NAV

Introdução

Este manual tem por objetivo definir as especificações técnicas necessárias para a integração entre os sistemas de informações de terceiros e o os Web Services do RBXSoft ISP. No contexto deste manual, os Web Services estão disponíveis no servidor do cliente que possui o RBXSoft ISP instalado. A disponibilidade dos serviços na nuvem estará condicionada às tratativas de firewall do próprio servidor.

Os Web Services descritos neste manual foram desenvolvidos no padrão REST + JSON e o método utilizado para todos os serviços deve ser o POST.

O nome do serviço é definido no corpo da mensagem.

Estes Web Services requerem que o RBXSoft ISP esteja rodando em um servidor seguro (com SSL), por motivos de segurança.

A codificação dos caracteres do JSON será sempre UTF-8.

A seguir, serão listados os Web Services disponíveis a partir da versão 6.2.003 do sistema.

Configuração

A configuração dos Web Services deverá ser feita através da interface web do RBXSoft ISP, no menu Empresa > Parâmetros > Web Services.

Poderão ser geradas várias instâncias de Web Services. Para isso, cada uma delas será identificada através de uma chave de acesso exclusiva. Cada chave de acesso terá permissão de executar determinados serviços, conforme configurado na interface web e determinará o tipo de ambiente no qual as operações estão sendo realizadas – de homologação ou produção.

Tipos de ambiente

Existem dois tipos de ambiente disponíveis: Homologação e Produção.

O ambiente de homologação deve ser utilizado para a realização de testes de integração dos sistemas de terceiros com os Web Services. Neste ambiente, todas as validações são realizadas de forma real, mas os cadastros não são persistidos. O serviço retornará dados fictícios apenas para validação.

O ambiente de produção é destinado para a realização de cadastros reais no RBXSoft ISP.

Serviços v1.0

Para os serviços desta versão (v1.0), a chave de integração deverá ser enviada no corpo da requisição, em um campo chamado ChaveIntegracao.

Os serviços de consulta sempre irão retornar uma lista de valores, conforme o serviço solicitado. A estrutura da mensagem de solicitação é padrão para todos os serviços de consulta, mas cada um possui uma estrutura de mensagem de retorno específica.

Além do campo de autenticação, o único campo disponível para os serviços de consulta é o campo Filtro. O filtro consiste na cláusula WHERE de uma query SQL e pode conter todos os nomes dos campos retornados na consulta, bem como operadores lógicos e funções suportados pelo banco de dados MYSQL.

Atendimentos

Cadastro de atendimentos

O objetivo deste serviço é realizar o cadastro de um novo atendimento no RBX.

Request Example:

{
   "AtendimentoCadastro": {
      "Autenticacao": {
         "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
      },
      "DadosAtendimento": {
         "Data_Abertura": "2023-12-01",
         "Hora_Abertura": "10:00:00",
         "Iniciativa": "C",
         "Modo": "T",
         "TipoCliente": "C",
         "Cliente": "1",
         "Contrato": "7480",
         "Contato": "",
         "Prioridade": "1",
         "Situacao": "A",
         "Tipo": "T",
         "Topico": "2",
         "Assunto": "Sem internet",
         "Usuario_Abertura": "joao.silva"
      }
   }
}

Response Example:

{
   "status": 1,
   "erro_code": "",
   "erro_inf": "",
   "erro_desc": "",
   "erro_detail": "",
   "result": {
      "NumeroAtendimento": "2382854",
      "SLA": "600",
      "SLA_Tipo": "C",
      "Mensagem": "Atendimento cadastrado com sucesso"
   }
}

Error Example:

{
   "status": 0,
   "erro_code": 223,
   "erro_inf": "",
   "erro_desc": "Campo Estimulo_Marketing so pode ser informado para atendimentos do tipo Comercial",
   "erro_detail": "",
   "result": ""
}

HTTP Request

POST https://[minha_url]/routerbox/ws/rbx_server_json.php

Parâmetros de envio

ID Campo Obrigatório Pai Tipo Observações
A01 AtendimentoCadastro Sim Raiz - Nome do serviço.
B01 DadosAtendimento Sim A01 - Dados do atendimento.
B02 Data_Abertura Sim B01 Data Data de abertura do atendimento.
B03 Hora_Abertura Sim B01 Hora Hora de abertura do atendimento.
B04 Iniciativa Sim B01 Texto Iniciativa do atendimento. Valores permitidos:
  • C: Cliente;
  • A: Atendente.
  • B05 Modo Sim B01 Texto Modo do atendimento. Informar o código de um dos modos cadastrados no RBX.
    B06 Estimulo_Marketing Não B01 Número Código de um dos estímulos de marketing cadastrados no RBX. Só deve ser informado para atendimentos do tipo Comercial (Campo B13).
    B07 TipoCliente Sim B01 Texto Tipo do cliente. Valores permitidos:
  • C: Cliente;
  • M: Mercado.
  • B08 Cliente Sim B01 Número Código do cliente ou mercado.
    B09 Contrato Não B01 Número Número de um dos contratos do cliente, quando o campo B08 for igual a C.
    B10 Contato Não B01 Número Código de um dos contatos do cliente/mercado.
    B11 Prioridade Não B01 Número Prioridade do atendimento.
    B12 Situacao Não B01 Texto Situação do atendimento. Valores permitidos:
  • A: Em Andamento;
  • E: Em Espera.
  • B13 Tipo Não B01 Texto Informar apenas quando o Tópico for informado (Campo B14). Não informar quando o Fluxo for informado (Campo B14a). Valores permitidos:
  • A: Administrativo/Financeiro;
  • C: Comercial;
  • T: Técnico.
  • B14 Topico Não B01 Número Código de um dos tópicos ativos cadastrados no RBX para o tipo informado no campo B13.
    B14a Fluxo Não B01 Número Código de um dos fluxos ativos cadastrados no RBX. Não informar quando o Tópico for informado (Campo B14).
    B15 Assunto Sim B01 Texto Assunto do atendimento.
    B16 Ocorrencia Não B01 Texto Ocorrência do atendimento.
    B17 Usuario_Abertura Não B01 Texto Usuário de abertura do atendimento. Deve ser um usuário cadastrado no RBX. Quando não informado, o atendimento será aberto com o usuário routerbox.

    Consulta atendimentos

    O objetivo deste serviço é retornar uma lista com os atendimentos cadastrados no RBX.

    Request Example:

    {
       "ConsultaAtendimentos": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Atendimentos.Cliente = '10'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Numero": "446",
             "Protocolo": "2023000000000446",
             "Abertura_DataHora": "2024-01-20 00:03:09",
             "Abertura_Usuario": "routerbox",
             "Designacao_Tipo": "usuario",
             "Designacao_Usuario": "joao.silva",
             "Designacao_Grupo_Id": "0",
             "Designacao_Grupo_Nome": "",
             "Situacao_OS": "",
             "Topico": "(Retirar Equipam) Retirar Equipamento",
             "Assunto": "Retirar equipamento do cliente.",
             "Solucao": "",
             "Encerramento_DataHora": "",
             "Causa": "",
             "Tipo": "T",
             "TipoCliente": "C",
             "CodigoCliente": "10"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaAtendimentos Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Numero Número Número do atendimento.
    Protocolo Número Número do protocolo do atendimento.
    Abertura_DataHora Data/Hora Data e hora da abertura do atendimento.
    Abertura_Usuario Texto Usuário de abertura do atendimento.
    Designacao_Tipo Texto Tipo de designação do atendimento. Será retornado usuario, grupo ou vazio.
    Designacao_Usuario Texto Usuário para o qual o atendimento está designado.
    Designacao_Grupo_Id Texto Id do grupo de usuários para o qual o atendimento está designado.
    Designacao_Grupo_Nome Texto Nome do grupo de usuários para o qual o atendimento está designado.
    Situacao_OS Texto Situação da ordem de serviço:
  • F: Na fila;
  • A: A caminho;
  • E: Em execução;
  • P: Pausado;
  • C: Concluído;
  • B: Abortado.
    Se não for retornado nenhum dos valores acima isso significa que o atendimento não possui uma ordem de serviço vinculada.
  • Topico Texto Tópico do atendimento.
    Assunto Texto Assunto do atendimento.
    Solucao Texto Solução do atendimento.
    Encerramento_DataHora Data/Hora Data e hora do encerramento do atendimento.
    Causa Texto Causa de encerramento do atendimento.
    Tipo Texto Tipo do atendimento:
  • A: Administrativo/Financeiro;
  • C: Comercial;
  • T: Técnico.
  • TipoCliente Texto Tipo do cliente:
  • C: Cliente;
  • M: Mercado.
  • CodigoCliente Número Código do cliente/mercado.

    Filtros disponíveis

    Campo Tipo Observações
    Abertura_DataHora Data/Hora Atendimentos.Data_AB
    Atendimentos.Hora_AB
    Abertura_Usuario Texto Atendimentos.Usu_abertura
    Designacao_Usuario Texto Atendimentos.Usu_Designado
    Designacao_Grupo_Id Texto Atendimentos.Grupo_Designado
    Designacao_Grupo_Nome Texto UsuariosGrupoSetor.Grupo
    Situacao_OS Texto Atendimentos.SituacaoOS
    Topico Texto AtendT.Nome
    AtendT.Descricao
    Assunto Texto Atendimentos.Assunto
    Solucao Texto Atendimentos.Solucao
    Encerramento_DataHora Data/Hora Atendimentos.Data_BX
    Atendimentos.Hora_BX
    Causa Texto AtendC.Nome
    AtendC.Descricao
    Tipo Texto Atendimentos.Tipo
    TipoCliente Texto Atendimentos.TipoCli
    CodigoCliente Número Atendimentos.Cliente

    Consulta causas de atendimentos

    O objetivo deste serviço é retornar uma lista com as causas de atendimento cadastrados no RBX.

    Request Example:

    {
       "ConsultaCausas": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Tipo = 'T'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "2",
             "Tipo": "T",
             "Nome": "Instalação OK",
             "Descricao": "Instalado com Sucesso",
             "Situacao": "A"
          },
          {
             "Codigo": "3",
             "Tipo": "T",
             "Nome": "Configuração OK",
             "Descricao": "Configurado com sucesso",
             "Situacao": "A"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaCausas Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código da causa.
    Tipo Texto Tipo da causa:
  • A: Administrativo/Financeiro;
  • C: Comercial;
  • T: Técnico.
  • Nome Texto Nome da causa.
    Descricao Texto Descrição da causa.
    Situacao Texto Situação da causa:
  • A: Ativa;
  • I: Inativa.
  • Consulta checklist de atendimentos

    O objetivo deste serviço é retornar uma lista com os checklists dos atendimentos em aberto.

    Request Example:

    {
       "ConsultaChecklistAtendimentos": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Checklist_Descricao = 'Validação de cadastro'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Atendimento_Numero": "405",
             "Checklist_Id": "1",
             "Checklist_Descricao": "Validação de cadastro",
             "Checklist_Obrigatorio": "N",
             "Checklist_Status": "S"
          },
          {
             "Atendimento_Numero": "407",
             "Checklist_Id": "2",
             "Checklist_Descricao": "Validação de cadastro",
             "Checklist_Obrigatorio": "N",
             "Checklist_Status": "N"
          },
          {
             "Atendimento_Numero": "415",
             "Checklist_Id": "3",
             "Checklist_Descricao": "Validação de cadastro",
             "Checklist_Obrigatorio": "N",
             "Checklist_Status": "N"
          },
          {
             "Atendimento_Numero": "457",
             "Checklist_Id": "4",
             "Checklist_Descricao": "Validação de cadastro",
             "Checklist_Obrigatorio": "N",
             "Checklist_Status": "N"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaChecklistAtendimentos Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Atendimento_Numero Número Número do atendimento.
    Checklist_Id Número Id do checklist.
    Checklist_Descricao Texto Descrição do checklist.
    Checklist_Obrigatorio Texto Indica se o checklist é obrigatório:
  • S: Sim;
  • N: Não.
  • Checklist_Status Texto Indica se o checklist está selecionado no atendimento:
  • S: Sim;
  • N: Não.
  • Consulta fluxos de atendimentos

    O objetivo deste serviço é retornar uma lista com os fluxos de atendimentos.

    Request Example:

    {
       "ConsultaFluxos": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Situacao = 'A'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "1",
             "Descricao": "Atendimento ao Cliente",
             "Planos": "",
             "GruposClientes": "",
             "GruposUsuarios": "",
             "Situacao": "A"
          },
          {
             "Codigo": "2",
             "Descricao": "Pendências Financeiras",
             "Planos": "",
             "GruposClientes": "",
             "GruposUsuarios": "",
             "Situacao": "A"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaFluxos Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do fluxo.
    Descricao Texto Descrição do fluxo.
    Planos Texto Filtro de planos dos contratos.
    GruposClientes Texto Filtro de grupos de clientes.
    GruposUsuarios Texto Filtro de grupos de usuários.
    Situacao Texto Situação do fluxo:
  • A: Ativo;
  • I: Inativo.
  • Consulta grupos de SLA

    O objetivo deste serviço é retornar uma lista com os grupos de SLA cadastrados no RBX. Atenção: este serviço não possui suporte a filtros.

    Request Example:

    {
       "ConsultaGruposSLA": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "-1",
             "Descricao": "SLA Padrão",
             "Situacao": "A"
          },
          {
             "Codigo": "1",
             "Descricao": "SLA Avançado",
             "Situacao": "A"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 97,
       "erro_inf": "",
       "erro_desc": "Erro de integracao",
       "erro_detail": "Chave de integracao invalida ou inativa",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaGruposSLA Sim Raiz - Nome do serviço.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do grupo.
    Descricao Texto Descrição do grupo.
    Situacao Texto Situação do grupo:
  • A: Ativo;
  • I: Inativo.
  • Consulta ocorrências de atendimentos

    O objetivo deste serviço é retornar uma lista com as ocorrências dos atendimentos.

    Request Example:

    {
       "ConsultaOcorrenciasAtendimentos": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Atendimento = 2"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Id": "2",
             "Data": "2024-01-20 10:00:00",
             "Descricao": "Abertura de atendimento via central do assinante mobile",
             "Modo": "A",
             "Usuario": "routerbox",
             "Latitude": "",
             "Longitude": "",
             "Atendimento_Numero": "2"
          },
          {
             "Id": "5",
             "Data": "2024-01-20 10:01:00",
             "Descricao": "Inclusão de anexo",
             "Modo": "A",
             "Usuario": "joao.silva",
             "Latitude": "",
             "Longitude": "",
             "Atendimento_Numero": "2"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaOcorrenciasAtendimentos Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Id Número Id da ocorrência.
    Data Data/Hora Data e hora da ocorrência.
    Descricao Texto Descrição da ocorrência (Pode conter tags HTML).
    Modo Texto Modo de registro da ocorrência:
  • A: Automático;
  • M: Manual.
  • Usuario Texto Usuário da ocorrência.
    Latitude Decimal(16.13) Latitude da ocorrência (Apenas quando a ocorrência foi registrada via RBX Workforce).
    Longitude Decimal(16.13) Longitude da ocorrência (Apenas quando a ocorrência foi registrada via RBX Workforce).
    Atendimento_Numero Número Número do atendimento.

    Filtros disponíveis

    Campo Tipo Observações
    Data Data/Hora Data
    Descricao Texto Descricao
    Modo Texto Modo
    Usuario Texto Usuario
    Latitude Decimal(16.13) MapsLat
    Longitude Decimal(16.13) MapsLng
    Atendimento_Numero Número Atendimento

    Consulta tópicos de atendimentos

    O objetivo deste serviço é retornar uma lista com os tópicos de atendimento cadastrados no RBX.

    Request Example:

    {
       "ConsultaTopicos": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Tipo = 'T'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "2",
             "Tipo": "T",
             "Nome": "Nova Instalação",
             "Descricao": "Nova Instalação",
             "Central": "N",
             "Abertura": "T",
             "Situacao": "A"
          },
          {
             "Codigo": "3",
             "Tipo": "T",
             "Nome": "Alterar Senha",
             "Descricao": "Solicitação de Alteração de Senha",
             "Central": "N",
             "Abertura": "T",
             "Situacao": "A"
          },
          {
             "Codigo": "4",
             "Tipo": "T",
             "Nome": "Dados Cadastrais",
             "Descricao": "Solicitação de Alteração Cadastral",
             "Central": "S",
             "Abertura": "T",
             "Situacao": "A"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaTopicos Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do tópico.
    Tipo Texto Tipo do tópico:
  • A: Administrativo/Financeiro;
  • C: Comercial;
  • T: Técnico.
  • Nome Texto Nome do tópico.
    Descricao Texto Descrição do tópico.
    Central Texto Central do Assinante:
  • S: Exibir;
  • N: Não Exibir.
  • Abertura Texto Abertura:
  • T: Todos;
  • A: Avulso;
  • F: Fluxo.
  • Situacao Texto Situação do tópico:
  • A: Ativo;
  • I: Inativo.
  • Autenticações

    Consulta autenticações de clientes

    O objetivo deste serviço é retornar uma lista com as autenticações dos clientes.

    Request Example:

    {
          "ConsultaAutenticacao": {
            "Autenticacao": {
              "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
            },
            "Filtro": "Cliente = '1'"
          }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Id": "1",
             "Cliente": "1",
             "Contrato": "1",
             "NAS": "(CENTRAL ASSINANTE)",
             "Porta": "(TODAS)",
             "Usuario": "cliente01",
             "MAC": "",
             "Observacao": ""
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaAutenticacao Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Id Número Id da autenticação.
    Cliente Número Código do cliente.
    Contrato Número Número do contrato.
    NAS Texto IP do NAS no qual a autenticação está vinculada.
    Porta Texto Nome da porta do NAS no qual a autenticação está vinculada.
    Usuario Texto Usuário da autenticação.
    MAC Texto MAC da autenticação.
    Observacao Texto Observação da autenticação.

    Consulta autenticações de clientes (Com senha)

    O objetivo deste serviço é retornar uma lista com as autenticações dos clientes e suas respectivas senhas.

    Request Example:

    {
       "ConsultaAutenticacaoSenha": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Cliente = '1'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Id": "1",
             "Cliente": "1",
             "Contrato": "1",
             "NAS": "(CENTRAL ASSINANTE)",
             "Porta": "(TODAS)",
             "Usuario": "joao.silva",
             "Senha": "mudar123",
             "MAC": "",
             "Observacao": ""
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaAutenticacaoSenha Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Id Número Id da autenticação.
    Cliente Número Código do cliente.
    Contrato Número Número do contrato.
    NAS Texto IP do NAS no qual a autenticação está vinculada.
    Porta Texto Nome da porta do NAS no qual a autenticação está vinculada.
    Usuario Texto Usuário da autenticação.
    Senha Texto Senha da autenticação.
    MAC Texto MAC da autenticação.
    Observacao Texto Observação da autenticação.

    Clientes

    Alteração de clientes

    O objetivo deste serviço é alterar o cadastro de um cliente existente no RBX, enviando apenas os dados que deverão ser alterados.

    Request Example:

    {
       "ClienteAlteracao": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "DadosCliente": {
             "Codigo": 41,
             "Nome": "João da Silva"
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": {
          "CodigoCliente": "41",
          "Mensagem": "Cliente alterado com sucesso"
       }
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 4,
       "erro_inf": "",
       "erro_desc": "Codigo do inválido ",
       "erro_detail": "CodigoCliente",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ClienteAlteracao Sim Raiz - Nome do serviço.
    B01 DadosCliente Sim Raiz - Dados do cliente.
    B02 Codigo Sim B01 Número Código do cliente que será alterado.
    B03 TipoPessoa Não B01 Texto Tipo de pessoa. Valores permitidos:
  • P: Pessoa Física;
  • J: Pessoa Jurídica.
  • B04 CPF Não B01 Texto CPF do cliente.
    B04a CNPJ Não B01 Texto CNPJ do cliente.
    B05 Nome Não B01 Texto Nome do cliente.
    B06 Endereco Não B01 Texto Endereço do cliente.
    B07 EndNumero Não B01 Número Número do endereço.
    B08 Complemento Não B01 Texto Complemento do endereço.
    B09 Bairro Não B01 Texto Bairro do endereço.
    B10 CodMunicipio Não B01 Número Código do município do cliente de acordo com a tabela de municípios do IBGE.
    B11 Distrito Não B01 Texto Nome do distrito.
    B12 UF Não B01 Texto UF do endereço.
    B13 CEP Não B01 Número CEP do endereço.
    B14 TelComercial Não B01 Número Número do telefone comercial.
    B15 TelResidencial Não B01 Número Número do telefone residencial.
    B16 TelCelular Não B01 Número Número do telefone celular.
    B17 Banco Não B01 Número Local de cobrança padrão do cliente. Informar o código de um dos bancos cadastrados no RBX.
    B18 RG Não B01 Texto RG. Este campo só deve ser informado se no campo B03 foi informado o valor P.
    B18a IE Não B01 Texto Inscrição Estadual. Este campo só deve ser informado se no campo B03 foi informado o valor J.
    B19 Nascimento Não B01 Data Data de nascimento para pessoa física ou data de criação para pessoa jurídica.
    B20 CodCobr Não B01 Texto Código de cobrança do cliente junto ao banco, quando houver.
    B21 Cobranca Não B01 Texto Tipo de cobrança. Valores permitidos:
  • S: Cobrança Simples;
  • R: Cobrança Registrada;
  • D: Débito em Conta;
  • C: Cartão de Crédito.
  • B22 CobrCartaoId Não B01 Número Id do cartão de crédito do cliente que será utilizado para cobranças recorrentes.
    B23 TipoImpressao Não B01 Texto Tipo de impressão. Valores permitidos:
  • B: Boleto;
  • C: Carnê.
  • B24 Convenio Não B01 Número Código do convênio bancário cadastrado para o banco informado no campo B17.
    B25 TipoAssinante Não B01 Número Tipo de assinante. Valores permitidos:
  • 1: Comercial/Industrial;
  • 2: Poder Público;
  • 3: Residencial/Pessoa Física;
  • 4: Público;
  • 5: Semi-Público;
  • 6: Outros.
    Se este campo não for informado, o cliente será cadastrado automaticamente com o tipo 1 se for pessoa jurídica ou com o tipo 3 se for pessoa física.
  • B26 CFOP Não B01 Número CFOP específico para emissão de notas fiscais de serviço de comunicação (modelo 21). Valores permitidos:
  • 5301: Prestação de serviço de comunicação para execução de serviço da mesma natureza;
  • 5302: Prestação de serviço de comunicação a estabelecimento industrial;
  • 5303: Prestação de serviço de comunicação a estabelecimento comercial;
  • 5304: Prestação de serviço de comunicação a estabelecimento de prestador de serviço de transporte;
  • 5305: Prestação de serviço de comunicação a estabelecimento de geradora ou de distribuidora de energia elétrica;
  • 5306: Prestação de serviço de comunicação a estabelecimento de produtor rural;
  • 5307: Prestação de serviço de comunicação a não contribuinte;
  • 6301: Prestação de serviço de comunicação para execução de serviço da mesma natureza;
  • 6302: Prestação de serviço de comunicação a estabelecimento industrial;
  • 6303: Prestação de serviço de comunicação a estabelecimento comercial;
  • 6304: Prestação de serviço de comunicação a estabelecimento de prestador de serviço de transporte;
  • 6305: Prestação de serviço de comunicação a estabelecimento de geradora ou de distribuidora de energia elétrica;
  • 6306: Prestação de serviço de comunicação a estabelecimento de produtor rural;
  • 6307: Prestação de serviço de comunicação a não contribuinte.
  • B27 DiaVencimento Não B01 Número Dia de vencimento do faturamento do cliente. Informar um valor no intervalo de 0 a 31. São aceitos apenas dias de vencimento existentes nos ciclos de faturamento cadastrados no RBX.
    B28 DiasProtesto Não B01 Número Dias para protesto automático do cliente em caso de inadimplência.
    B29 DebitoAgencia Não B01 Número Número da agência (com DV) do cliente para as operações de débito em conta.
    B30 DebitoOperacao Não B01 Número Número da operação da conta do cliente para as operações de débito em conta nas cobranças do banco 104-Caixa Econômica Federal. Valores permitidos:
  • 001: Conta Corrente Pessoa Física;
  • 003: Conta Corrente Pessoa Jurídica;
  • 013: Conta Poupança Pessoa Física.
  • B31 DebitoConta Não B01 Número Número da conta corrente (com DV) do cliente para a operação de débito em conta.
    B32 Sigla Não B01 Texto Apelido para pessoa física ou nome fantasia para pessoa jurídica.
    B33 CobrEndereco Não B01 Texto Endereço de cobrança.
    B34 CobrEndNumero Não B01 Número Número do endereço de cobrança.
    B35 CobrComplemento Não B01 Texto Complemento do endereço de cobrança.
    B36 CobrBairro Não B01 Texto Bairro do endereço de cobrança.
    B37 CobrCidade Não B01 Texto Nome do município do endereço de cobrança.
    B38 CobrUF Não B01 Texto UF do endereço de cobrança.
    B39 CobrCEP Não B01 Número CEP do endereço de cobrança.
    B40 Bloqueavel Não B01 Texto Bloqueável. Valores permitidos:
  • S: Indica que o cliente pode ser bloqueado automaticamente;
  • N: Indica que o cliente não pode ser bloqueado automaticamente.
  • B41 Negativavel Não B01 Texto Negativável. Valores permitidos:
  • S: Indica que o cliente pode ser negativado automaticamente;
  • N: Indica que o cliente não pode ser negativado automaticamente;
    Para utilizar este campo é necessário o módulo do SPC Brasil.
  • B42 AvisoPagamento Não B01 Texto Aviso de pagamento. Valores permitidos:
  • S: Indica que o cliente pode comunicar um aviso de pagamento;
  • A: Indica que o cliente pode comunicar um aviso de pagamento, mas já está em um nível de alerta;
  • N: Indica que o cliente não pode comunicar um aviso de pagamento.
  • B43 CobrGrupo Não B01 Número Informar o código de um dos grupos de cobrança cadastrados no RBX.
    B44 Email Não B01 Texto E-mail principal do cliente.
    B45 EnviarBoletoEmail Não B01 Texto Informar S para indicar que o faturamento (boleto/nota fiscal) deverá ser enviado para o e-mail do cliente.
    B46 Observacoes Não B01 Texto Observações do cliente.
    B47 BuscarCoordenadaS Não B01 Texto Buscar coordenadas, onde S indica que no momento do cadastro, o sistema deverá buscar as coordenadas do endereço do cliente (latitude/longitude). Esta consulta é realizada através da API do Google Maps. Caso a integração com o Google Maps esteja desativada, a busca não será realizada.
    B48 Latitude Não B01 Decimal(16.13) Latitude do endereço do cliente.
    B49 Longitude Não B01 Decimal(16.13) Longitude do endereço do cliente.
    B50 Servidor Não B01 Número Informar um dos servidores com serviço Gateway cadastrados no RBX.
    B51 Grupo Não B01 Número Informar o código de um dos grupos cadastrados no RBX.
    B52 TipoAssinante2 Não B01 Número Código necessário para geração do arquivo fiscal referentes às notas modelos 21 e 22. Valores permitidos:
  • 01: Comercial;
  • 02: Industrial;
  • 03: Residencial/Pessoa Física;
  • 04: Produtor Rural;
  • 05: Órgão da administração pública estadual direta e suas fundações e autarquias, quando mantidas pelo poder público estadual e regidas por normas de direito público, nos termos do Convênio ICMS 107/95;
  • 06: Prestador de serviço de telecomunicação responsável pelo recolhimento do imposto incidente sobre a cessão dos meios de rede do prestador do serviço ao usuário final, nos termos do Convênio ICMS 17/13;
  • 07: Missões Diplomáticas, Repartições Consulares e Organismos Internacionais, nos termos do Convênio ICMS 158/94;
  • 08: Igrejas e Templos de qualquer natureza;
  • 99: Outros não especificados anteriormente.
    Se este campo não for informado, o cliente será cadastrado automaticamente com o tipo 01 se for pessoa jurídica ou com o tipo 03 se for pessoa física;
  • B53 ContribuinteICMS Não B01 Número Código necessário para geração da NF-e.Valores permitidos:
  • 1: Contribuinte ICMS;
  • 2: Contribuinte ISENTO;
  • 9: Não Contribuinte.
    Se este campo não for informado, o cliente será cadastrado automaticamente com o tipo 1 se possuir Inscrição Estadual ou com o tipo 2 caso não possua.
  • B54 TipoConta Não B01 Texto Define do tipo de conta do cliente. Valores permitidos:
  • PRE: Pré-pago;
  • POS: Pós-pago.
  • B55 DadosAdicionais Não B01 - Grupo de informação dos dados adicionais do cliente.
    C01 DadoAdicional Não B55 - Grupo de informação dos dados adicionais do cliente.
    D01 Id Não C01 Número Informar o Id único do dado adicional no RBX. Este campo é obrigatório quando o cliente possui mais do que 1 dado adicional com o mesmo código.
    D02 Codigo Não C01 Número Informar o código de um dado adicional cadastrado no RBX.
    D03 Conteudo Não C01 - Informar o conteúdo do dado adicional respeitando as regras existentes para o mesmo, conforme cadastrado no RBX.
    E01 Contatos Não B01 - Grupo de informação dos contatos do cliente.
    F01 Contato Não E01 - Grupo de informação dos contatos do cliente.
    G01 Codigo Não F01 Número Código do contato que será alterado.
    G02 Nome Não F01 Texto Nome do contato.
    G03 Tipo Não F01 Texto Tipo do contato. Valores permitidos:
  • G: Geral;
  • A: Administrativo;
  • T: Técnico.
  • G04 Complemento Não F01 Número Informar o código de um complemento cadastrado no RBX.
    G05 Email Não F01 Texto E-mail do contato.
    G06 Telefone1 Não F01 Número Primeiro telefone do contato.
    G07 Telefone2 Não F01 Número Segundo telefone do contato.
    G08 Telefone3 Não F01 Número Terceiro telefone do contato.
    G09 Aniversario Não F01 Data Data de nascimento do contato.
    G10 Situacao Não F01 Texto Situação do contato. Valores permitidos:
  • A: Ativo;
  • I: Inativo.
  • Alteração de mercados

    O objetivo deste serviço é alterar o cadastro de um mercado existente no RBX, enviando apenas os dados que deverão ser alterados.

    Request Example:

    {
       "MercadoAlteracao": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "DadosMercado": {
             "Codigo": 1,
             "Nome": "João da Silva"
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": {
          "CodigoMercado": "1",
          "Mensagem": "Mercado alterado com sucesso"
       }
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 4,
       "erro_inf": "",
       "erro_desc": "Codigo do inválido ",
       "erro_detail": "CodigoMercado",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 MercadoAlteracao Sim Raiz - Nome do serviço.
    B01 DadosMercado Sim Raiz - Dados do mercado.
    B02 Codigo Sim B01 Número Código do mercado que será alterado.
    B03 TipoPessoa Não B01 Texto Tipo de pessoa. Valores permitidos:
  • P: Pessoa Física;
  • J: Pessoa Jurídica.
  • B04 CPF Não B01 Texto CPF do mercado.
    B04a CNPJ Não B01 Texto CNPJ do mercado.
    B05 Nome Não B01 Texto Nome do mercado.
    B06 Endereco Não B01 Texto Endereço do mercado.
    B07 EndNumero Não B01 Número Número do endereço.
    B08 Complemento Não B01 Texto Complemento do endereço.
    B09 Bairro Não B01 Texto Bairro do endereço.
    B10 CodMunicipio Não B01 Número Código do município do mercado de acordo com a tabela de municípios do IBGE.
    B11 Distrito Não B01 Texto Nome do distrito.
    B12 UF Não B01 Texto UF do endereço.
    B13 CEP Não B01 Número CEP do endereço.
    B14 TelComercial Não B01 Número Número do telefone comercial.
    B15 TelResidencial Não B01 Número Número do telefone residencial.
    B16 TelCelular Não B01 Número Número do telefone celular.
    B17 Banco Não B01 Número Local de cobrança padrão do mercado. Informar o código de um dos bancos cadastrados no RBX.
    B18 RG Não B01 Texto RG. Este campo só deve ser informado se no campo B03 foi informado o valor P.
    B18a IE Não B01 Texto Inscrição Estadual. Este campo só deve ser informado se no campo B03 foi informado o valor J.
    B19 Nascimento Não B01 Data Data de nascimento para pessoa física ou data de criação para pessoa jurídica.
    B20 CodCobr Não B01 Texto Código de cobrança do mercado junto ao banco, quando houver.
    B21 Cobranca Não B01 Texto Tipo de cobrança. Valores permitidos:
  • S: Cobrança Simples;
  • R: Cobrança Registrada;
  • D: Débito em Conta;
  • C: Cartão de Crédito.
  • B22 CobrCartaoId Não B01 Número Id do cartão de crédito do mercado que será utilizado para cobranças recorrentes.
    B23 TipoImpressao Não B01 Texto Tipo de impressão. Valores permitidos:
  • B: Boleto;
  • C: Carnê.
  • B24 Convenio Não B01 Número Código do convênio bancário cadastrado para o banco informado no campo B17.
    B25 TipoAssinante Não B01 Número Tipo de assinante. Valores permitidos:
  • 1: Comercial/Industrial;
  • 2: Poder Público;
  • 3: Residencial/Pessoa Física;
  • 4: Público;
  • 5: Semi-Público;
  • 6: Outros.
    Se este campo não for informado, o mercado será cadastrado automaticamente com o tipo 1 se for pessoa jurídica ou com o tipo 3 se for pessoa física.
  • B26 CFOP Não B01 Número CFOP específico para emissão de notas fiscais de serviço de comunicação (modelo 21). Valores permitidos:
  • 5301: Prestação de serviço de comunicação para execução de serviço da mesma natureza;
  • 5302: Prestação de serviço de comunicação a estabelecimento industrial;
  • 5303: Prestação de serviço de comunicação a estabelecimento comercial;
  • 5304: Prestação de serviço de comunicação a estabelecimento de prestador de serviço de transporte;
  • 5305: Prestação de serviço de comunicação a estabelecimento de geradora ou de distribuidora de energia elétrica;
  • 5306: Prestação de serviço de comunicação a estabelecimento de produtor rural;
  • 5307: Prestação de serviço de comunicação a não contribuinte;
  • 6301: Prestação de serviço de comunicação para execução de serviço da mesma natureza;
  • 6302: Prestação de serviço de comunicação a estabelecimento industrial;
  • 6303: Prestação de serviço de comunicação a estabelecimento comercial;
  • 6304: Prestação de serviço de comunicação a estabelecimento de prestador de serviço de transporte;
  • 6305: Prestação de serviço de comunicação a estabelecimento de geradora ou de distribuidora de energia elétrica;
  • 6306: Prestação de serviço de comunicação a estabelecimento de produtor rural;
  • 6307: Prestação de serviço de comunicação a não contribuinte.
  • B27 DiaVencimento Não B01 Número Dia de vencimento do faturamento do mercado. Informar um valor no intervalo de 0 a 31. São aceitos apenas dias de vencimento existentes nos ciclos de faturamento cadastrados no RBX.
    B28 DiasProtesto Não B01 Número Dias para protesto automático do mercado em caso de inadimplência.
    B29 DebitoAgencia Não B01 Número Número da agência (com DV) do mercado para as operações de débito em conta.
    B30 DebitoOperacao Não B01 Número Número da operação da conta do mercado para as operações de débito em conta nas cobranças do banco 104-Caixa Econômica Federal. Valores permitidos:
  • 001: Conta Corrente Pessoa Física;
  • 003: Conta Corrente Pessoa Jurídica;
  • 013: Conta Poupança Pessoa Física.
  • B31 DebitoConta Não B01 Número Número da conta corrente (com DV) do mercado para a operação de débito em conta.
    B32 Sigla Não B01 Texto Apelido para pessoa física ou nome fantasia para pessoa jurídica.
    B33 CobrEndereco Não B01 Texto Endereço de cobrança.
    B34 CobrEndNumero Não B01 Número Número do endereço de cobrança.
    B35 CobrComplemento Não B01 Texto Complemento do endereço de cobrança.
    B36 CobrBairro Não B01 Texto Bairro do endereço de cobrança.
    B37 CobrCidade Não B01 Texto Nome do município do endereço de cobrança.
    B38 CobrUF Não B01 Texto UF do endereço de cobrança.
    B39 CobrCEP Não B01 Número CEP do endereço de cobrança.
    B40 Bloqueavel Não B01 Texto Bloqueável. Valores permitidos:
  • S: Indica que o mercado pode ser bloqueado automaticamente;
  • N: Indica que o mercado não pode ser bloqueado automaticamente.
  • B41 Negativavel Não B01 Texto Negativável. Valores permitidos:
  • S: Indica que o mercado pode ser negativado automaticamente;
  • N: Indica que o mercado não pode ser negativado automaticamente;
    Para utilizar este campo é necessário o módulo do SPC Brasil.
  • B42 AvisoPagamento Não B01 Texto Aviso de pagamento. Valores permitidos:
  • S: Indica que o mercado pode comunicar um aviso de pagamento;
  • A: Indica que o mercado pode comunicar um aviso de pagamento, mas já está em um nível de alerta;
  • N: Indica que o mercado não pode comunicar um aviso de pagamento.
  • B43 CobrGrupo Não B01 Número Informar o código de um dos grupos de cobrança cadastrados no RBX.
    B44 Email Não B01 Texto E-mail principal do mercado.
    B45 EnviarBoletoEmail Não B01 Texto Informar S para indicar que o faturamento (boleto/nota fiscal) deverá ser enviado para o e-mail do mercado.
    B46 Observacoes Não B01 Texto Observações do mercado.
    B47 BuscarCoordenadaS Não B01 Texto Buscar coordenadas, onde S indica que no momento do cadastro, o sistema deverá buscar as coordenadas do endereço do mercado (latitude/longitude). Esta consulta é realizada através da API do Google Maps. Caso a integração com o Google Maps esteja desativada, a busca não será realizada.
    B48 Latitude Não B01 Decimal(16.13) Latitude do endereço do mercado.
    B49 Longitude Não B01 Decimal(16.13) Longitude do endereço do mercado.
    B50 Servidor Não B01 Número Informar um dos servidores com serviço Gateway cadastrados no RBX.
    B51 Grupo Não B01 Número Informar o código de um dos grupos cadastrados no RBX.
    B52 TipoAssinante2 Não B01 Número Código necessário para geração do arquivo fiscal referentes às notas modelos 21 e 22. Valores permitidos:
  • 01: Comercial;
  • 02: Industrial;
  • 03: Residencial/Pessoa Física;
  • 04: Produtor Rural;
  • 05: Órgão da administração pública estadual direta e suas fundações e autarquias, quando mantidas pelo poder público estadual e regidas por normas de direito público, nos termos do Convênio ICMS 107/95;
  • 06: Prestador de serviço de telecomunicação responsável pelo recolhimento do imposto incidente sobre a cessão dos meios de rede do prestador do serviço ao usuário final, nos termos do Convênio ICMS 17/13;
  • 07: Missões Diplomáticas, Repartições Consulares e Organismos Internacionais, nos termos do Convênio ICMS 158/94;
  • 08: Igrejas e Templos de qualquer natureza;
  • 99: Outros não especificados anteriormente.
    Se este campo não for informado, o mercado será cadastrado automaticamente com o tipo 01 se for pessoa jurídica ou com o tipo 03 se for pessoa física;
  • B53 ContribuinteICMS Não B01 Número Código necessário para geração da NF-e.Valores permitidos:
  • 1: Contribuinte ICMS;
  • 2: Contribuinte ISENTO;
  • 9: Não Contribuinte.
    Se este campo não for informado, o mercado será cadastrado automaticamente com o tipo 1 se possuir Inscrição Estadual ou com o tipo 2 caso não possua.
  • B54 TipoConta Não B01 Texto Define do tipo de conta do mercado. Valores permitidos:
  • PRE: Pré-pago;
  • POS: Pós-pago.
  • B55 DadosAdicionais Não B01 - Grupo de informação dos dados adicionais do mercado.
    C01 DadoAdicional Não B55 - Grupo de informação dos dados adicionais do mercado.
    D01 Id Não C01 Número Informar o Id único do dado adicional no RBX. Este campo é obrigatório quando o mercado possui mais do que 1 dado adicional com o mesmo código.
    D02 Codigo Não C01 Número Informar o código de um dado adicional cadastrado no RBX.
    D03 Conteudo Não C01 - Informar o conteúdo do dado adicional respeitando as regras existentes para o mesmo, conforme cadastrado no RBX.
    E01 Contatos Não B01 - Grupo de informação dos contatos do mercado.
    F01 Contato Não E01 - Grupo de informação dos contatos do mercado.
    G01 Codigo Não F01 Número Código do contato que será alterado.
    G02 Nome Não F01 Texto Nome do contato.
    G03 Tipo Não F01 Texto Tipo do contato. Valores permitidos:
  • G: Geral;
  • A: Administrativo;
  • T: Técnico.
  • G04 Complemento Não F01 Número Informar o código de um complemento cadastrado no RBX.
    G05 Email Não F01 Texto E-mail do contato.
    G06 Telefone1 Não F01 Número Primeiro telefone do contato.
    G07 Telefone2 Não F01 Número Segundo telefone do contato.
    G08 Telefone3 Não F01 Número Terceiro telefone do contato.
    G09 Aniversario Não F01 Data Data de nascimento do contato.
    G10 Situacao Não F01 Texto Situação do contato. Valores permitidos:
  • A: Ativo;
  • I: Inativo.
  • Cadastro de clientes

    O objetivo deste serviço é realizar o cadastro de um novo cliente no RBX.

    Request Example:

    {
       "ClienteCadastro": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "DadosCliente": {
             "TipoPessoa": "F",
             "CPF": "607.942.320-00",
             "Nome": "João da Silva",
             "Endereco": "Rua Presidente Nereu Ramos",
             "EndNumero": "1001",
             "Bairro": "Centro",
             "CodMunicipio": "4114807",
             "UF": "PR",
             "CEP": "86990000",
             "TipoImpressao": "C",
             "Email": "joao.silva@provedor.com",
             "TipoAssinante": "3",
             "TipoConta": "POS",
             "DadosAdicionais": {
                "DadoAdicional": {
                   "Codigo": "2",
                   "Valor": "300"
                }
             },
             "Contatos": {
                "Contato": [
                   {
                      "Nome": "Maria da Silva",
                      "Tipo": "G",
                      "Email": "maria.silva@provedor.com"
                   },
                   {
                      "Nome": "Carlos da Silva",
                      "Tipo": "G",
                      "Email": "carlos.silva@provedor.com"
                   }
                ]
             }
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": {
          "CodigoCliente": "330781",
          "Mensagem": "Cliente cadastrado com sucesso"
       }
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "Campo obrigatorio nao informado",
       "erro_detail": "TipoAssinante",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ClienteCadastro Sim Raiz - Nome do serviço.
    B01 DadosCliente Sim A01 - Dados do cliente.
    B02 TipoPessoa Sim B01 Texto Tipo de pessoa. Valores permitidos:
  • P: Pessoa Física;
  • J: Pessoa Jurídica.
  • B03 CPF Sim* B01 Texto CPF do cliente. Este campo é obrigatório se no campo B02 foi informado o valor P.
    B03 CNPJ Sim* B01 Texto CNPJ do cliente. Este campo é obrigatório se no campo B02 foi informado o valor J.
    B04 Nome Sim B01 Texto Nome do cliente.
    B05 Endereco Não B01 Texto Endereço do cliente.
    B06 EndNumero Não B01 Número Número do endereço.
    B07 Complemento Não B01 Texto Complemento do endereço.
    B08 Bairro Não B01 Texto Bairro do endereço.
    B09 CodMunicipio Sim B01 Número Código do município do cliente de acordo com a tabela de municípios do IBGE.
    B10 Distrito Não B01 Texto Nome do distrito.
    B11 UF Sim B01 Texto UF do endereço.
    B12 CEP Não B01 Número CEP do endereço.
    B13 TelComercial Não B01 Número Número do telefone comercial.
    B14 TelResidencial Não B01 Número Número do telefone residencial.
    B15 TelCelular Não B01 Número Número do telefone celular.
    B16 Banco Não B01 Número Local de cobrança padrão do cliente. Informar o código de um dos bancos cadastrados no RBX.
    B17 RG Não B01 Texto RG. Este campo só deve ser informado se no campo B02 foi informado o valor P.
    B17 IE Não B01 Texto Inscrição Estadual. Este campo só deve ser informado se no campo B02 foi informado o valor J.
    B18 Nascimento Não B01 Data Data de nascimento para pessoa física ou data de criação para pessoa jurídica.
    B19 CodCobr Não B01 Texto Código de cobrança do cliente junto ao banco, quando houver.
    B20 Cobranca Não B01 Texto Tipo de cobrança. Valores permitidos:
  • S: Cobrança Simples;
  • R: Cobrança Registrada;
  • D: Débito em Conta;
  • C: Cartão de Crédito.
  • B21 TipoImpressao Não B01 Texto Tipo de impressão. Valores permitidos:
  • B: Boleto;
  • C: Carnê.
  • B22 Convenio Não B01 Número Código do convênio bancário cadastrado para o banco informado no campo B16.
    B23 TipoAssinante Não B01 Número Tipo de assinante. Valores permitidos:
  • 1: Comercial/Industrial;
  • 2: Poder Público;
  • 3: Residencial/Pessoa Física;
  • 4: Público;
  • 5: Semi-Público;
  • 6: Outros.
    Se este campo não for informado, o cliente será cadastrado automaticamente com o tipo 1 se for pessoa jurídica ou com o tipo 3 se for pessoa física.
  • B24 CFOP Não B01 Número CFOP específico para emissão de notas fiscais de serviço de comunicação (modelo 21). Valores permitidos:
  • 5301: Prestação de serviço de comunicação para execução de serviço da mesma natureza;
  • 5302: Prestação de serviço de comunicação a estabelecimento industrial;
  • 5303: Prestação de serviço de comunicação a estabelecimento comercial;
  • 5304: Prestação de serviço de comunicação a estabelecimento de prestador de serviço de transporte;
  • 5305: Prestação de serviço de comunicação a estabelecimento de geradora ou de distribuidora de energia elétrica;
  • 5306: Prestação de serviço de comunicação a estabelecimento de produtor rural;
  • 5307: Prestação de serviço de comunicação a não contribuinte;
  • 6301: Prestação de serviço de comunicação para execução de serviço da mesma natureza;
  • 6302: Prestação de serviço de comunicação a estabelecimento industrial;
  • 6303: Prestação de serviço de comunicação a estabelecimento comercial;
  • 6304: Prestação de serviço de comunicação a estabelecimento de prestador de serviço de transporte;
  • 6305: Prestação de serviço de comunicação a estabelecimento de geradora ou de distribuidora de energia elétrica;
  • 6306: Prestação de serviço de comunicação a estabelecimento de produtor rural;
  • 6307: Prestação de serviço de comunicação a não contribuinte.
  • B25 DiaVencimento Não B01 Número Dia de vencimento do faturamento do cliente. Informar um valor no intervalo de 0 a 31. São aceitos apenas dias de vencimento existentes nos ciclos de faturamento cadastrados no RBX.
    B26 DiasProtesto Não B01 Número Dias para protesto automático do cliente em caso de inadimplência.
    B27 DebitoAgencia Não B01 Número Número da agência (com DV) do cliente para as operações de débito em conta.
    B28 DebitoOperacao Não B01 Número Número da operação da conta do cliente para as operações de débito em conta nas cobranças do banco 104-Caixa Econômica Federal. Valores permitidos:
  • 001: Conta Corrente Pessoa Física;
  • 003: Conta Corrente Pessoa Jurídica;
  • 013: Conta Poupança Pessoa Física.
  • B29 DebitoConta Não B01 Número Número da conta corrente (com DV) do cliente para a operação de débito em conta.
    B30 Sigla Não B01 Texto Apelido para pessoa física ou nome fantasia para pessoa jurídica.
    B31 CobrEndereco Não B01 Texto Endereço de cobrança.
    B32 CobrEndNumero Não B01 Número Número do endereço de cobrança.
    B33 CobrComplemento Não B01 Texto Complemento do endereço de cobrança.
    B34 CobrBairro Não B01 Texto Bairro do endereço de cobrança.
    B35 CobrCidade Não B01 Texto Nome do município do endereço de cobrança.
    B36 CobrUF Não B01 Texto UF do endereço de cobrança.
    B37 CobrCEP Não B01 Número CEP do endereço de cobrança.
    B38 Bloqueavel Não B01 Texto Bloqueável. Valores permitidos:
  • S: Indica que o cliente pode ser bloqueado automaticamente;
  • N: Indica que o cliente não pode ser bloqueado automaticamente.
  • B39 Negativavel Não B01 Texto Negativável. Valores permitidos:
  • S: Indica que o cliente pode ser negativado automaticamente;
  • N: Indica que o cliente não pode ser negativado automaticamente;
    Para utilizar este campo é necessário o módulo do SPC Brasil.
  • B40 AvisoPagamento Não B01 Texto Aviso de pagamento. Valores permitidos:
  • S: Indica que o cliente pode comunicar um aviso de pagamento;
  • A: Indica que o cliente pode comunicar um aviso de pagamento, mas já está em um nível de alerta;
  • N: Indica que o cliente não pode comunicar um aviso de pagamento.
  • B41 CobrGrupo Não B01 Número Informar o código de um dos grupos de cobrança cadastrados no RBX.
    B42 Email Não B01 Texto E-mail principal do cliente.
    B43 EnviarBoletoEmail Não B01 Texto Informar S para indicar que o faturamento (boleto/nota fiscal) deverá ser enviado para o e-mail do cliente.
    B44 Observacoes Não B01 Texto Observações do cliente.
    B45 BuscarCoordenadas Não B01 Texto Buscar coordenadas, onde S indica que no momento do cadastro, o sistema deverá buscar as coordenadas do endereço do cliente (latitude/longitude). Esta consulta é realizada através da API do Google Maps. Caso a integração com o Google Maps esteja desativada, a busca não será realizada.
    B46 Latitude Não B01 Decimal(16.13) Latitude do endereço do cliente.
    B47 Longitude Não B01 Decimal(16.13) Longitude do endereço do cliente.
    B48 Servidor Não B01 Número Informar um dos servidores com serviço Gateway cadastrados no RBX.
    B49 Grupo Não B01 Número Informar o código de um dos grupos cadastrados no RBX.
    B50 TipoAssinante2 Não B01 Número Código necessário para geração do arquivo fiscal referentes às notas modelos 21 e 22. Valores permitidos:
  • 01: Comercial;
  • 02: Industrial;
  • 03: Residencial/Pessoa Física;
  • 04: Produtor Rural;
  • 05: Órgão da administração pública estadual direta e suas fundações e autarquias, quando mantidas pelo poder público estadual e regidas por normas de direito público, nos termos do Convênio ICMS 107/95;
  • 06: Prestador de serviço de telecomunicação responsável pelo recolhimento do imposto incidente sobre a cessão dos meios de rede do prestador do serviço ao usuário final, nos termos do Convênio ICMS 17/13;
  • 07: Missões Diplomáticas, Repartições Consulares e Organismos Internacionais, nos termos do Convênio ICMS 158/94;
  • 08: Igrejas e Templos de qualquer natureza;
  • 99: Outros não especificados anteriormente.
    Se este campo não for informado, o cliente será cadastrado automaticamente com o tipo 01 se for pessoa jurídica ou com o tipo 03 se for pessoa física;
  • B51 ContribuinteICMS Não B01 Número Código necessário para geração da NF-e.Valores permitidos:
  • 1: Contribuinte ICMS;
  • 2: Contribuinte ISENTO;
  • 9: Não Contribuinte.
    Se este campo não for informado, o cliente será cadastrado automaticamente com o tipo 1 se possuir Inscrição Estadual ou com o tipo 2 caso não possua.
  • B52 TipoConta Sim B01 Texto Define do tipo de conta do cliente. Valores permitidos:
  • PRE: Pré-pago;
  • POS: Pós-pago.
  • B53 DadosAdicionais Não B01 - Grupo de informação dos dados adicionais do cliente
    C01 DadoAdicional Não B53 - Grupo de informação dos dados adicionais do cliente.
    C02 Codigo Não C01 Número Informar o código de um dado adicional cadastrado no RBX.
    C03 Conteudo Não C01 - Informar o conteúdo do dado adicional respeitando as regras existentes para o mesmo, conforme cadastrado no RBX.
    D01 Contatos Não B01 - Grupo de informação dos contatos do cliente.
    E01 Contato Não D01 - Grupo de informação dos contatos do cliente.
    F01 Nome Sim E01 Texto Nome do contato.
    F02 Tipo Sim E01 Texto Tipo do contato. Valores permitidos:
  • G: Geral;
  • A: Administrativo;
  • T: Técnico.
  • F03 Complemento Não E01 Número Informar o código de um complemento cadastrado no RBX.
    F04 Email Não E01 Texto E-mail do contato.
    F05 Telefone1 Não E01 Número Primeiro telefone do contato.
    F06 Telefone2 Não E01 Número Segundo telefone do contato.
    F07 Telefone3 Não E01 Número Terceiro telefone do contato.
    F08 Aniversario Não E01 Data Data de nascimento do contato.
    F09 Situacao Não E01 Texto Situação do contato. Valores permitidos:
  • A: Ativo;
  • I: Inativo.
  • Cadastro de mercados

    O objetivo deste serviço é realizar o cadastro de um novo mercado no RBX.

    Request Example:

    {
       "MercadoCadastro": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "DadosMercado": {
             "TipoPessoa": "F",
             "CPF": "607.942.320-00",
             "Nome": "João da Silva",
             "Endereco": "Rua Presidente Nereu Ramos",
             "EndNumero": "1001",
             "Bairro": "Centro",
             "CodMunicipio": "4114807",
             "UF": "PR",
             "CEP": "86990000",
             "TipoImpressao": "C",
             "Email": "joao.silva@provedor.com",
             "TipoAssinante": "3",
             "TipoConta": "POS",
             "DadosAdicionais": {
                "DadoAdicional": {
                   "Codigo": "2",
                   "Valor": "300"
                }
             },
             "Contatos": {
                "Contato": [
                   {
                      "Nome": "Maria da Silva",
                      "Tipo": "G",
                      "Email": "maria.silva@provedor.com"
                   },
                   {
                      "Nome": "Carlos da Silva",
                      "Tipo": "G",
                      "Email": "carlos.silva@provedor.com"
                   }
                ]
             }
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": {
          "CodigoMercado": "484",
          "Mensagem": "Mercado cadastrado com sucesso"
       }
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "Campo obrigatorio nao informado",
       "erro_detail": "TipoPessoa",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 MercadoCadastro Sim Raiz - Nome do serviço.
    B01 DadosMercado Sim A01 - Dados do mercado.
    B02 TipoPessoa Sim B01 Texto Tipo de pessoa. Valores permitidos:
  • P: Pessoa Física;
  • J: Pessoa Jurídica.
  • B03 CPF Sim* B01 Texto CPF do mercado. Este campo é obrigatório se no campo B02 foi informado o valor P.
    B03 CNPJ Sim* B01 Texto CNPJ do mercado. Este campo é obrigatório se no campo B02 foi informado o valor J.
    B04 Nome Sim B01 Texto Nome do mercado.
    B05 Endereco Não B01 Texto Endereço do mercado.
    B06 EndNumero Não B01 Número Número do endereço.
    B07 Complemento Não B01 Texto Complemento do endereço.
    B08 Bairro Não B01 Texto Bairro do endereço.
    B09 CodMunicipio Sim B01 Número Código do município do mercado de acordo com a tabela de municípios do IBGE.
    B10 Distrito Não B01 Texto Nome do distrito
    B11 UF Sim B01 Texto UF do endereço.
    B12 CEP Não B01 Número CEP do endereço.
    B13 TelComercial Não B01 Número Número do telefone comercial.
    B14 TelResidencial Não B01 Número Número do telefone residencial.
    B15 TelCelular Não B01 Número Número do telefone celular.
    B16 Banco Não B01 Número Local de cobrança padrão do mercado. Informar o código de um dos bancos cadastrados no RBX.
    B17 RG Não B01 Texto RG. Este campo só deve ser informado se no campo B02 foi informado o valor P.
    B17 IE Não B01 Texto Inscrição Estadual. Este campo só deve ser informado se no campo B02 foi informado o valor J.
    B18 Nascimento Não B01 Data Data de nascimento para pessoa física ou data de criação para pessoa jurídica.
    B19 CodCobr Não B01 Texto Código de cobrança do mercado junto ao banco, quando houver.
    B20 Cobranca Não B01 Texto Tipo de cobrança. Valores permitidos:
  • S: Cobrança Simples;
  • R: Cobrança Registrada;
  • D: Débito em Conta;
  • C: Cartão de Crédito.
  • B21 TipoImpressao Não B01 Texto Tipo de impressão. Valores permitidos:
  • B: Boleto;
  • C: Carnê.
  • B22 Convenio Não B01 Número Código do convênio bancário cadastrado para o banco informado no campo B16.
    B23 TipoAssinante Não B01 Número Tipo de assinante. Valores permitidos:
  • 1: Comercial/Industrial;
  • 2: Poder Público;
  • 3: Residencial/Pessoa Física;
  • 4: Público;
  • 5: Semi-Público;
  • 6: Outros.
    Se este campo não for informado, o mercado será cadastrado automaticamente com o tipo 1 se for pessoa jurídica ou com o tipo 3 se for pessoa física.
  • B24 CFOP Não B01 Número CFOP específico para emissão de notas fiscais de serviço de comunicação (modelo 21). Valores permitidos:
  • 5301: Prestação de serviço de comunicação para execução de serviço da mesma natureza;
  • 5302: Prestação de serviço de comunicação a estabelecimento industrial;
  • 5303: Prestação de serviço de comunicação a estabelecimento comercial;
  • 5304: Prestação de serviço de comunicação a estabelecimento de prestador de serviço de transporte;
  • 5305: Prestação de serviço de comunicação a estabelecimento de geradora ou de distribuidora de energia elétrica;
  • 5306: Prestação de serviço de comunicação a estabelecimento de produtor rural;
  • 5307: Prestação de serviço de comunicação a não contribuinte;
  • 6301: Prestação de serviço de comunicação para execução de serviço da mesma natureza;
  • 6302: Prestação de serviço de comunicação a estabelecimento industrial;
  • 6303: Prestação de serviço de comunicação a estabelecimento comercial;
  • 6304: Prestação de serviço de comunicação a estabelecimento de prestador de serviço de transporte;
  • 6305: Prestação de serviço de comunicação a estabelecimento de geradora ou de distribuidora de energia elétrica;
  • 6306: Prestação de serviço de comunicação a estabelecimento de produtor rural;
  • 6307: Prestação de serviço de comunicação a não contribuinte.
  • B25 DiaVencimento Não B01 Número Dia de vencimento do faturamento do mercado. Informar um valor no intervalo de 0 a 31. São aceitos apenas dias de vencimento existentes nos ciclos de faturamento cadastrados no RBX.
    B26 DiasProtesto Não B01 Número Dias para protesto automático do mercado em caso de inadimplência.
    B27 DebitoAgencia Não B01 Número Número da agência (com DV) do mercado para as operações de débito em conta.
    B28 DebitoOperacao Não B01 Número Número da operação da conta do mercado para as operações de débito em conta nas cobranças do banco 104-Caixa Econômica Federal. Valores permitidos:
  • 001: Conta Corrente Pessoa Física;
  • 003: Conta Corrente Pessoa Jurídica;
  • 013: Conta Poupança Pessoa Física.
  • B29 DebitoConta Não B01 Número Número da conta corrente (com DV) do mercado para a operação de débito em conta.
    B30 Sigla Não B01 Texto Apelido para pessoa física ou nome fantasia para pessoa jurídica.
    B31 CobrEndereco Não B01 Texto Endereço de cobrança.
    B32 CobrEndNumero Não B01 Número Número do endereço de cobrança.
    B33 CobrComplemento Não B01 Texto Complemento do endereço de cobrança.
    B34 CobrBairro Não B01 Texto Bairro do endereço de cobrança.
    B35 CobrCidade Não B01 Texto Nome do município do endereço de cobrança.
    B36 CobrUF Não B01 Texto UF do endereço de cobrança.
    B37 CobrCEP Não B01 Número CEP do endereço de cobrança
    B38 Bloqueavel Não B01 Texto Bloqueável. Valores permitidos:
  • S: Indica que o mercado pode ser bloqueado automaticamente;
  • N: Indica que o mercado não pode ser bloqueado automaticamente.
  • B39 Negativavel Não B01 Texto Negativável. Valores permitidos:
  • S: Indica que o mercado pode ser negativado automaticamente;
  • N: Indica que o mercado não pode ser negativado automaticamente;
    Para utilizar este campo é necessário o módulo do SPC Brasil.
  • B40 AvisoPagamento Não B01 Texto Aviso de pagamento. Valores permitidos:
  • S: Indica que o mercado pode comunicar um aviso de pagamento;
  • A: Indica que o mercado pode comunicar um aviso de pagamento, mas já está em um nível de alerta;
  • N: Indica que o mercado não pode comunicar um aviso de pagamento.
  • B41 CobrGrupo Não B01 Número Informar o código de um dos grupos de cobrança cadastrados no RBX.
    B42 Email Não B01 Texto E-mail principal do mercado.
    B43 EnviarBoletoEmail Não B01 Texto Informar S para indicar que o faturamento (boleto/nota fiscal) deverá ser enviado para o e-mail do mercado.
    B44 Observacoes Não B01 Texto Observações do mercado.
    B45 BuscarCoordenadas Não B01 Texto Buscar coordenadas, onde S indica que no momento do cadastro, o sistema deverá buscar as coordenadas do endereço do mercado (latitude/longitude). Esta consulta é realizada através da API do Google Maps. Caso a integração com o Google Maps esteja desativada, a busca não será realizada.
    B46 Latitude Não B01 Decimal(16.13) Latitude do endereço do mercado.
    B47 Longitude Não B01 Decimal(16.13) Longitude do endereço do mercado.
    B48 Servidor Não B01 Número Informar um dos servidores com serviço Gateway cadastrados no RBX.
    B49 Grupo Não B01 Número Informar o código de um dos grupos cadastrados no RBX.
    B50 TipoAssinante2 Não B01 Número Código necessário para geração do arquivo fiscal referentes às notas modelos 21 e 22. Valores permitidos:
  • 01: Comercial;
  • 02: Industrial;
  • 03: Residencial/Pessoa Física;
  • 04: Produtor Rural;
  • 05: Órgão da administração pública estadual direta e suas fundações e autarquias, quando mantidas pelo poder público estadual e regidas por normas de direito público, nos termos do Convênio ICMS 107/95;
  • 06: Prestador de serviço de telecomunicação responsável pelo recolhimento do imposto incidente sobre a cessão dos meios de rede do prestador do serviço ao usuário final, nos termos do Convênio ICMS 17/13;
  • 07: Missões Diplomáticas, Repartições Consulares e Organismos Internacionais, nos termos do Convênio ICMS 158/94;
  • 08: Igrejas e Templos de qualquer natureza;
  • 99: Outros não especificados anteriormente.
    Se este campo não for informado, o mercado será cadastrado automaticamente com o tipo 01 se for pessoa jurídica ou com o tipo 03 se for pessoa física;
  • B51 ContribuinteICMS Não B01 Número Código necessário para geração da NF-e.Valores permitidos:
  • 1: Contribuinte ICMS;
  • 2: Contribuinte ISENTO;
  • 9: Não Contribuinte.
    Se este campo não for informado, o mercado será cadastrado automaticamente com o tipo 1 se possuir Inscrição Estadual ou com o tipo 2 caso não possua.
  • B52 TipoConta Sim B01 Texto Define do tipo de conta do mercado. Valores permitidos:
  • PRE: Pré-pago;
  • POS: Pós-pago.
  • B53 DadosAdicionais Não B01 - Grupo de informação dos dados adicionais do mercado
    C01 DadoAdicional Não B53 - Grupo de informação dos dados adicionais do mercado.
    C02 Codigo Não C01 Número Informar o código de um dado adicional cadastrado no RBX.
    C03 Conteudo Não C01 - Informar o conteúdo do dado adicional respeitando as regras existentes para o mesmo, conforme cadastrado no RBX.
    D01 Contatos Não B01 - Grupo de informação dos contatos do mercado.
    E01 Contato Não D01 - Grupo de informação dos contatos do mercado.
    E02 Nome Sim E01 Texto Nome do contato.
    E03 Tipo Sim E01 Texto Tipo do contato. Valores permitidos:
  • G: Geral;
  • A: Administrativo;
  • T: Técnico.
  • E04 Complemento Não E01 Número Informar o código de um complemento cadastrado no RBX.
    E05 Email Não E01 Texto E-mail do contato.
    E06 Telefone1 Não E01 Número Primeiro telefone do contato.
    E07 Telefone2 Não E01 Número Segundo telefone do contato.
    E08 Telefone3 Não E01 Número Terceiro telefone do contato.
    E09 Aniversario Não E01 Data Data de nascimento do contato.
    E10 Situacao Não E01 Texto Situação do contato. Valores permitidos:
  • A: Ativo;
  • I: Inativo.
  • Consulta clientes

    O objetivo deste serviço é retornar uma lista com os principais dados dos clientes cadastrados no RBX.

    Request Example:

    {
       "ConsultaClientes": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Codigo = '1'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "1",
             "Tipo": "F",
             "CNPJ_CNPF": "71672194016",
             "Nome": "Cliente 01",
             "Endereco": "Rua Presidente Nereu Ramos",
             "Numero": "1001",
             "Complemento": "",
             "Bairro": "Centro",
             "Cidade": "Marialva",
             "Distrito": "",
             "UF": "PR",
             "CEP": "86990000",
             "TelComercial": "4432323232",
             "TelResidencial": "",
             "TelCelular": "44999998888",
             "BcoCobr": "9",
             "RG_IE": "",
             "Nascimento": "1990-01-01",
             "CodCobr": "",
             "Cobranca": "R",
             "TipoImpressao": "C",
             "DiaCobr": "0",
             "DiasProtesto": "0",
             "Sigla": "",
             "Cobr_Endereco": "",
             "Cobr_Complemento": "",
             "Cobr_Bairro": "",
             "Cobr_Cidade": "",
             "Cobr_UF": "",
             "Cobr_CEP": "",
             "Bloqueavel": "N",
             "Inclusao": "2023-12-01",
             "usuario": "joao.silva",
             "Observacoes": "Casa Azul.",
             "MapsMarkLat": "",
             "MapsMarkLng": "",
             "Grupo": "3",
             "Situacao": "A",
             "Email": "cliente01@email.com",
             "AvisoPagamento": "N"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaClientes Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do cliente.
    Tipo Texto Tipo de pessoa:
  • F: Pessoa Física;
  • J: Pessoa Jurídica.
  • CNPJ_CNPF Número CPF para pessoa física ou CNPJ para pessoa jurídica.
    Nome Texto Nome do cliente.
    Endereco Texto Endereço do cliente.
    Numero Número Número do endereço.
    Complemento Texto Complemento do endereço.
    Bairro Texto Bairro do endereço.
    Cidade Texto Cidade do endereço.
    Distrito Texto Nome do distrito.
    UF Texto UF do endereço.
    CEP Número CEP do endereço.
    TelComercial Número Telefone comercial.
    TelResidencial Número Telefone residencial.
    TelCelular Número Telefone celular.
    BcoCobr Número Local de cobrança padrão do cliente (Código de um dos bancos cadastrados no RBX).
    RG_IE Número Registro Geral ou Inscrição Estadual.
    Nascimento Data Data de nascimento do cliente.
    CodCobr Número Código de cobrança do cliente junto ao banco.
    Cobranca Texto Tipo de cobrança:
  • S: Cobrança Simples;
  • R: Cobrança Registrada;
  • D: Débito em Conta;
  • C: Cartão de Crédito.
  • TipoImpressao Texto Tipo de impressão:
  • B: Boleto;
  • C: Carnê.
  • DiaCobr Número Dia de vencimento do cliente.
    DiasProtesto Número Dias para protesto automático do cliente em caso de inadimplência.
    Sigla Texto Apelido para pessoa física ou nome fantasia para pessoa jurídica.
    Cobr_Endereco Texto Endereço de cobrança.
    Cobr_Complemento Texto Complemento do endereço de cobrança.
    Cobr_Bairro Texto Bairro do endereço de cobrança.
    Cobr_Cidade Texto Nome do município do endereço de cobrança.
    Cobr_UF Texto UF do endereço de cobrança.
    Cobr_CEP Número CEP do endereço de cobrança.
    Bloqueavel Texto Bloqueável:
  • S: Cliente é bloqueado automaticamente em caso de inadimplência;
  • N: Cliente não é bloqueado automaticamente em caso de inadimplência.
  • Inclusao Data Data de cadastro do cliente.
    usuario Texto Usuário de cadastro do cliente.
    Observacoes Texto Texto livre.
    MapsMarkLat Decimal(16.13) Latitude do cliente.
    MapsMarkLng Decimal(16.13) Longitude do cliente.
    Grupo Número Código do grupo do cliente.
    Situacao Texto Situação do cliente:
  • A: Ativo;
  • I: Inativo;
  • B: Bloqueado;
  • S: Suspenso;
  • C: Cancelado;
  • I: Em Instalação;
  • E: Aguardando Instalação.
  • Email Texto E-mail do cliente.
    AvisoPagamento Texto Aviso de pagamento:
  • S: Indica que o cliente pode comunicar um aviso de pagamento;
  • A: Indica que o cliente pode comunicar um aviso de pagamento, mas já está em um nível de alerta;
  • N: Indica que o cliente não pode comunicar um aviso de pagamento.
  • Consulta clientes bloqueados

    O objetivo deste serviço é retornar uma lista com todos os clientes bloqueados.

    Request Example:

    {
       "ConsultaClientesBloqueados": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Nome = 'João da Silva'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "330593",
             "Nome": "João da Silva",
             "DataBloqueio": "2023-09-28 08:32:56",
             "DiasBloqueio": "68"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaClientesBloqueados Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do cliente.
    Nome Texto Nome do cliente.
    DataBloqueio Data/Hora Data e hora do bloqueio.
    DiasBloqueio Número Quantidade de dias que o cliente foi bloqueado.

    Consulta clientes com redução de banda

    O objetivo deste serviço é retornar uma lista com os clientes que estão enquadrados em uma regra de redução de banda do Cobrador Virtual.

    Request Example:

    {
       "ConsultaClientesReducao": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Cliente_Codigo = 1"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Regra": "3",
             "Cliente_Codigo": "1",
             "Cliente_Nome": "João da Silva",
             "Contrato_Numero": "123",
             "Contrato_Descricao": "Plano 500 MB"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaClientesReducao Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Regra Número Número da regra na qual o cliente está enquadrado.
    Cliente_Codigo Número Código do cliente.
    Cliente_Nome Texto Nome do cliente.
    Contrato_Numero Número Número do contrato.
    Contrato_Descricao Texto Descrição do plano do contrato.

    Consulta clientes on-line

    O objetivo deste serviço é retornar uma lista com os clientes e a indicação se o mesmo está on-line no RBX.

    Request Example:

    {
       "ConsultaClienteOnline": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Codigo = '1'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "1",
             "Nome": "João da Silva",
             "Online": "N",
             "NasConectados": ""
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaClienteOnline Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do cliente.
    Nome Texto Nome do cliente.
    Online Texto Indica se o cliente está on-line ou off-line:
  • S: On-line;
  • N: Off-line.
    O sistema considera um cliente on-line quando o mesmo possui pelo menos uma autenticação on-line.
  • NasConectados Texto Lista de IPs dos NAS (separados por vírgula) nos quais o cliente está conectado.

    Consulta complementos de contatos

    O objetivo deste serviço é retornar uma lista com os complementos de contatos cadastrados no RBX. Atenção: este serviço não possui suporte a filtros.

    Request Example:

    {
       "ConsultaComplementoContatos": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "1",
             "Tipo": "F",
             "Nome": "Filho(a)"
          },
          {
             "Codigo": "2",
             "Tipo": "J",
             "Nome": "Gerente"
          },
          {
             "Codigo": "3",
             "Tipo": "F",
             "Nome": "Esposo(a)"
          },
          {
             "Codigo": "4",
             "Tipo": "F",
             "Nome": "Mãe"
          },
          {
             "Codigo": "5",
             "Tipo": "F",
             "Nome": "Pai"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 97,
       "erro_inf": "",
       "erro_desc": "Erro de integracao",
       "erro_detail": "Chave de integracao invalida ou inativa",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaComplementoContatos Sim Raiz - Nome do serviço.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do complemento.
    Tipo Texto Tipo de pessoa:
  • F: Pessoa Física;
  • J: Pessoa Jurídica.
  • Nome Texto Nome do complemento.

    Consulta contatos

    O objetivo deste serviço é retornar uma lista com os contatos cadastrados.

    Request Example:

    {
       "ConsultaContatos": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Cliente = 1"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Id": "1",
             "Nome": "Contato Primário",
             "CPF": "",
             "Email": "",
             "Telefone1": "44999999999",
             "Telefone2": "",
             "Telefone3": "",
             "Aniversario": "",
             "Tipo": "G",
             "Situacao": "A",
             "Cliente": "1"
          },
          {
             "Id": "13",
             "Nome": "Contato Secundário",
             "CPF": "",
             "Email": "",
             "Telefone1": "44988888888",
             "Telefone2": "",
             "Telefone3": "",
             "Aniversario": "",
             "Tipo": "A",
             "Situacao": "A",
             "Cliente": "1"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaContatos Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    id Número Código do contato (No filtro, utilizar o valor Cliente).
    Nome Texto Nome do contato.
    CPF Número CPF vinculado ao contato.
    Email Texto E-mail do contato.
    Telefone1 Número Telefone 1 do contato (apenas números).
    Telefone2 Número Telefone 2 do contato (apenas números).
    Telefone3 Número Telefone 3 do contato (apenas números).
    Aniversario Número Data de aniversário no formato DDAAAA.
    Tipo Texto Tipo do contato:
  • G: Geral;
  • A: Administrativo;
  • T: Técnico.
  • Situacao Texto Situação do contato:
  • A: Ativo;
  • I: Inativo.
  • Cliente Número Código do cliente ao qual o contato está vinculado.

    Consulta dados adicionais de clientes, contratos e atendimentos

    O objetivo deste serviço é retornar uma lista com os dados adicionais de clientes, contratos e atendimentos.

    Request Example:

    {
       "ConsultarDadosAdicionais": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Tabela = 'Clientes' AND Chave = 9"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Id": "27",
             "Codigo": "1",
             "Descricao": "Clientes_Filial",
             "Tabela": "Clientes",
             "Chave": "9",
             "Valor": "201"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultarDadosAdicionais Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Id Número Id do dado adicional.
    Codigo Número Código do dado adicional.
    Descricao Texto Nome do dado adicional.
    Tabela Texto Tabela na qual o dado adicional pertence.
    Chave Texto Id do cliente, contrato ou atendimento.
    Valor Texto Valor do dado adicional.

    Consulta dados de cobrança de clientes

    O objetivo deste serviço é retornar uma lista com os dados de cobrança dos clientes cadastrados no RBX.

    Request Example:

    {
          "ConsultaClientesCobranca": {
            "Autenticacao": {
              "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
            },
            "Filtro": "Nome = 'João da Silva'"
          }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "123",
             "Nome": "João da Silva",
             "BcoCobr": "748",
             "CodCobr": "",
             "Cobranca": "R",
             "TipoImpressao": "C",
             "DiaCobr": "10",
             "DiasProtesto": "0",
             "Cobr_Endereco": "",
             "Cobr_Complemento": "",
             "Cobr_Bairro": "",
             "Cobr_Cidade": "",
             "Cobr_UF": "",
             "Cobr_CEP": "",
             "Bloqueavel": "N"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaClientesCobranca Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do cliente.
    Nome Texto Nome do cliente.
    BcoCobr Número Local de cobrança padrão do cliente (Código de um dos bancos cadastrados no RBX).
    CodCobr Texto Código de cobrança do cliente junto ao banco.
    Cobranca Texto Tipo de cobrança:
  • S: Cobrança Simples;
  • R: Cobrança Registrada;
  • D: Débito em Conta;
  • C: Cartão de Crédito.
  • TipoImpressao Texto Tipo de impressão:
  • B: Boleto;
  • C: Carnê.
  • DiaCobr Número Dia de vencimento do cliente.
    DiasProtesto Número Dias para protesto automático do cliente em caso de inadimplência.
    Cobr_Endereco Texto Endereço de cobrança.
    Cobr_Complemento Texto Complemento do endereço de cobrança.
    Cobr_Bairro Texto Bairro do endereço de cobrança.
    Cobr_Cidade Texto Nome do município do endereço de cobrança.
    Cobr_UF Texto UF do endereço de cobrança.
    Cobr_CEP Número CEP do endereço de cobrança.
    Bloqueavel Texto Bloqueável:
  • S: Cliente é bloqueado automaticamente em caso de inadimplência;
  • N: Cliente não é bloqueado automaticamente em caso de inadimplência.
  • Consulta equipamentos on-line

    O objetivo deste serviço é retornar uma lista com os equipamentos on-line dos clientes.

    Request Example:

    {
       "ConsultaEquipamentosOnline": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Cliente_Codigo = '1'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Cliente_Codigo": "1",
             "Cliente_Nome": "João da Silva",
             "Contrato_Numero": "123",
             "Contrato_Descricao": "PLANO 500 MB",
             "DataHora_UltimaColeta": "2024-01-20 12:00:00",
             "NAS_IP": "100.0.0.10",
             "NAS_Sigla": "NAS_PRINCIPAL",
             "NAS_Descricao": "NAS_PRINCIPAL",
             "NAS_Slot": "3",
             "NAS_Porta": "5",
             "Equipamento_Id": "1382",
             "Equipamento_Descricao": "COMPLEMENTO",
             "Equipamento_Serial": "1234567",
             "Equipamento_Sinal": "-29.00",
             "Equipamento_Txccq": "0",
             "Equipamento_MaxCpe": "0",
             "Equipamento_Temperatura": "46",
             "Equipamento_TempoConectadoMinutos": "10"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaEquipamentosOnline Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Cliente_Codigo Número Código do cliente.
    Cliente_Nome Texto Nome do cliente.
    Contrato_Numero Número Número do contrato.
    Contrato_Descricao Texto Descrição do plano.
    DataHora_UltimaColeta Data/Hora Data e hora da última coleta.
    NAS_IP Texto IP do NAS.
    NAS_Sigla Texto Sigla do NAS.
    NAS_Descricao Texto Descrição do NAS.
    NAS_Slot Texto Slot do NAS.
    NAS_Porta Texto Porta do NAS.
    Equipamento_Id Número Código interno do equipamento.
    Equipamento_Descricao Texto Descrição do equipamento.
    Equipamento_Serial Texto Serial do equipamento.
    Equipamento_Sinal Número Sinal do equipamento.
    Equipamento_Txccq Número TX-ccq do equipamento.
    Equipamento_MaxCpe Número MACs CPE do equipamento.
    Equipamento_Temperatura Número Temperatura do equipamento.
    Equipamento_TempoConectadoMinutos Hora Tempo de conexão do equipamento em minutos.

    Consulta grupos de clientes

    O objetivo deste serviço é retornar uma lista com os grupos de clientes cadastrados no RBX. Atenção: este serviço não possui suporte a filtros.

    Request Example:

    {
       "ConsultaGruposCliente": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "1",
             "Nome": "Grupo Residencial"
          },
          {
             "Codigo": "2",
             "Nome": "Grupo Corporativo"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 97,
       "erro_inf": "",
       "erro_desc": "Erro de integracao",
       "erro_detail": "Chave de integracao invalida ou inativa",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaGruposCliente Sim Raiz - Nome do serviço.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do grupo.
    Nome Texto Nome do grupo.

    Consulta mercados

    O objetivo deste serviço é retornar uma lista com os principais dados dos mercados cadastrados no RBX.

    Request Example:

    {
       "ConsultaMercados": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Codigo = 1"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "1",
             "Tipo": "F",
             "CNPJ_CNPF": "43376452091",
             "Nome": "João da Silva",
             "Endereco": "",
             "Numero": "0",
             "Complemento": "",
             "Bairro": "",
             "Cidade": "Marialva",
             "Distrito": "",
             "UF": "PR",
             "CEP": "",
             "TelComercial": "",
             "TelResidencial": "",
             "TelCelular": "4499999999",
             "BcoCobr": "748",
             "RG_IE": "",
             "Nascimento": "",
             "CodCobr": "",
             "Cobranca": "R",
             "TipoImpressao": "B",
             "DiaCobr": "0",
             "DiasProtesto": "0",
             "Sigla": "",
             "Cobr_Endereco": "",
             "Cobr_Complemento": "",
             "Cobr_Bairro": "",
             "Cobr_Cidade": "",
             "Cobr_UF": "",
             "Cobr_CEP": "",
             "Bloqueavel": "N",
             "Inclusao": "2024-01-20",
             "usuario": "joao.silva",
             "Observacoes": "",
             "MapsMarkLat": "0.0000000000000",
             "MapsMarkLng": "0.0000000000000",
             "Grupo": "0"
          }
       ]
    }
    

    Error Example:

    {
        "status": 0,
        "erro_code": 1,
        "erro_inf": "",
        "erro_desc": "A consulta nao retornou resultados",
        "erro_detail": "",
        "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaMercados Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do mercado.
    Tipo Texto Tipo de pessoa:
  • F: Pessoa física;
  • J: Pessoa jurídica.
  • CNPJ_CNPF Número CPF para pessoa física ou CNPJ para pessoa jurídica.
    Nome Texto Nome do mercado.
    Endereco Texto Endereço.
    Numero Número Número do endereço.
    Complemento Texto Complemento do endereço.
    Bairro Texto Bairro do endereço.
    Cidade Texto Cidade do endereço.
    Distrito Texto Nome do distrito.
    UF Texto UF do endereço.
    CEP Número CEP do endereço.
    TelComercial Número Telefone comercial.
    TelResidencial Número Telefone residencial.
    TelCelular Número Telefone celular.
    BcoCobr Número Local de cobrança padrão do mercado (Código de um dos bancos cadastrados no RBX).
    RG_IE Texto RG para pessoa física e IE para pessoa jurídica.
    Nascimento Data Data de nascimento.
    CodCobr Texto Código de cobrança para cobranças registradas ou débito em conta.
    Cobranca Texto Tipo de cobrança:
  • S: Cobrança Simples;
  • R: Cobrança Registrada;
  • D: Débito em Conta;
  • C: Cartão de Crédito.
  • TipoImpressao Texto Tipo de impressão:
  • B: Boleto;
  • C: Carnê.
  • DiaCobr Número Dia de vencimento.
    DiasProtesto Número Dias para protesto automático do mercado em caso de inadimplência.
    Sigla Texto Apelido para pessoa física ou nome fantasia para pessoa jurídica.
    Cobr_Endereco Texto Endereço de cobrança.
    Cobr_Complemento Texto Complemento do endereço de cobrança.
    Cobr_Bairro Texto Bairro do endereço de cobrança.
    Cobr_Cidade Texto Nome do município do endereço de cobrança.
    Cobr_UF Texto UF do endereço de cobrança.
    Cobr_CEP Número CEP do endereço de cobrança.
    Bloqueavel Texto Bloqueável:
  • S: Sim;
  • N: Não.
  • Inclusao Data Data de cadastro.
    usuario Texto Usuário de cadastro.
    Observacoes Texto Observações do mercado.
    MapsMarkLat Decimal(16.13) Latitude referente ao endereço principal.
    MapsMarkLng Decimal(16.13) Longitude referente ao endereço principal.
    Grupo Número Código do grupo do mercado.

    Contratos

    Consulta concorrência

    O objetivo deste serviço é retornar uma lista com os concorrentes cadastrados no RBX. Atenção: este serviço não possui suporte a filtros.

    Request Example:

    {
       "ConsultaConcorrencia": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "id": "1",
             "Nome": "VIVO"
          },
          {
             "id": "2",
             "Nome": "Claro"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 97,
       "erro_inf": "",
       "erro_desc": "Erro de integracao",
       "erro_detail": "Chave de integracao invalida ou inativa",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaConcorrencia Sim Raiz - Nome do serviço.

    Campos do retorno

    Campo Tipo Observações
    id Número Código do concorrente.
    Nome Texto Nome do concorrente.

    Consulta contratos

    O objetivo deste serviço é retornar uma lista com os contratos cadastrados no RBX.

    Request Example:

    {
       "ConsultaContratos": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Plano_Codigo = '1'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Cliente_Codigo": "1",
             "Cliente_Nome": "João da Silva",
             "Numero": "292",
             "Plano_Codigo": "1",
             "Plano_Descricao": "Plano 200 MB",
             "Pacote_Codigo": "0",
             "Pacote_Descricao": "",
             "Pacote_PacoteID": "",
             "Situacao_Codigo": "A",
             "Situacao_Descricao": "Ativo",
             "Modelos_Contrato": "",
             "Assinatura": "2023-01-24",
             "Inicio": "2023-05-12",
             "DataUltimaOperacao": "",
             "CicloFaturamento_DiaBase": "1",
             "CicloFaturamento_Vencimento": "10",
             "ValorBruto": "25.00",
             "DescontoFixo": "0.00",
             "ValorLiquido": "25.00",
             "DescontoPromocional_Valor": "0.00",
             "DescontoPromocional_Prazo": "0",
             "Vigencia": "0",
             "Agrupamento": "Nao",
             "Assinado": "Nao",
             "EnderecoCobranca_Logradouro": "",
             "EnderecoCobranca_Numero": "",
             "EnderecoCobranca_Complemento": "",
             "EnderecoCobranca_Bairro": "",
             "EnderecoCobranca_Cidade": "",
             "EnderecoCobranca_UF": "",
             "EnderecoCobranca_CEP": "",
             "EnderecoCobranca_Pais": "",
             "EnderecoCobranca_LocalidadeId": "",
             "EnderecoCobranca_BairroId": "",
             "EnderecoCobranca_LogradouroId": "",
             "EnderecoCobranca_GoogleMapsPlaceId": "",
             "EnderecoCobranca_Latitude": "",
             "EnderecoCobranca_Longitude": "",
             "EnderecoInstalacao_UsadoParaCobranca": "",
             "EnderecoInstalacao_Logradouro": "",
             "EnderecoInstalacao_Numero": "",
             "EnderecoInstalacao_Complemento": "",
             "EnderecoInstalacao_Bairro": "",
             "EnderecoInstalacao_Cidade": "",
             "EnderecoInstalacao_UF": "",
             "EnderecoInstalacao_CEP": "",
             "EnderecoInstalacao_Pais": "",
             "EnderecoInstalacao_LocalidadeId": "",
             "EnderecoInstalacao_BairroId": "",
             "EnderecoInstalacao_LogradouroId": "",
             "EnderecoInstalacao_GoogleMapsPlaceId": "",
             "EnderecoInstalacao_Latitude": "",
             "EnderecoInstalacao_Longitude": "",
             "Vendedor": "Maria",
             "Adesao_Valor": "0.00",
             "Cliente_Tipo": "F",
             "Cliente_CPF_CNPJ": "43376452091",
             "Cliente_Tel_Comercial": "",
             "Cliente_Tel_Residencial": "",
             "Cliente_Tel_Celular": "",
             "Cliente_RG_IE": "",
             "Cliente_Sigla": "",
             "Cliente_Bloqueavel": "N",
             "Aceite_Eletronico": "N",
             "Aceite_Eletronico_Data": "",
             "Aceite_Eletronico_IP": "",
             "Aceite_Eletronico_Origem": "",
             "Plano_Valor": "25.00",
             "Plano_Tipo": "T",
             "Cliente_Email": "joao.silva@provedor.com",
             "Cliente_Grupo": "(SEM GRUPO)",
             "Cancelamento_Motivo": "",
             "Cancelamento_Concorrencia": "",
             "Ultima_Operacao_Usuario": "",
             "Data_Validade": "2023-01-24",
             "Vigencia_Situacao": "Vencido",
             "Qtde_Dias_Vencido": "354",
             "Cancelamento_Agendado_Data": "",
             "Cancelamento_Agendado_Registro": "",
             "Cancelamento_Agendado_Usuario": "",
             "SLA": "",
             "QoS": "",
             "Tecnologia": ""
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaContratos Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Cliente_Codigo Número Código do cliente.
    Cliente_Nome Texto Nome do cliente.
    Numero Número Número do contrato.
    Plano_Codigo Número Código do plano.
    Plano_Descricao Texto Descrição do plano.
    Pacote_Codigo Número Código do pacote.
    Pacote_Descricao Texto Descrição do pacote.
    Pacote_PacoteID Número Código do PacoteID.
    Situacao_Codigo Texto Código da situação:
  • E: Aguardando Instalação;
  • I: Em Instalação;
  • A: Ativo;
  • B: Bloqueado;
  • S: Suspenso;
  • C: Cancelado;
  • T: Transferido.
  • Situacao_Descricao Texto Descrição da situação.
    Modelos_Contrato Texto Lista contendo os ids dos modelos de contrato.
    Assinatura Data Data de assinatura.
    Inicio Data Data de início.
    DataUltimaOperacao Data Data da última operação para contratos nas situações: Bloqueado, Cancelado, Suspenso ou Transferido.
    CicloFaturamento_DiaBase Número Dia base do ciclo de faturamento.
    CicloFaturamento_Vencimento Número Dia de vencimento do ciclo de faturamento.
    ValorBruto Decimal(15.2) Valor bruto.
    DescontoFixo Decimal(15.2) Valor do desconto fixo.
    ValorLiquido Decimal(15.2) Valor líquido (Valor bruto – Valor do desconto fixo).
    DescontoPromocional_Valor Decimal(15.2) Valor do desconto promocional.
    DescontoPromocional_Prazo Número Quantidade de períodos do desconto promocional.
    Vigencia Número Quantidade de períodos da vigência.
    Agrupamento Texto Informação sobre o agrupamento.
    Assinado Texto Informação da assinatura.
    EnderecoCobranca_Logradouro Texto Logradouro do endereço de cobrança.
    EnderecoCobranca_Numero Número Número do endereço de cobrança.
    EnderecoCobranca_Complemento Texto Complemento do endereço de cobrança.
    EnderecoCobranca_Bairro Texto Bairro do endereço de cobrança.
    EnderecoCobranca_Cidade Texto Cidade do endereço de cobrança.
    EnderecoCobranca_UF Texto Sigla da UF do endereço de cobrança.
    EnderecoCobranca_CEP Texto CEP do endereço de cobrança.
    EnderecoCobranca_Pais Texto País do endereço de cobrança.
    EnderecoCobranca_LocalidadeId Número Código interno da localidade do endereço de cobrança (Referente à base local de endereços).
    EnderecoCobranca_BairroId Número Código interno do bairro do endereço de cobrança (Referente à base local de endereços).
    EnderecoCobranca_LogradouroId Número Código interno do logradouro do endereço de cobrança (Referente à base local de endereços).
    EnderecoCobranca_GoogleMapsPlaceId Texto Código do endereço de cobrança no Google Maps (Referente ao recurso de autocomplete).
    EnderecoCobranca_Latitude Decimal(16.13) Latitude do endereço de cobrança.
    EnderecoCobranca_Longitude Decimal(16.13) Longitude do endereço de cobrança.
    EnderecoInstalacao_UsadoParaCobranca Texto Informação sobre a utilização do endereço de instalação como endereço de cobrança.
    EnderecoInstalacao_Logradouro Texto Logradouro do endereço de instalação.
    EnderecoInstalacao_Numero Número Número do endereço de instalação.
    EnderecoInstalacao_Complemento Texto Complemento do endereço de instalação.
    EnderecoInstalacao_Bairro Texto Bairro do endereço de instalação.
    EnderecoInstalacao_Cidade Texto Cidade do endereço de instalação.
    EnderecoInstalacao_UF Texto Sigla da UF do endereço de instalação.
    EnderecoInstalacao_CEP Texto CEP do endereço de instalação.
    EnderecoInstalacao_Pais Texto País do endereço de instalação.
    EnderecoInstalacao_LocalidadeId Número Código interno da localidade do endereço de instalação (Referente à base local de endereços).
    EnderecoInstalacao_BairroId Número Código interno do bairro do endereço de instalação (Referente à base local de endereços).
    EnderecoInstalacao_LogradouroId Número Código interno do logradouro do endereço de instalação (Referente à base local de endereços).
    EnderecoInstalacao_GoogleMapsPlaceId Texto Código do endereço de instalação no Google Maps (Referente ao recurso de autocomplete).
    EnderecoInstalacao_Latitude Decimal(16.13) Latitude do endereço de instalação.
    EnderecoInstalacao_Longitude Decimal(16.13) Longitude do endereço de instalação.
    Vendedor Texto Vendedor.
    Adesao_Valor Decimal(15.2) Valor de adesão.
    Cliente_Tipo Texto Tipo de cliente:
  • F: Pessoa física;
  • J: Pessoa jurídica.
  • Cliente_CPF_CNPJ Número CPF para pessoa física ou CNPJ para pessoa jurídica.
    Cliente_Tel_Comercial Número Número do telefone comercial.
    Cliente_Tel_Residencial Número Número do telefone residencial.
    Cliente_Tel_Celular Número Número do telefone celular.
    Cliente_RG_IE Número Registro Geral ou Inscrição Estadual.
    Cliente_Sigla Texto Apelido para pessoa física ou nome fantasia para pessoa jurídica.
    Cliente_Bloqueavel Texto Bloqueável:
  • S: Sim;
  • N: Não.
  • Aceite_Eletronico Texto Aceite eletrônico:
  • S: Sim;
  • N: Não.
  • Aceite_Eletronico_Data Data Data da assinatura.
    Aceite_Eletronico_IP Número IP da assinatura.
    Aceite_Eletronico_Origem Texto Origem da assinatura.
    Plano_Valor Decimal(15.2) Valor do plano.
    Plano_Tipo Texto Tipo do plano.
    Cliente_Email Texto E-mail do cliente.
    Cliente_Grupo Texto Grupo do cliente.
    Cancelamento_Motivo Texto Motivo do cancelamento.
    Cancelamento_Concorrencia Texto Código da concorrência.
    Ultima_Operacao_Usuario Texto Usuário da última operação.
    Data_Validade Data Data da validade do contrato.
    Vigencia_Situacao Texto Situação da vigencia.
    Qtde_Dias_Vencido Número Quantidade de dias vencido.
    Cancelamento_Agendado_Data Texto Data do cancelamento agendado.
    Cancelamento_Agendado_Registro Texto Data de inclusão do agendamento de cancelamento.
    Cancelamento_Agendado_Usuario Texto Usuário do agendamento de cancelamento.
    SLA Texto SLA.
    QoS Texto QoS.
    Tecnologia Texto Tecnologia.

    Consulta contratos bloqueados

    O objetivo deste serviço é retornar uma lista com os contratos que estão atualmente bloqueados no RBX.

    Request Example:

    {
       "ConsultaContratosBloqueados": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Cliente_Nome = 'João da Silva'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Contrato_Numero": "123",
             "Contrato_Descricao": "Plano 500MB",
             "Contrato_Bloqueio": "2024-01-10",
             "Contrato_Bloqueio_Usuario": "usuario",
             "Cliente_Codigo": "1",
             "Cliente_Nome": "João da Silva"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaContratosBloqueados Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Contrato_Numero Número Número do contrato.
    Contrato_Descricao Texto Descrição do plano do contrato.
    Contrato_Bloqueio Data Data do bloqueio do contrato.
    Contrato_Bloqueio_Usuario Texto Usuário que bloqueou o contrato.
    Cliente_Codigo Número Código do cliente.
    Cliente_Nome Texto Nome do cliente.

    Consulta motivos de cancelamento

    O objetivo deste serviço é retornar uma lista com os motivos de cancelamento cadastrados no RBX. Atenção: este serviço não possui suporte a filtros.

    Request Example:

    {
       "ConsultaMotivosCancelamento": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "id": "1",
             "Nome": "Cobrador Virtual"
          },
          {
             "id": "2",
             "Nome": "Insatisfação"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 97,
       "erro_inf": "",
       "erro_desc": "Erro de integracao",
       "erro_detail": "Chave de integracao invalida ou inativa",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaMotivosCancelamento Sim Raiz - Nome do serviço.

    Campos do retorno

    Campo Tipo Observações
    id Número Código do motivo.
    Nome Texto Nome do motivo.

    Estoque

    Consulta modelos de produtos

    O objetivo deste serviço é retornar uma lista com os modelos de produtos cadastrados no RBX.

    Request Example:

    {
       "ConsultaModelosProduto": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Codigo = '1'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "1",
             "Tipo_Descricao": "Rádio",
             "Tipo_Id": "1",
             "Descricao": "Rádio",
             "Marca": ""
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaModelosProduto Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do modelo.
    Tipo_Descricao Texto Descrição do tipo de produto vinculado ao modelo.
    Tipo_Id Número Id do tipo de produto vinculado ao modelo.
    Descricao Texto Descrição do modelo.
    Marca Texto Descrição da marca do modelo.

    Consulta tipos de produtos

    O objetivo deste serviço é retornar uma lista com os tipos de produto cadastrados no RBX.

    Request Example:

    {
       "ConsultaTiposProduto": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Codigo = '1'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "1",
             "Descricao": "Rádio"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaTiposProduto Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do tipo.
    Descricao Texto Descrição do tipo.

    Consulta unidades de produtos

    O objetivo deste serviço é retornar uma lista com as unidades de produtos cadastradas no RBX.

    Request Example:

    {
       "ConsultaUnidadesProduto": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Codigo = '1'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "1",
             "Sigla": "UN",
             "Descricao": "Unidade"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaUnidadesProduto Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código da unidade.
    Sigla Texto Sigla da unidade.
    Descricao Texto Descrição da unidade.

    Financeiro

    Cadastro de notas fiscais

    O objetivo deste serviço é realizar o cadastro de notas fiscais de modelo 21 e 22 no RBX.

    Request Example:

    {
       "NotasFiscaisCadastro": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "DadosNota": {
             "Nota": {
                "Cabecalho": {
                   "CodigoCliente": "9",
                   "Modelo": "21",
                   "DataEmissao": "2023-12-01",
                   "TipoUtilizacao": "4",
                   "NaturezaOperacao": "Prestacao de Servicos de Comunicacao",
                   "InformacoesAdicionais": "Informações adicionais da nota",
                   "Situacao": "N"
                },
                "Itens": {
                   "Item": {
                      "Codigo": "RBX2023",
                      "Descricao": "Descrição do item 1",
                      "CFOP": "5301",
                      "Unidade": "UN",
                      "Valor": "150.00",
                      "ICMSValorBaseCalculo": "100.00",
                      "ICMSValorAliquota": "10.00",
                      "ICMSCodigoReducaoBaseCalculo": "01",
                      "CodigoClassificacaoItem": "104"
                   }
                }
             }
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": {
          "QuantidadeNotas": 1
       }
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 98,
       "erro_inf": "Nota 1",
       "erro_desc": "Data de emissão menor que o permitido",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 NotasFiscaisCadastro Sim Raiz - Nome do serviço.
    B01 DadosNota Sim A01 - Dados das notas fiscais.
    C01 Nota Sim B01 - Grupo que contém os dados de uma nota específica.
    D01 Cabecalho Sim C01 - Grupo com os dados do cabeçalho da nota.
    D02 CodigoCliente Sim D01 Número Código do cliente.
    D03 Modelo Sim D01 Número Modelo da nota.
    D04 DataEmissao Sim D01 Data Data de emissão da nota.
    D05 TipoUtilizacao Sim D01 Número Tipo de utilização. Valores permitidos:
  • 1: Telefonia;
  • 2: Comunicação de dados;
  • 3: TV por Assinatura;
  • 4: Provimento de acesso à Internet;
  • 5: Multimídia;
  • 6: Outros.
  • D06 NaturezaOperacao Sim D01 Texto Texto descritivo.
    D07 InformacoesAdicionais Não D01 Texto Texto descritivo.
    D08 Situacao Sim D01 Texto Situação. Valores permitidos:
  • N: Normal;
  • C: Cancelada.
  • E01 Itens Sim C01 - Grupo que contém todos os itens da nota
    F01 Item Sim E01 - Grupo com os dados do item.
    F02 Codigo Sim F01 Número Código do item.
    F03 Descricao Sim F01 Texto Descrição do item.
    F04 CFOP Sim F01 Número Código Fiscal de Operação e Prestações.
    F05 Unidade Sim F01 Texto Unidade de medida do item.
    F06 Valor Sim F01 Decimal(15.2) Valor do item.
    F07 ICMSValorBaseCalculo Não F01 Decimal(3.2) Valor da base de cálculo do ICMS.
    F08 ICMSValorAliquota Não F01 Decimal(3.2) Valor alíquota de ICMS.
    F09 ICMSCodigoReducaoBaseCalculo Não F01 Número Código de redução da base de cálculo de ICMS.
    F10 CodigoClassificacaoItem Sim F01 Número Classificação do item.

    Consulta cartões cadastrados

    O objetivo deste serviço é retornar uma lista com os cartões cadastrados para clientes e mercados.

    Request Example:

    {
       "ConsultaCartoesCadastrados": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "TipoPessoa = 'C' AND CodigoPessoa = 1"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Id": "10",
             "TipoPessoa": "C",
             "CodigoPessoa": "1",
             "UltimosDigitos": "3180",
             "Bandeira": "M",
             "TipoCartao": "A",
             "CartaoPadrao": "N"
          },
          {
             "Id": "11",
             "TipoPessoa": "C",
             "CodigoPessoa": "1",
             "UltimosDigitos": "4876",
             "Bandeira": "M",
             "TipoCartao": "C",
             "CartaoPadrao": "N"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaCartoesCadastrados Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Id Número Id do cartão.
    TipoPessoa Texto Tipo de pessoa:
  • C: Cliente;
  • M: Mercado.
  • CodigoPessoa Número Código do cliente/mercado.
    UltimosDigitos Número Últimos 4 dígitos do cartão.
    Bandeira Texto Bandeira do cartão:
  • A: American Express;
  • D: Diners;
  • E: Elo;
  • H: Hipercard;
  • J: JCB;
  • M: MasterCard;
  • R: Discover;
  • U: Aura;
  • V: Visa.
  • TipoCartao Texto Tipo do cartão:
  • C: Crédito;
  • D: Débito;
  • M: Múltiplo.
  • CartaoPadrao Texto Informação se é o cartão padrão do cliente/mercado:
  • S: Sim;
  • N: Não.
  • Consulta ciclos de faturamento

    O objetivo deste serviço é retornar uma lista com os ciclos de faturamento cadastrados no RBX. Atenção: este serviço não possui suporte a filtros.

    Request Example:

    {
       "ConsultaCiclosFaturamento": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "id": "1",
             "Dia": "1",
             "Vencimento": "1",
             "Situacao": "A",
             "Descricao": "01 a 31 / 01"
          },
          {
             "id": "2",
             "Dia": "1",
             "Vencimento": "5",
             "Situacao": "I",
             "Descricao": "01 a 31 / 05"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 97,
       "erro_inf": "",
       "erro_desc": "Erro de integracao",
       "erro_detail": "Chave de integracao invalida ou inativa",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaCiclosFaturamento Sim Raiz - Nome do serviço.

    Campos do retorno

    Campo Tipo Observações
    id Número Código do ciclo de faturamento.
    Dia Número Dia do início do ciclo.
    Vencimento Número Dia de vencimento do ciclo.
    Situacao Texto Situação do ciclo de faturamento:
  • A: Ativo;
  • I: Inativo.
  • Descricao Texto Descrição do ciclo no formato: [Dia Inicial] a [Dia Final] / [Dia Vencimento]

    Consulta documentos baixados

    O objetivo deste serviço é retornar uma lista com os documentos baixados no RBX.

    Request Example:

    {
       "ConsultaDocumentosBaixados": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Movimento.Tipo = 'C' AND Movimento.Cliente = 10"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Sequencia": "138",
             "Tipo": "C",
             "Cobranca": "R",
             "CodigoPessoa": "10",
             "DocumentoPessoa": "43376452091",
             "NomePessoa": "João da Silva",
             "Conta": "3",
             "Historico": "Documento a Receber",
             "HistoricoBaixa": "",
             "ContaContrapartida": "0",
             "Documento": "106",
             "NossoNumero": "21200003",
             "Origem": "FAT",
             "Banco": "748",
             "Convenio": "2237",
             "Complemento": "Carnê 1",
             "DataLancamento": "2024-01-01",
             "DataVencimento": "2024-01-20",
             "DataBaixa": "2024-01-20",
             "Motivo": "PAGTO",
             "FormaPagto": "N",
             "ValorOriginal": "100.00",
             "ValorJuros": "0.00",
             "ValorMulta": "0.00",
             "ValorDesconto": "100.00",
             "ValorBaixado": "0.00",
             "UsuarioBaixa": "routerbox",
             "DataHoraExecucaoBaixa": "2024-01-20 12:00:00"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaDocumentosBaixados Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Sequencia Número Código interno do documento.
    Tipo Texto Tipo do cliente:
  • C: Cliente;
  • F: Fornecedor;
  • M: Mercado.
  • Cobranca Texto Tipo de cobrança:
  • S: Cobrança Simples;
  • R: Cobrança Registrada;
  • D: Débito em Conta;
  • C: Cartão de Crédito.
  • CodigoPessoa Número Código do cliente/mercado/fornecedor.
    DocumentoPessoa Número CPF/CNPJ do cliente/mercado/fornecedor.
    NomePessoa Texto Nome do cliente/mercado/fornecedor.
    Conta Número Número da conta corrente na qual o documento foi lançado.
    Historico Texto Descrição do histórico de lançamento do documento.
    HistoricoBaixa Texto Descrição do histórico de baixa do documento.
    ContaContrapartida Número Número da conta de contrapartida para baixas de documentos vinculados a históricos A Prazo e com Contrapartida. Em resumo, a conta na qual houve crédito/débito do valor recebido/pago.
    Documento Número Número do documento financeiro.
    NossoNumero Número Nosso Número do documento financeiro (Apenas para boletos).
    Origem Texto Origem do documento:
  • ADE: Adesão;
  • FAT: Faturamento;
  • OUT: Outros;
  • SER: Serviços;
  • VEN: Vendas.
  • Banco Número Número do banco de lançamento do documento. Para zero, considerar lançamentos em carteira.
    Convenio Número Número do convênio bancário vinculado ao documento.
    Complemento Texto Complemento do documento.
    DataLancamento Data Data de lançamento do documento.
    DataVencimento Data Data de vencimento do documento.
    DataBaixa Data Data de baixa do documento.
    Motivo Texto Motivo da baixa:
  • PAGTO: Pagamento;
  • CANC: Cancelamento (Não é estorno);
  • RENEG: Renegociação;
  • TRANS: Transferência entre contas.
  • FormaPagto Texto Forma de pagamento:
  • N: Normal;
  • C: Cartão de crédito (on-line);
  • D: Cartão de débito (on-line);
  • CM: Cartão de crédito (máquina);
  • DM: Cartão de débito (máquina);
  • Multimoeda: Baixa com várias moedas (Apenas para licenças de outros países).
  • ValorOriginal Decimal(15.2) Valor original do documento.
    ValorJuros Decimal(15.2) Valor dos juros aplicado na baixa.
    ValorMulta Decimal(15.2) Valor da multa aplicada na baixa.
    ValorDesconto Decimal(15.2) Valor do desconto concedido na baixa.
    ValorBaixado Decimal(15.2) Valor total baixado. Equivale à operação:
  • ValorBaixado = ValorOriginal + ValorJuros + ValorMulta - ValorDesconto
  • UsuarioBaixa Texto Usuário que efetuou a baixa.
    DataHoraExecucaoBaixa Data/Hora Data e hora da execução da baixa.

    Filtros disponíveis

    Campo Tipo Observações
    Sequencia Número Movimento.Sequencia
    Tipo Texto Movimento.Tipo
    Cobranca Texto Movimento.Cobranca
    CodigoPessoa Número Movimento.Cliente
    DocumentoPessoa Número Clientes.CNPJ_CNPF
    Fornecedores.CNPJ_CNPF
    Mercado.CNPJ_CNPF
    NomePessoa Texto Clientes.Nome
    Fornecedores.Nome
    Mercado.Nome
    Conta Número Movimento.Conta
    Historico Texto Historicos.Descricao
    HistoricoBaixa Texto HistoricosBaixa.Descricao
    ContaContrapartida Número Movimento.BxCPartida
    Documento Número Movimento.Documento
    NossoNumero Número Movimento.NroBanco
    Origem Texto Movimento.Origem
    Banco Número Movimento.BcoCobr
    Convenio Número Movimento.Convenio
    Complemento Texto Movimento.Complemento
    DataLancamento Data Movimento.DataLancto
    DataVencimento Data Movimento.Data
    DataBaixa Data Movimento.DataBaixa
    Motivo Texto Movimento.MotivoBaixa
    FormaPagto Texto Movimento.FormaPagto
    ValorOriginal Decimal(15.2) Movimento.Valor
    ValorJuros Decimal(15.2) Movimento.BxJuros
    ValorMulta Decimal(15.2) Movimento.BxMulta
    ValorDesconto Decimal(15.2) Movimento.BxDesconto
    UsuarioBaixa Texto Movimento.Bxusuario
    DataHoraExecucaoBaixa Data/Hora Movimento.BaixaDataHora

    Consulta documentos em aberto

    O objetivo deste serviço é retornar uma lista com os documentos em aberto no RBX.

    Request Example:

    {
       "ConsultaDocumentosAbertos": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Cliente = 1"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Conta": "3",
             "Vencimento": "2024-15-01",
             "Documento": "1000",
             "Historico": "Documento a Receber",
             "Complemento": "",
             "Origem": "FAT",
             "Valor": "100.00",
             "Tipo": "C",
             "CliFor": "1",
             "Banco": "748",
             "NossoNumero": "1000",
             "ContratosVinculados": "",
             "Sequencia": "12345",
             "RegistradoNoBanco": "N"
          },
          {
             "Conta": "3",
             "Vencimento": "2024-15-02",
             "Documento": "1001",
             "Historico": "Documento a Receber",
             "Complemento": "",
             "Origem": "FAT",
             "Valor": "100.00",
             "Tipo": "C",
             "CliFor": "1",
             "Banco": "748",
             "NossoNumero": "1001",
             "ContratosVinculados": "",
             "Sequencia": "12346",
             "RegistradoNoBanco": "N"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaDocumentosAbertos Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Conta Número Número da conta corrente na qual o documento foi gerado.
    Vencimento Data Data de vencimento do documento (No filtro, utilizar o valor Data).
    Documento Número Número de identificação do documento no RBX.
    Historico Texto Descrição do histórico do documento.
    Complemento Texto Complemento do documento.
    Origem Texto Origem do documento:
  • FAT: Faturamento;
  • ADE: Adesão;
  • VEN: Venda;
  • SER: Serviço;
  • OUT: Outros.
  • Valor Decimal(15.2) Valor do documento.
    Tipo Texto Tipo do cliente:
  • C: Cliente;
  • F: Fornecedor;
  • M: Mercado.
  • CliFor Número Código do cliente/mercado/fornecedor (No filtro, utilizar o valor Cliente).
    Banco Número Código do banco ao qual o documento pertence (No filtro, utilizar o valor BcoCobr).
    NossoNumero Número Número de identificação do documento junto ao banco (No filtro, utilizar o valor NroBanco).
    ContratosVinculados Texto Lista de contratos (separados por vírgula) vinculados ao documento.
    Sequencia Número Código interno do documento.
    RegistradoNoBanco Texto Documento registrado no banco:
  • S: Sim;
  • N: Não.
  • Filtros adicionais disponíveis

    Campo Tipo Observações
    DataLancto Data Data de lançamento do documento.

    Consulta grupos de cobrança

    O objetivo deste serviço é retornar uma lista com os grupos de cobrança cadastrados no RBX. Atenção: este serviço não possui suporte a filtros.

    Request Example:

    {
       "ConsultaGruposCobranca": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "1",
             "Nome": "Grupo de Cobrança I"
          },
          {
             "Codigo": "2",
             "Nome": "Grupo de Cobrança II"
          },
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 97,
       "erro_inf": "",
       "erro_desc": "Erro de integracao",
       "erro_detail": "Chave de integracao invalida ou inativa",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaGruposCobranca Sim Raiz - Nome do serviço.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do grupo.
    Nome Texto Nome do grupo.

    Consulta linha digitável do boleto

    O objetivo deste serviço é retornar uma lista com as linhas digitáveis dos boletos existentes no RBX.

    Request Example:

    {
       "ConsultaLinhaDigitavelBoleto": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "DadosLinhaDigitavelEntrada": {
             "Tipo": "C",
             "CliFor": 1,
             "Documento": 12345
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "LinhaDigitavel": "74891.12347 02320.907239 21132.371060 1 95430000020000"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "Documento nao localizado",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaLinhaDigitavelBoleto Sim Raiz - Nome do serviço.
    B01 DadosLinhaDigitavelEntrada Sim A01 - Grupo que contém os dados dos documentos que serão filtrados.
    B02 BoletoAtualizado Não B01 Texto Boleto atualizado. Valores permitidos:
  • N: Gerar linha digitável com a data de vencimento original;
  • S: Gerar linha digitável com a data de vencimento atualizada.
  • B03 Conta Não B01 Número Conta corrente onde foi lançado o documento.
    B04 Vencimento Não B01 Data Data de vencimento do documento.
    B05 Documento Não B01 Número Número do documento.
    B06 Origem Não B01 Texto Origem do documento. Valores permitidos:
  • FAT: Faturamento;
  • SER: Serviços;
  • ADE: Adesão;
  • VEN: Venda;
  • OUT: Outros.
  • B07 Tipo Não B01 Texto Tipo do cliente. Valores permitidos:
  • C: Cliente;
  • F: Fornecedor;
  • M: Mercado.
  • B08 CliFor Sim B01 Número Código do cliente, fornecedor ou mercado.
    B09 Banco Não B01 Número Número do banco.

    Variados

    Cadastro de pedidos

    O objetivo deste serviço é realizar o cadastro de um novo pedido avulso no RBX.

    Request Example:

    {
       "PedidoCadastro": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "DadosPedido": {
             "Geral": {
                "Cliente": "6",
                "TipoCliente": "C",
                "CicloFat": "1",
                "Assinatura": "2023-12-01",
                "Vendedor": "joao.silva",
                "Usuario": "joao.silva"
             },
             "EnderecoInstalacao": {
                "Endereco": "Rua Presidente Nereu Ramos",
                "Numero": "1001",
                "Complemento": "",
                "Bairro": "Centro",
                "CodMunicipio": "4114807",
                "UF": "PR",
                "CEP": "86990000"
             },
             "EnderecoCobranca": {
                "Endereco": "Rua Presidente Nereu Ramos",
                "Numero": "1002",
                "Complemento": "",
                "Bairro": "Centro",
                "CodMunicipio": "4114807",
                "UF": "PR",
                "CEP": "86990000"
             },
             "Adesao": {
                "TipoPlano": "",
                "CodigoPlano": "1",
                "NroParcelas": "2",
                "FormaPagto": "",
                "Cobranca": "",
                "Conta": "3",
                "Historico": "1",
                "Banco": "104",
                "Convenio": "123456",
                "PreLancamentoContabil": "",
                "Parcelas": {
                   "Parcela": [
                      {
                         "Descricao": "Parcelas Pedido 001",
                         "Vencimento": "2023-12-10",
                         "Valor": "50.00"
                      },
                      {
                         "Descricao": "Parcelas Pedido 001",
                         "Vencimento": "2024-01-10",
                         "Valor": "50.00"
                      }
                   ]
                }
             },
             "Itens": {
                "ItemP": {
                   "Tipo": "P",
                   "Codigo": "1",
                   "InicioCobranca": "2023-12-01",
                   "AgruparCobranca": "S",
                   "DescPromoPrazo": "12",
                   "DescPromoValor": -20,
                   "DescPromoDesc": "DESCONTO PROMOCIONAL"
                }
             }
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": {
          "NumeroPedido": "1576",
          "Mensagem": "Pedido cadastrado com sucesso"
       }
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 135,
       "erro_inf": "",
       "erro_desc": "Adesao - nenhuma parcela informada",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 PedidoCadastro Sim Raiz - Nome do serviço.
    B01 DadosPedido Sim A01 - Dados do pedido.
    C01 Geral Sim B01 - Dados gerais do pedido.
    C02 Cliente Sim C01 Número Código do cliente ou mercado.
    C03 TipoCliente Sim C01 Texto Tipo do cliente. Valores permitidos:
  • C: Cliente;
  • M: Mercado.
  • C04 Atendimento Não C01 Número Número do atendimento vinculado ao pedido, existente no RBX.
    C05 CicloFat Sim C01 Número Código do ciclo de faturamento para este pedido, existente no RBX.
    C06 Assinatura Sim C01 Data Data de assinatura dos contratos do pedido.
    C07 Vendedor Não C01 Texto Nome do vendedor.
    C08 Observacoes Não C01 Texto Texto livre.
    C09 Usuario Sim C01 Texto Usuário de abertura do pedido. Não informando a tag, o sistema assumirá o usuário padrão do Web Service.
    D01 EnderecoInstalacao Não B01 - Grupo que contém os dados do endereço de instalação dos contratos.
    D02 Endereco Sim D01 Texto Endereço.
    D03 Numero Sim D01 Número Número do endereço.
    D04 Complemento Não D01 Texto Complemento do endereço.
    D05 Bairro Sim D01 Texto Bairro do endereço.
    D06 CodMunicipio Sim D01 Número Código do município do cliente de acordo com a tabela de municípios do IBGE.
    D07 UF Sim D01 Texto UF do endereço.
    D08 CEP Sim D01 Número CEP do endereço.
    E01 EnderecoCobranca Não B01 - Grupo que contém os dados do endereço de cobrança dos contratos.
    E02 Endereco Sim E01 Texto Endereço.
    E03 Numero Sim E01 Número Número do endereço.
    E04 Complemento Não E01 Texto Complemento do endereço.
    E05 Bairro Sim E01 Texto Bairro do endereço.
    E06 CodMunicipio Sim E01 Número Código do município do cliente de acordo com a tabela de municípios do IBGE.
    E07 UF Sim E01 Texto UF do endereço.
    E08 CEP Sim E01 Número CEP do endereço.
    F01 Adesao Não B01 - Grupo que contém os dados para geração da adesão do pedido.
    F02 TipoPlano Sim F01 Texto Tipo do plano. Valores permitidos:
  • P: Plano;
  • O: Pacote.
  • F03 CodigoPlano Sim F01 Número Informar o código de um dos itens do pedido – plano ou pacote – que será utilizado como base para geração da nota fiscal de adesão.
    F04 NroParcelas Sim F01 Número Quantidade de parcelas da adesão.
    F05 FormaPagto Sim F01 Texto Forma de pagamento. Valores permitidos:
  • B: Boleto bancário;
  • P: Cobrar junto com o faturamento mensal.
  • F06 Cobranca Sim F01 Texto Tipo de cobrança. Valores permitidos:
  • S: Cobrança Simples;
  • R: Cobrança Registrada.
  • F07 Conta Sim F01 Número Conta corrente para geração dos boletos bancários referentes à adesão do pedido. Informar o número de uma das contas cadastradas no RBX considerando:
  • A conta deve aceitar faturamentos;
  • A conta deve ser de natureza Recebimentos.
  • F08 Historico Sim F01 Número Histórico para geração dos boletos bancários referentes à adesão do pedido. Informar o número de um dos históricos cadastrados no RBX considerando:
  • O histórico deve ser do tipo Prazo;
  • O histórico deve ser de operação Crédito.
  • F09 Banco Sim F01 Número Local de cobrança padrão do cliente. Informar o código de um dos bancos cadastrados no RBX.
    F10 Convenio Sim F01 Número Código do convênio bancário cadastrado para o banco informado no campo F09.
    F11 PreLancamentoContabil Não F01 Número Código de um dos pré-lançamentos contábeis cadastrados no RBX.
    G01 Parcelas Não B01 - Grupo que contém os dados para geração das parcelas de adesão.
    H01 Parcela Não G01 - Informar um grupo H01 para cada parcela.
    H02 Descricao Sim H01 Texto Descrição da parcela que será mostrada no boleto bancário.
    H03 Vencimento Sim H01 Data Data de vencimento da parcela.
    H04 Valor Sim H01 Decimal(15.2) Valor da parcela.
    I01 Itens Sim B01 - Grupo que contém os itens (Planos e pacotes) que compõem o pedido.
    J01 ItemP Sim I01 - Informar um grupo J01 para cada item do pedido.
    J02 Tipo Sim J01 Texto Tipo do item. Valores permitidos:
  • P: Plano;
  • O: Pacote.
  • J03 Codigo Sim J01 Número Código do plano ou pacote existente no RBX, conforme o valor informado para o banco J02.
    J04 DescontoAdesao Não J01 Decimal(15.2) Valor do desconto concedido na adesão.
    J05 DescontoContrato Não J01 Decimal(15.2) Valor do desconto fixo concedido no item.
    J06 Vigencia Não J01 Número Vigência do item.
    J07 DescPromoPrazo Não J01 Número Período de vigência do desconto promocional do item.
    J08 DescPromoValor Não J01 Decimal(15.2) Valor do desconto promocional do item.
    J09 DescPromoDesc Não J01 Texto Descrição do desconto promocional do item. O valor informado neste campo será destacado no boleto. Se nenhum valor for informado, o desconto será subtraído do valor final do contrato.
    J10 InicioCobranca Sim J01 Data Data de início da cobrança do item (data de início do contrato) para efeitos de cobrança.
    J11 AgruparCobranca Sim J01 Texto Define o critério de agrupamento dos contratos. Valores permitidos:
  • S: Agrupar contrato;
  • N: Não agrupar contrato;
  • Qualquer valor inteiro entre 1 e 20: Os contratos com o mesmo número serão agrupados entre si
  • J12 QoS Não J01 Número Código de um dos QoS cadastrados no RBX.
    J13 GrupoSLA Não J01 Número Código de um dos Grupos de SLA cadastrados no RBX.
    J14 PTerceiro Não J01 Número Código de um dos terceiros cadastrados no RBX, quando o item prevê um terceiro (cobrança por terceiros).
    J15 DTerceiro Não J01 Número Código de um dos terceiros cadastrados no RBX, quando o item prevê um terceiro (cobrança de terceiros).

    Consulta dados adicionais

    O objetivo deste serviço é retornar uma lista com os dados adicionais cadastrados no RBX. Atenção: este serviço não possui suporte a filtros.

    Request Example:

    {
       "ConsultaDadosAdicionais": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "1",
             "Tabela": "Contratos",
             "Nome": "Número de Controle do VSC"
          },
          {
             "Codigo": "2",
             "Tabela": "Clientes",
             "Nome": "Clientes_Filial"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 97,
       "erro_inf": "",
       "erro_desc": "Erro de integracao",
       "erro_detail": "Chave de integracao invalida ou inativa",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaDadosAdicionais Sim Raiz - Nome do serviço.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do dado adicional.
    Tabela Texto Tabela na qual o dado adicional pode ser utilizado.
    Nome Texto Nome do dado adicional.

    Consulta eventos do FailOver

    O objetivo deste serviço é retornar uma lista com os eventos do FailOver.

    Request Example:

    {
       "FailOverEvents": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Type = 'LINK'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Id": "151",
             "Host": "100.0.0.1",
             "Type": "LINK",
             "Server": "1",
             "AffectedCustomers": "-1",
             "DownTime": "2023-08-10 10:03:03",
             "UpTime": "2023-08-10 10:04:01",
             "Status": "C",
             "Source": "A",
             "Description": "Teste do failover",
             "Duration": "",
             "Cause": "",
             "Solution": ""
          },
          {
             "Id": "152",
             "Host": "100.0.0.2",
             "Type": "LINK",
             "Server": "1",
             "AffectedCustomers": "-1",
             "DownTime": "2023-08-14 14:29:04",
             "UpTime": "2023-08-14 14:30:01",
             "Status": "C",
             "Source": "A",
             "Description": "Teste do failover",
             "Duration": "",
             "Cause": "",
             "Solution": ""
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Descrição
    A01 FailOverEvents Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Id Número Id do evento.
    Host Texto Host do evento.
    Type Texto Tipo do evento:
  • NAS;
  • LINK;
  • LINK_VIR;
  • DNSR;
  • DNSF;
  • PROXY.
  • Server Texto Servidor do evento.
    AffectedCustomers Texto Clientes afetados pelo evento.
    DownTime Data/Hora Início do evento.
    UpTime Data/Hora Término do evento.
    Status Texto Situação do evento:
  • O: Aberto;
  • C: Finalizado.
  • Source Texto Origem do evento:
  • A: Automático;
  • M: Manual.
  • Description Texto Descrição do evento.
    Duration Número Duração do evento.
    Cause Número Causa de encerramento do atendimento vinculado ao evento.
    Solution Texto Solução de encerramento do atendimento vinculado ao evento.

    Consulta fornecedores

    O objetivo deste serviço é retornar uma lista com os fornecedores cadastrados no RBX.

    Request Example:

    {
       "ConsutaFornecedores": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Codigo = 1"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "1",
             "Tipo": "J",
             "CNPJ_CNPF": "08064005000190",
             "Nome": "CIELO S.A.",
             "Endereco": "Alameda Xingu",
             "Numero": "512",
             "Complemento": "ANDAR 21 AO 31",
             "Bairro": "Alphaville Centro Industrial e Empresarial/Alphaville.",
             "Cidade": "Barueri",
             "UF": "SP",
             "CEP": "06455030",
             "Telefone1": "11999999999",
             "Telefone2": "",
             "TelFax": "",
             "RG_IE": "",
             "Sigla": "",
             "Inclusao": "2020-07-04",
             "Usuario": "usuario",
             "Situacao": "A",
             "Observacoes": ""
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsutaFornecedores Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do fornecedor.
    Tipo Texto Tipo de pessoa:
  • F: Pessoa física;
  • J: Pessoa jurídica.
  • CNPJ_CNPF Número CPF para pessoa física ou CNPJ para pessoa jurídica.
    Nome Texto Nome do fornecedor.
    Endereco Texto Endereço do fornecedor.
    Numero Número Número do endereço.
    Complemento Texto Complemento do endereço.
    Bairro Texto Bairro do endereço.
    Cidade Texto Cidade do endereço.
    UF Texto UF do endereço.
    CEP Número CEP do endereço.
    Telefone1 Número Telefone principal.
    Telefone2 Número Telefone.
    TelFax Número Telefone/fax.
    RG_IE Texto RG ou Inscrição Estadual do fornecedor.
    Sigla Texto Apelido para pessoa física ou nome fantasia para pessoa jurídica.
    Inclusao Data Data de cadastro do fornecedor.
    Usuario Texto Usuário de cadastro do fornecedor.
    Situacao Texto Situação do fornecedor:
  • A: Ativo;
  • I: Inativo.
  • Observacoes Texto Texto livre.

    Consulta planos

    O objetivo deste serviço é retornar uma lista com os planos cadastrados no RBX. Atenção: este serviço não possui suporte a filtros.

    Request Example:

    {
       "ConsultaPlanos": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "1",
             "Descricao": "Plano 100MB",
             "Grupo": "0"
          },
          {
             "Codigo": "2",
             "Descricao": "Plano 200MB",
             "Grupo": "0"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 97,
       "erro_inf": "",
       "erro_desc": "Erro de integracao",
       "erro_detail": "Chave de integracao invalida ou inativa",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaPlanos Sim Raiz - Nome do serviço.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do plano.
    Descricao Texto Descrição do plano.
    Grupo Texto Nome e descrição do grupo do plano.

    Consulta QoS

    O objetivo deste serviço é retornar uma lista com os QoS cadastrados no RBX. Atenção: este serviço não possui suporte a filtros.

    Request Example:

    {
       "ConsultaQoS": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Codigo": "1",
             "Descricao": "Limitação Padrão"
          },
          {
             "Codigo": "2",
             "Descricao": "RBX Acelerado - 200%"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 97,
       "erro_inf": "",
       "erro_desc": "Erro de integracao",
       "erro_detail": "Chave de integracao invalida ou inativa",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaQoS Sim Raiz - Nome do serviço.

    Campos do retorno

    Campo Tipo Observações
    Codigo Número Código do QoS.
    Descricao Texto Descrição do QoS.

    Consulta status do NAS

    O objetivo deste serviço é retornar uma lista com os IPs internos dos NAS e seu status atual.

    Request Example:

    {
       "ConsultaStatusNAS": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          },
          "Filtro": "Online = 'N'"
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "IPInterno": "100.0.0.10",
             "Online": "N"
          },
          {
             "IPInterno": "100.0.0.11",
             "Online": "N"
          },
          {
             "IPInterno": "100.0.0.12",
             "Online": "N"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 1,
       "erro_inf": "",
       "erro_desc": "A consulta nao retornou resultados",
       "erro_detail": "",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaStatusNAS Sim Raiz - Nome do serviço.
    B01 Filtro Não A01 - Filtro da consulta.

    Campos do retorno

    Campo Tipo Observações
    IPInterno Texto IP interno do NAS.
    Online Texto Indica se o NAS está on-line ou off-line:
  • S: On-line;
  • N: Off-line.
    Obs.: O sistema considera um NAS off-line quando sua última comunicação com o sistema foi há mais de 90 segundos.
  • Consulta usuários do sistema

    O objetivo deste serviço é retornar uma lista com os usuários cadastrados no RBX. Atenção: este serviço não possui suporte a filtros.

    Request Example:

    {
       "ConsultaUsuarios": {
          "Autenticacao": {
             "ChaveIntegracao": "UAHS531AUSHUQ727182HNUHE18H37H"
          }
       }
    }
    

    Response Example:

    {
       "status": 1,
       "erro_code": "",
       "erro_inf": "",
       "erro_desc": "",
       "erro_detail": "",
       "result": [
          {
             "Usuario": "user01",
             "Situacao": "A"
          },
          {
             "Usuario": "user02",
             "Situacao": "A"
          },
          {
             "Usuario": "user03",
             "Situacao": "A"
          }
       ]
    }
    

    Error Example:

    {
       "status": 0,
       "erro_code": 97,
       "erro_inf": "",
       "erro_desc": "Erro de integracao",
       "erro_detail": "Chave de integracao invalida ou inativa",
       "result": ""
    }
    

    HTTP Request

    POST https://[minha_url]/routerbox/ws/rbx_server_json.php

    Parâmetros de envio

    ID Campo Obrigatório Pai Tipo Observações
    A01 ConsultaUsuarios Sim Raiz - Nome do serviço.

    Campos do retorno

    Campo Tipo Observações
    Usuario Texto Usuário de acesso ao sistema.
    Situacao Texto Situação do usuário:
  • A: Ativo;
  • B: Bloqueado;
  • I: Inativo.