GET
LISTAGEM
/acquirers
Ao chamar a API realiza a listagem dos Adquirentes
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO
/acquirers
Ao chamar a API realiza a criação do Adquirente
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | COMMERCIAL_NAME, CODE_ESTABLISHMENT, SOCIAL_REASON, DOCUMENT, CEP, ADDRESS, NUMBER, DISTRICT, CITY, STATE_ID, COUNTRIE_ID, CONTACT_TYPE_ID, NAME, VALUE |
Body |
{
"commercial_name" : "Nome Comercial", "code_establishment" : "213456", "company" : { "company_details": { "social_reason": "Razao Social", "document": "56814311000149", } }, "localization" : { "cep": "88902-378", "address": "Rua Alessandro de Souza Social", "number": "571", "district": "Polícia Rodoviária", "city": "Araranguá", "state_id": "1", "countrie_id": "1", "complement": "Casa" }, "contacts" : [{ "contact_type_id": "2", "name": "José", "value": "social@hotmail.com" }, { "contact_type_id": "1", "name": "João", "value": "988544324" }] } |
Código | Mensagem |
---|---|
201 | CRIADO |
401 | Campo commercial_name é obrigatório O Tamanho Máximo para o campo commercial_name é de 255 caracteres Campo code_establishment é obrigatório O Tamanho Máximo para o campo code_establishment é de 255 caracteres Campo company.company_details.document é obrigatório Campo company.company_details.document é Inválido Campo company.company_details.social_reason é obrigatório Campo localization.cep é obrigatório O Campo localization.cep é Inválido Campo localization.number é obrigatório Campo localization.number deve conter apenas Números Campo localization.address é obrigatório O Tamanho Máximo para o campo localization.address é de 255 caracteres Campo localization.district é obrigatório O Tamanho Máximo para o campo localization.district é de 255 caracteres Campo localization.city é obrigatório O Tamanho Máximo para o campo localization.city é de 255 caracteres Campo localization.state_id deve conter apenas Números Campo localization.state_id é Inválido Campo localization.countrie_id deve conter apenas Números Campo localization.countrie_id é Inválido O Tamanho Máximo para o campo localization.complement é de 255 caracteres Adquirente já cadastrado |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/acquirers/{id}
Ao chamar a API realiza listagem de um único Adquirente
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO
/acquirers/{id}
Ao chamar a API recebe os dados do Adquirente e realiza a atualização
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | COMMERCIAL_NAME, CODE_ESTABLISHMENT, SOCIAL_REASON, DOCUMENT, CEP, ADDRESS, NUMBER, DISTRICT, CITY, STATE_ID, COUNTRIE_ID, CONTACT_TYPE_ID, NAME, VALUE |
Body |
{
"commercial_name" : "Nome Comercial Atualizado", "code_establishment" : "9090", "company" : { "company_details": { "social_reason": "Razao Atualizado", "document": "56814311000149", } }, "localization" : { "cep": "88902-378", "address": "Rua Alessandro de Souza Atualizado", "number": "571", "district": "Polícia Rodoviária", "city": "Araranguá", "state_id": "1", "countrie_id": "1", "complement": "Casa" }, "contacts" : [{ "contact_type_id": "2", "name": "José", "value": "Atualizado@hotmail.com" }, { "contact_type_id": "1", "name": "João", "value": "988544324" }] } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo commercial_name é obrigatório O Tamanho Máximo para o campo commercial_name é de 255 caracteres Campo code_establishment é obrigatório O Tamanho Máximo para o campo code_establishment é de 255 caracteres Campo company.company_details.document é obrigatório Campo company.company_details.document é Inválido Campo company.company_details.social_reason é obrigatório Campo localization.cep é obrigatório O Campo localization.cep é Inválido Campo localization.number é obrigatório Campo localization.number deve conter apenas Números Campo localization.address é obrigatório O Tamanho Máximo para o campo localization.address é de 255 caracteres Campo localization.district é obrigatório O Tamanho Máximo para o campo localization.district é de 255 caracteres Campo localization.city é obrigatório O Tamanho Máximo para o campo localization.city é de 255 caracteres Campo localization.state_id deve conter apenas Números Campo localization.state_id é Inválido Campo localization.countrie_id deve conter apenas Números Campo localization.countrie_id é Inválido O Tamanho Máximo para o campo localization.complement é de 255 caracteres Adquirente já cadastrado Não é possível alterar o documento Adquirente não existente |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR
/acquirers/{id}
Ao chamar a API ativa ou inativa o Adquirente desejado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
ALTERAÇÃO DE ESTABELECIMENTO
anticipation/establishment
Aqui, poderemos alterar o status de Antecipação de um Estabelecimento, pare bloqueado, ou liberado para realizar antecipações.
Para atualizar um Estabelecimento, basta enviar o id do estabelecimento e o status de antecipação sendo as possibilidades :
1 - Liberado POS
2 - Liberado E-Commerce
3 - Liberado Geral
4 - Bloqueado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | ESTABLISHMENT_ID, ANTICIPATION_STATUS_ID |
Body |
{
"establishment_id" : "1", "anticipation_status_id" : "2" } |
Código | Mensagem |
---|---|
401 |
Dados inconsistente Estabelecimento não encontrado Não é possível alterar um Estabelecimento Não Operante |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
BUSCA DE PARCELAS
anticipation/installments
Aqui, poderemos buscar as parcelas que estão para vencer a partir do dia de amanhã
É importante ressaltar, que se o afiliado for liberado POS, ele só poderá visualizar as Parcelas de transações que são do meio de captura POS. E a mesma regra se aplica para E-Commerce
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | DOCUMENT, DATE |
Body |
{
"document" : "45246008177", "date" : "2021-08-26" } |
Código | Mensagem |
---|---|
401 |
Dados inconsistente Estabelecimento não encontrado Não é possível alterar um Estabelecimento Não Operante O dia definido para antecipação não pode ser hoje Estabelecimento bloqueado para antecipação Não foram encontradas parcelas para antecipar |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
REALIZAR ANTECIPAÇÃO
anticipation
Finalmente, chegamos no ultimo passo, que é a realização do processo de antecipação.
É importante ressaltar que o campo data, leva em consideração feriados do sistema e finais de semana, que caso seja informada uma data que seja feriado, ou final de semana, acusará problema na data.
Parcelas com data de antecipação posteriores a data de vencimento original também não são antecipadas.
E também, a tarifa informada, leva em consideração o que estiver estipulado na tela de parâmetros.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | DATE, ANTICIPATION_TARIFF, INSTALLMENTS, DOCUMENT |
Body |
{
"document" : "61559733934", "date" : "2019-12-20", "anticipation_tariff" : "1", "installments" : [1,2,3,4,5] } |
Código | Mensagem |
---|---|
401 |
Dados inconsistente Estabelecimento não encontrado Por favor, informe um dia útil A Tarifa informada é maior do que a permitida |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
REALIZAR ANTECIPAÇÃO DE TODAS AS PARCELAS
anticipation/anticipate_all
Método para antecipar todas as parcelas para uma data específica.
.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | DATE, ANTICIPATION_TARIFF, DOCUMENT |
Body |
{
"document" : "61559733934", "date" : "2019-12-20", "anticipation_tariff" : "1" } |
Código | Mensagem |
---|---|
401 |
Dados inconsistente Estabelecimento não encontrado Por favor, informe um dia útil A Tarifa informada é maior do que a permitida |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE ESTABELECIMENTOS
/establishment_automatic_anticipations
Ao chamar a API realiza a listagem das Antecipação Automáticas
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR ESTABELECIMENTO POR ID
/establishment_automatic_anticipations/{id}
Ao chamar a API realiza listagem de um único Estabelecimento
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
CONFIGURAR ANTECIPAÇÃO AUTOMÁTICA PARA ESTABELECIMENTOS
/establishment_automatic_anticipations/{id}
Ao chamar a API Configura a Antecipação Automática
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | ANTICIPATION_APPLICATION_MODE_ID, ANTICIPATION_MODE_ID, VALUE |
Body |
{
"anticipation_application_mode_id" : "1", "anticipation_mode_id" : "1", "value" : "20" } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo anticipation_application_mode_id é obrigatório Campo anticipation_mode_id é obrigatório Campo value é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR CONFIGURAÇÃO
/establishment_automatic_anticipations/{id}
Ao chamar a API apaga a configuração de Antecipação Automática desejada
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE GRUPOS ECONÔMICOS
/economic_group_automatic_anticipations
Ao chamar a API realiza a listagem das Antecipação Automáticas
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR GRUPO ECONÔMICO POR ID
/economic_group_automatic_anticipations/{id}
Ao chamar a API realiza listagem de um único grupo econômico
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
CONFIGURAR ANTECIPAÇÃO AUTOMÁTICA PARA GRUPO ECONÔMICO
/economic_group_automatic_anticipations/{id}
Ao chamar a API Configura a Antecipação Automática
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | ANTICIPATION_APPLICATION_MODE_ID, ANTICIPATION_MODE_ID, VALUE |
Body |
{
"anticipation_application_mode_id" : "1", "anticipation_mode_id" : "1", "value" : "20" } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo anticipation_application_mode_id é obrigatório Campo anticipation_mode_id é obrigatório Campo value é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR
/economic_group_automatic_anticipations/{id}
Ao chamar a API apaga a configuração de Antecipação Automática desejado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR APROVAÇÃO MANUAL
/moneylender/approvations
Ao realizar a chamada, a API irá apresentar uma lista com as Aprovações Manuais do sistema.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
DETALHAR APROVAÇÃO MANUAL
/moneylender/approvations/{id}
Ao realizar a chamada, será apresentado as informações sobre a Aprovação Manual desejada.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM AFILIADO EM PROCESSAMENTO
establishment/proccessing
Ao chamar a API realiza paginação dos Estabelecimentos em Processamento.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM AFILIADO APROVADO
establishment/approvations
Ao chamar a API realiza a listagem do afiliado aprovado.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
AFILIADO PRÉ APROVADO
establishment/approve/{id}
Ao chamar a API realiza aprovação do afiliado para a checagem OFAC.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | REASON |
Body |
{
"reason" : "lorem ipsum dolor" } |
Código | Mensagem |
---|---|
200 | OK |
401 |
Estabelecimento não encontrado Estabelecimento não está aguardando uma aprovação Houve um erro ao integrar ao serviço OFAC |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
FORÇAR APROVAÇÃO AFILIADO
establishment/force_approve/{id}
Ao chamar a API realiza a aprovação forçadamente do afiliado.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | REASON |
Body |
{
"reason" : "lorem ipsum dolor" } |
Código | Mensagem |
---|---|
200 | OK |
401 |
Estabelecimento não encontrado Estabelecimento não está em processamento |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR TRANSAÇÕES COM DETERMINADO PARAMETROS
/conciliations/first_data/{id}/{option}
É preciso passar dois parametros na rota: ID( id da compania ) e option( Grupo Econômico ou Estabelecimento ), após ser chamado é realizado a listagem das transações e parcelas.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO DE LOG NO ARQUIVO DE CONCILIAÇÂO.
/conciliations/firstDataConciliationLog/{id}
Ao chamar a API realiza a criação de logs do arquivo conciliação.
OBS: o parametro "id" é usado para caso de erro.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
500 | Houve um erro interno |
GET
LISTAGEM
/banks
Ao realizar a chamada, a API irá retornar uma lista com os bancos cadastrados.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
EDITAR BANCO
/banks/{id}
Ao realizar a chamada, a API irá editar o banco com os dados informados.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"code" : "123", "name" : "BANCO TESTE" } |
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR BANCO
/banks/{id}
Ao realizar a chamada, teremos uma resposta da API, deletando um dos bancos cadastrados no sistema.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAR BANCO
/products
Ao realizar a chamada, teremos uma resposta da API retornando a criação de um banco no sistema.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"code" : "3214", "name" : "BANCO TESTE 5" } |
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/brands
Ao realizar a chamada, teremos uma resposta da API retornando as bandeiras cadatradas no sistema.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
EDITAR BANDEIRA
/brands/{id}
Ao realizar a chamada, será feito a edição da bandeira com as informações informadas nos campos.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"name" : "Maestro" } |
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR BANDEIRA
/brands/{id}
Ao realizar a chamada, a API irá deletar a bandeira selecionada
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR CANCELAMENTOS
/manual_cancellation
Ao realizar a chamada, será apresentado uma lista com os Cancelamentos feitos no sistema.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
REALIZAR CANCELAMENTO
/manual_cancellation/{id}
Ao realizar a chamada, a API irá realizar o cancelamento de uma transação.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE TRANSAÇÕES
/manual_cancellation
Ao chamar a API exibe a listagem de transações
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 |
Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
CANCELAMENTO MANUAL DE TRANSAÇÕES
/manual_cancellation/{id}
Ao chamar a API cancela a transação manualmente.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 |
Transação não pode ser cancelada. Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE ANTECIPAÇÕES
/anticipation_manual_cancellation
Ao chamar a API exibe a listagem de antecipações
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 |
Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
CANCELAMENTO MANUAL DE ANTECIPAÇÕES
/anticipation_manual_cancellation/{id}
Ao chamar a API cancela a antecipação manualmente.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 |
Transação não pode ser cancelada. Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
Cashback
/cashback
Ao realizar a chamada, a API irá retornar uma lista com as Transações cadastrados.
id: ID da transação.
integration_transaction_id: ID da Transação SPR.
transaction_date: Data da transação.
Paginação : A paginação consiste em trazer de 50 em 50 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/cashback?page=1).
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | EXEMPLO. "data": { "transaction": [ { "transaction_id": 1, Tipo integer/ ID da transação. "integration_transaction_id": "207", Tipo integer / ID da Transação SPR. "total_value": "1.00", Tipo integer / Valor total da transação. "installments" Tipo integer / Parcelas. "expiry_date": "2022-09-02", Tipo date / Data prevista de pagamento. "installment_number": 1, Tipo integer / Número da parcela. "installment_id": "1", Tipo integer / ID da parcela. "net_amount": "1.00", Tipo integer / Valor liquido da parcela. "tariffs": Tipo integer / Tarifas. { "mdr_value": "0.00", Tipo integer / Valor mdr. "mdr_tax": "0.00", Tipo integer / Taxa dmr (%) } } ] } |
401 | A pesquisa não retornou nenhum dado. |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno. |
GET
LISTAGEM
/commissions
Ao chamar a API realiza a listagem das comissões
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/commissions/{id}
Ao chamar a API realiza listagem de uma única comissão
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAR COMISSÃO
/commissions
Ao chamar a API cria a comissão
Para criar comissão para preposto é necessário enviar o campo "company_type_id" = 3 e alterar o campo "distributor" para "preposterou: Preposto".
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | NAME, VALIDITY, COMPANY_TYPE_ID, SUBSEQUENT, COMMISSION_TYPE_ID, DISTRIBUTOR |
Body |
{
"commission_basic" : { "name": "Exemplo", "validity": "2021-05-18", "company_type_id": "2", "subsequent": "1", "commission_type_id": "1" }, } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo name é obrigatório Campo validity é obrigatório Campo company_type_id é obrigatório Campo subsequent é obrigatório Campo commission_type_id é obrigatório Campo distributor é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
EDITAR COMISSÃO
/commissions/update/{id}
Ao chamar a API edita a comissão
Para editar comissão para preposto é necessário enviar o campo "company_type_id" = 3 e alterar o campo "distributor" para "preposterou: Preposto".
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | NAME, VALIDITY, COMPANY_TYPE_ID, SUBSEQUENT, COMMISSION_TYPE_ID, DISTRIBUTOR, COMMISSION_SERVICE_ID, TARIFF_ID, AMOUNT, INITIAL_INSTALLMENT, FINAL_INSTALLMENT, MKT, ROYALTY, COMMISSION_VALUE, COMMISSION_MINIMUM_VALUE |
Body |
{
"commission_basic" : { "name": "Exemplo", "validity": "2021-05-18", "company_type_id": "2", "subsequent": "1", "commission_type_id": "1" } , "commission_detail" : { "commission_service_id": "1", "tariff_id": "25", "amount": "10", "initial_installment": "1", "final_installment": "12" } , "commission_model_tax" : { "mkt": "10", "royalty": "100" } , "commission_credentials" : { "commission_value": "1.50", "commission_minimum_value": "10.20" } } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo name é obrigatório Campo validity é obrigatório Campo company_type_id é obrigatório Campo subsequent é obrigatório Campo commission_type_id é obrigatório Campo distributor é obrigatório |
402 | Data de vigência incorreta. Registro não encontrado. Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM EXTRATO
/commission_reports
Ao chamar a API realiza listagem de extratos
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE COMISSÕES
/commission_upload
Ao chamar a API realiza listagem de comissoes
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR COMISSÃO POR ID
/commission_upload/show/{id}
Ao chamar a API realiza listagem de uma comissão em específico
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
UPLOAD DE NOTA FISCAL
/commission_upload/upload/{id}
Ao chamar a API realiza o upload de nota fiscal".
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | NFE |
Body |
{
"files" : { "nfe": "{}" }, } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo nfe é obrigatório |
402 |
Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM EXTRATO
/commission_companies
Ao chamar a API realiza listagem de comissões
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
ATUALIZAR DIA DE PAGAMENTO
/commission_companies/update_payday
Ao chamar a API atualiza o dia de pagamento".
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | PAYDAY, IDCOMISSION |
Body |
{
"payday" : "2021-05-18", "idComission" : "1" } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo payday é obrigatório Campo idComission é obrigatório |
402 |
Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/commision_models
Ao chamar a API realiza a listagem dos modelos de comissões
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/commision_models/show/{id}
Ao chamar a API realiza listagem de uma única comissão
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAR MODELO DE COMISSÃO
/commision_models
Ao chamar a API cria o modelo de comissão
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | DESCRIPTION |
Body |
{
"description" : "EXEMPLO" } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo description é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
EDITAR COMISSÃO
/commision_models/update/{id}
Ao chamar a API edita o modelo de comissão
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | DESCRIPTION |
Body |
{
"description" : "EXEMPLO" } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo description é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/commision_services
Ao chamar a API realiza a listagem dos serviço de comissões
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/commision_services/show/{id}
Ao chamar a API realiza listagem de um único serviço de comissão
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAR SERVIÇO
/commision_services
Ao chamar a API cria o serviço de comissão
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | DESCRIPTION |
Body |
{
"description" : "EXEMPLO" } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo description é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
EDITAR SERVIÇO
/commision_models/update/{id}
Ao chamar a API edita o serviço de comissão
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | DESCRIPTION |
Body |
{
"description" : "EXEMPLO" } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo description é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/moneylender_configurations
Ao chamar a API realiza a listagem do Giro
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
Configurar Giro
/moneylender_configurations/{id}
Ao chamar a API Configura o Giro
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | MINIMAL_USE_TIMING, MINIMAL_INVOICING_TIMING, MEDIUM_VALUE_INVOICE_PERIOD, MAX_MONTHS, MAX_LACK_DAYS, MAX_DELAY_TO_OVERDUE, PRE_APPROVED_MEDIUM_VALUE, RESPONSIBLE_MAIL, INTEREST_RATES, RANGES_TAX |
Body |
{
"minimal_use_timing" : "10", "minimal_invoicing_timing" : "10", "medium_value_invoice_period" : "10", "max_months" : "12", "max_lack_days" : "10", "max_delay_to_overdue" : "10", "pre_approved_medium_value" : "10", "responsible_mail" : "email@exemplo.com,email_dois@exemplo.com", "interest_rates" : [ { "until_amount": "150", "interest_rate": "10" }, { "until_amount": "180", "interest_rate": "15" }] , "ranges_tax" : [{ "until_amount": "150", "tax": "10" }, { "until_amount": "180", "tax": "15" }] } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo minimal_use_timing é obrigatório Campo minimal_invoicing_timing é obrigatório Campo medium_value_invoice_period é obrigatório Campo max_months é obrigatório Campo max_lack_days é obrigatório Campo max_delay_to_overdue é obrigatório Campo pre_approved_medium_value é obrigatório Campo responsible_mail é obrigatório Campo interest_rates é obrigatório Campo ranges_tax é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE GRUPO ECONÔMICOS
/economic_group_moneylender_configurations/economic_group
Ao chamar a API realiza a listagem dos Grupos Econômicos
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR GRUPO ECONÔMICO POR ID
/economic_group_moneylender_configurations/economic_group/{id}
Ao chamar a API realiza listagem de um único Grupo Econômico
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
CONFIGURAR GIRO PARA GRUPO ECONÔMICO
/economic_group_moneylender_configurations/update_economic_group/{id}
Ao chamar a API Configura o Giro
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | MINIMAL_USE_TIMING, MINIMAL_INVOICING_TIMING, MEDIUM_VALUE_INVOICE_PERIOD, MAX_MONTHS, MAX_LACK_DAYS, MAX_DELAY_TO_OVERDUE, PRE_APPROVED_MEDIUM_VALUE, RESPONSIBLE_MAIL, INTEREST_RATES, RANGES_TAX |
Body |
{
"minimal_use_timing" : "10", "minimal_invoicing_timing" : "10", "medium_value_invoice_period" : "10", "max_months" : "12", "max_lack_days" : "10", "max_delay_to_overdue" : "10", "pre_approved_medium_value" : "10", "responsible_mail" : "email@exemplo.com,email_dois@exemplo.com", "interest_rates" : [ { "until_amount": "150", "interest_rate": "10" }, { "until_amount": "180", "interest_rate": "15" }] , "ranges_tax" : [{ "until_amount": "150", "tax": "10" }, { "until_amount": "180", "tax": "15" }] } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo minimal_use_timing é obrigatório Campo minimal_invoicing_timing é obrigatório Campo medium_value_invoice_period é obrigatório Campo max_months é obrigatório Campo max_lack_days é obrigatório Campo max_delay_to_overdue é obrigatório Campo pre_approved_medium_value é obrigatório Campo responsible_mail é obrigatório Campo interest_rates é obrigatório Campo ranges_tax é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR CONFIG. PARA GRUPO ECONÔMICO
/establishments_moneylender_configurations/delete_establishment/{id}
Ao chamar a API exclui a configuração do grupo desejado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE ESTABELECIMENTOS
/establishments_moneylender_configurations/establishment
Ao chamar a API realiza a listagem dos estabelecimentos
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR GRUPO ECONÔMICO POR ID
/establishments_moneylender_configurations/establishment/{id}
Ao chamar a API realiza listagem de um único Estabelecimento
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
CONFIGURAR GIRO PARA ESTABELECIMENTO
/establishments_moneylender_configurations/update_establishment/{id}
Ao chamar a API Configura o Giro
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | MINIMAL_USE_TIMING, MINIMAL_INVOICING_TIMING, MEDIUM_VALUE_INVOICE_PERIOD, MAX_MONTHS, MAX_LACK_DAYS, MAX_DELAY_TO_OVERDUE, PRE_APPROVED_MEDIUM_VALUE, RESPONSIBLE_MAIL, INTEREST_RATES, RANGES_TAX |
Body |
{
"minimal_use_timing" : "10", "minimal_invoicing_timing" : "10", "medium_value_invoice_period" : "10", "max_months" : "12", "max_lack_days" : "10", "max_delay_to_overdue" : "10", "pre_approved_medium_value" : "10", "responsible_mail" : "email@exemplo.com,email_dois@exemplo.com", "interest_rates" : [ { "until_amount": "150", "interest_rate": "10" }, { "until_amount": "180", "interest_rate": "15" }] , "ranges_tax" : [{ "until_amount": "150", "tax": "10" }, { "until_amount": "180", "tax": "15" }] } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo minimal_use_timing é obrigatório Campo minimal_invoicing_timing é obrigatório Campo medium_value_invoice_period é obrigatório Campo max_months é obrigatório Campo max_lack_days é obrigatório Campo max_delay_to_overdue é obrigatório Campo pre_approved_medium_value é obrigatório Campo responsible_mail é obrigatório Campo interest_rates é obrigatório Campo ranges_tax é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR CONFIGURAÇÃO DE JOBS
/job_configurations
Ao realizar a chamada, a API irá apresentar uma lista com as Configurações de Jobs.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE ESTABELECIMENTOS
/internal_account/extract
Ao chamar a API exibe a listagem de estabelecimentos
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 |
Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR EXTRATOS POR ID
/internal_account/extract/{id}
Ao chamar a API realiza listagem de um único estabelecimento
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE ESTABELECIMENTOS
/internal_account/proof
Ao chamar a API exibe a listagem de estabelecimentos
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 |
Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR COMPROVANTE POR ID
/internal_account/proof/show/{id}
Ao chamar a API realiza listagem de comprovantes de um único Estabelecimento
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE REPASSES MANUAIS
/manual_transfer
Ao chamar a API exibe a listagem de repasses manuais
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 |
Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/manual_transfer/{id}
Ao chamar a API realiza listagem de um repasse manual específico
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
TRANSFERENCIA PARA TERCEIROS
/internal_account/store/third
Ao chamar a API realiza um TED para terceiros
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"TED PARA TERCEIROS" : { "people_type_id": "1", "bank_id": "6", "agency": "111111111", "digit_agency": "11", "account": "111111111", "digit_account": "11", "amount": "4.44", "observation": "a", "holder_document": "02889437329", "holder": "aaa", "favorite_id": null }, } |
Código | Mensagem |
---|---|
206 | OK |
401 | Campo people_type_id é obrigatório Campo bank_id é obrigatório Campo agency é obrigatório Campo account é obrigatório Campo amount é obrigatório Campo holder_document é obrigatório Campo holder é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
TRANSFERENCIA PARA CONTA INTERNA
/internal_account/store/internal
Ao chamar a API realiza um Transferencia para Conta Interna
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"TRANSFERENCIA PARA CONTA INTERNA" : { "amount": "33", "document": "08198905880", "establishment_id": "5", "favorite_id": "", "name_estab": "Leonardo Silva", "observation": "a" }, } |
Código | Mensagem |
---|---|
206 | OK |
401 | Estabelecimento destino não encontrado Campo amount é obrigatório Estabelecimento não utiliza conta interna ou está inativa |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
TED ESTABELECIMENTO
/internal_account/store
Ao chamar a API realiza um TED para terceiros
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"TED ESTABELECIMENTO" : { "people_type_id": "2", "bank_id": "16", "agency": "123", "digit_agency": "1", "account": "283643", "digit_account": "1", "amount": "4.44", "observation": "aaa", "holder_document": "88113866000150", "holder": "aa", "_token": "oFtkHpGeRLN5tdF3GGa2SF1WLAJ6U0uE8m8BKasi" }, } |
Código | Mensagem |
---|---|
206 | OK |
401 | Campo people_type_id é obrigatório Campo bank_id é obrigatório Campo agency é obrigatório Campo amount é obrigatório Campo holder_document é obrigatório Campo holder é obrigatório Campo account é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE FAVORITOS
/internal_account/favorite_bank
Ao chamar a API realiza a listagem dos favoritos
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
ESPECÍFICO FAVORITOS
/internal_account/favorite_bank/show/{id}
Ao chamar a API realiza a especifico dos favoritos
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
ALTERAR STATUS FAVORITO
/internal_account/favorite_bank/status/{id}
Ao chamar a API realiza a especifico dos favoritos
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO DE FAVORITO CONTA INTERNA
/internal_account/favorite_bank/store
Ao chamar a API cria um favorito para conta interna
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"CRIAÇÃO DE FAVORITO CONTA INTERNA" : { "document": "08198905880", "name": "Leonardo Silva" }, } |
Código | Mensagem |
---|---|
201 | OK |
401 | É necessario preencher o nome e o documento para cadastrar novo favorito |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO DE FAVORITO PARA TERCEIROS
/internal_account/favorite_bank/store
Ao chamar a API cria um favorito para terceiros
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"CRIAÇÃO DE FAVORITO PARA TERCEIROS" : { "bank_id": "6", "agency": "231324415", "digit_agency": "12", "account": "233333333", "digit_account": "33", "document": "79598351106", "name": "Ricardão" }, } |
Código | Mensagem |
---|---|
201 | OK |
401 | É necessario preencher o nome e o documento para cadastrar novo favorito |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO DE FAVORITO PARA TERCEIROS
/internal_account/favorite_bank/{id}
Ao chamar a API cria um favorito para terceiros
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"ATUALIZAÇÃO DE FAVORITO" : { "bank_id": "18", "agency": "444444444", "digit_agency": "15", "account": "666666666", "digit_account": "67" }, } |
Código | Mensagem |
---|---|
201 | OK |
401 | É necessario preencher o nome e o documento para cadastrar novo favorito |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/establishment_credit
Ao chamar a API realiza a listagem dos Estabelecimentos
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/establishment_credit/{id}
Ao chamar a API realiza listagem de um único Estabelecimento
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO
/establishment_credit/{id}
Ao chamar a API recebe os dados do Estabelecimento e realiza a Configuração
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | VALUE, EXPIRY_DATE, DESCRIPTION |
Body |
{
"value" : "10.50", "expiry_date" : "2021-05-10", "description" : "Exemplo de Descrição" } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo value é obrigatório Campo expiry_date é obrigatório Campo description é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR
/establishment_credit/{id}
Ao chamar a API exclui o crédito desejado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
PAGINAÇÃO DE DISTRIBUIDORES
/custom_layouts/distributors
Ao chamar a API realiza paginação dos Distribuidores
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR CONFIGURAÇÕES DE LAYOUT DO DISTRIBUIDOR
/custom_layouts/distributors/{id}
Ao chamar a API realiza listagem das configurações do Distribuidor
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO LAYOUT PRO DISTRIBUIDOR
/custom_layouts/distributors/update/{id}
Ao chamar a API recebe os dados do layout e realiza a atualização
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | HOST |
Body |
{
"host" : "distribuidor.slg-web-ec", "title" : "Distribuidor", "font_login" : "arial", "background_login" : "#01007c", "background_panel_login" : "#191952", "background_buttom_login" : "#191952", "color_buttom_login" : "#ffffff", "background_menu" : "#01007c", "background_lateral_menu" : "#01007c", "color_lateral_menu" : "#ffffff", "background_lateral_hover_menu" : "#7877ff", "buttom_color_primary" : "#5553ff", "buttom_color_danger" : "#f23636", "buttom_color_warning" : "#ffd145" } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo host é obrigatório O Tamanho Máximo para o campo host é de 255 caracteres O Tamanho Máximo para o campo title é de 255 caracteres |
402 | Token não encontrado. Token expirado. Token é inválido. |
406 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
GET
VISUALIZAÇÃO DO ARQUIVO
/custom_layouts/documents/{file}
É preciso o nome do arquivo. Portanto as chamadas são feitas pelo admin através da função de findFile e retornará url do arquivo para o findFile.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
DOWNLOAD DO ARQUIVO
/custom_layouts/downloadFile/{file}
É possível fazer a requisição via API, porém é preciso o nome do arquivo. Portanto as chamadas são feitas pelo admin através da função de download e retornará url do arquivo para o download.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR ARQUIVO DO LAYOUT
/custom_layouts/deleteFile/{file}
Ao chamar a API deleta o arquivo desejado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
PAGINAÇÃO DE DISTRIBUIDORES
/custom_layout_emails/distributors
Ao chamar a API realiza paginação dos Distribuidores
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR CONFIGURAÇÕES DE LAYOUT DO DISTRIBUIDOR
/custom_layout_emails/distributors/{id}
Ao chamar a API realiza listagem de layout email do Distribuidor
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO LAYOUT PRO DISTRIBUIDOR
/custom_layout_emails/distributors/{id}
Ao chamar a API recebe os dados do layout e realiza a atualização
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | HOST |
Body |
{
"font" : "sans-serif", "font_size" : "10", "font_size_title" : "7", "header_height" : "50", "header_width" : "100", "header_background" : "#ffffff", "header_title_text" : "Título", "footer_height" : "50", "footer_width" : "100", "footer_background" : "#ffffff", "footer_font" : "sans-serif", "footer_line_1" : "linha 1 rodapé", "footer_line_2" : "linha 2 rodapé", "header_title_color" : "#000000", "footer_line_color" : "#000000" } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo host é obrigatório O Tamanho Máximo para o campo host é de 255 caracteres O Tamanho Máximo para o campo title é de 255 caracteres |
402 | Token não encontrado. Token expirado. Token é inválido. |
406 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
GET
Dados do Dashboard
dashboard
Todos os dados utilizados no dashboard, são carregados através dessa rota
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/distributors
Ao chamar a API realiza listagem de Distribuidor
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO
/distributors
Regras de negócio:
Dados Iniciais:
Se o tipo pessoa for "Pessoa Física" (people_type_id = 1).
Os dados obrigatórios são: name, last_name, document, rg, telephone, email, birth, nationality (company).
Os dados não cadastrável: social_reason, document (cnpj), branch_type_id, cnpj_matriz (company_details).
Se o tipo pessoa for "Pessoa Jurídica" (people_type_id = 2).
Os dados obrigatórios são: name, last_name, document, rg, telephone, email, birth, nationality (company).
social_reason, document (cnpj), branch_type_id, cnpj_matriz (company_details).
Se o tipo pessoa for "Pessoa Jurídica" (people_type_id = 2), e o Tipo de Pessoa Jurídica for "Matriz" (branch_type_id = 1).
Os dados para ser preenchido são: document e social_reason (company_details).
Se o tipo pessoa for "Pessoa Jurídica" (people_type_id = 2), e o Tipo de Pessoa Jurídica for "Filial" (branch_type_id = 2).
Os dados para ser preenchido são: document, social_reason e cnpj_matriz (company_details).
Dados Bancários:
Se o dado bancário for "Cartão Pré-Pago" (bank_given_type_id = ”2”),
Os dados obrigatórios são: Dados do Cartão (prepaid_card), number_card, printed_name e cpf.
Os dados não cadastrável: Dados bancários (bank_given).
Se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”),
Os dados obrigatórios são: Dados bancários (bank_given), bank_given_type_id, bank_id, agency, account, os dados não cadastrável: Dados do cartão (prepaid_card).
Se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”) e se o titular da conta for "Pessoa Física – Representante" (holder_type_id = ”1”), os dados são preenchido automaticamente através dos campos company.
Se o tipo pessoa for "Pessoa Jurídica" (people_type_id = "2"), e se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”) e se o titular da conta for "Pessoa Jurídica - Empresa" (holder_type_id = ”2”),
os dados são preenchido automaticamente através do campos company.company_details.
Se a Comissão for ativa (commission_activation = "1"), será necessário enviar os dados de Comissão.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | COMMERCIAL_NAME, NAME, LAST_NAME, RG, DOCUMENT, PEOPLE_TYPE_ID, BANK_GIVEN_TYPE_ID, SOCIAL_REASON, CNPJ_MATRIZ, BRANCH_TYPE_ID, CEP, ADDRESS, NUMBER, DISTRICT, CITY, STATE_ID, COUNTRIE_ID, BANK_ACCOUNT_TYPE_ID, HOLDER_TYPE_ID, BANK_ID, AGENCY, ACCOUNT, OPERATOR_COMPANIE_ID, NUMBER_CARD, PRINTED_NAME, CPF, EMAIL |
Body |
{
"commercial_name" : "Nome comercial", "company" : { "name": "Nome", "last_name": "SobreNome", "rg": "384858107", "document": "88216378084", "people_type_id": "2", "email": "email@exemplo.com.br", "bank_given_type_id": "2", "company_details": { "social_reason": "Razao", "document": "56814311000149", "cnpj_matriz":"56814311000149", "branch_type_id": "2" } }, "localization" : { "cep": "59078-190", "address": "Avenida Passeio dos Girassóis", "number": "123", "district": "Capim Macio", "city": "Natal", "state_id": "1", "countrie_id": "1", "complement": "Casa" }, "contacts" : [{ "contact_type_id": "2", "name": "João", "value": "Joao@gmail.com" }, { "contact_type_id": "1", "name": "Maria", "value": "942115040" }], "prepaid_card" : { "operator_companie_id": "1", "number_card": "444433332111", "printed_name": "Roberto", "cpf": "96223316020" }, "bank_given" : { "bank_account_type_id": "1", "holder_type_id": "1", "bank_id": "1", "agency": "21", "digit_agency": "21", "account": "21", "digit_account": "11" } , "commission" : { "commission_activation": "1", "commission_payment": "0", "commission_model_id": "1", "validity": "2021-05-10" } , "max_date" : "2021-05-10" } |
Código | Mensagem |
---|---|
201 | CRIADO |
401 | Campo commercial_name é obrigatório O Tamanho Máximo para o campo commercial_name é de 255 caracteres Campo company.name é obrigatório O Tamanho Máximo para o campo company.name é de 255 caracteres Campo company.last_name é obrigatório O Tamanho Máximo para o campo company.last_name é de 255 caracteres Campo company.rg é obrigatório O Tamanho Máximo para o campo company.rg é de 255 caracteres Campo company.document é obrigatório Campo company.document é Inválido Campo company.city_insc deve conter apenas Números O Tamanho Máximo para o campo company.city_insc é de 255 caracteres Campo company.state_insc deve conter apenas Números O Tamanho Máximo para o campo company.state_insc é de 255 caracteres Campo company.people_type_id é obrigatório Campo company.people_type_id deve conter apenas Números O Tamanho Máximo para o campo company.people_type_id é de 11 caracteres Campo company.bank_given_type_id é obrigatório Campo company.bank_given_type_id deve conter apenas Números O Campo company.bank_given_type_id é Inválido Campo localization.cep é obrigatório Campo localization.cep é Inválido Campo localization.address é obrigatório O Tamanho Máximo para o campo localization.address é de 255 caracteres Campo localization.number é obrigatório Campo localization.number deve conter apenas Números Campo localization.district é obrigatório O Tamanho Máximo para o campo localization.district é de 255 caracteres Campo localization.city é obrigatório O Tamanho Máximo para o campo localization.city é de 255 caracteres Campo localization.state_id deve conter apenas Números Campo localization.state_id é Inválido Campo localization.countrie_id deve conter apenas Números Campo localization.countrie_id é Inválido O Tamanho Máximo para o campo localization.complement é de 255 caracteres Campo bank_given.agency é obrigatório Campo bank_given.agency deve conter apenas Números Campo bank_given.digit_agency deve conter apenas Números Campo bank_given.account excedeu o número máximo de digitos suportado. Campo bank_given.account é obrigatório Campo bank_given.account deve conter apenas Números Campo bank_given.digit_account deve conter apenas Números Campo bank_given.bank_account_type_id é obrigatório Campo bank_given.bank_account_type_id deve conter apenas Números Campo bank_given.bank_account_type_id é Inválido Campo bank_given.bank_id é obrigatório Campo bank_given.bank_id deve conter apenas Números Campo bank_given.bank_id é Inválido Campo bank_given.holder_type_id é obrigatório Campo bank_given.holder_type_id deve conter apenas Números Campo bank_given.holder_type_id é Inválido Campo prepaid_card.operator_companie_id é obrigatório Campo prepaid_card.operator_companie_id deve conter apenas Números Campo prepaid_card.operator_companie_id é Inválido Campo prepaid_card.number_card é obrigatório Campo prepaid_card.number_card deve conter apenas Números O Tamanho Máximo para o campo prepaid_card.number_card é de 16 caracteres Campo prepaid_card.printed_name é obrigatório O Tamanho Máximo para o campo prepaid_card.printed_name é de 255 caracteres Campo prepaid_card.cpf é obrigatório Campo prepaid_card.cpf é Inválido Campo company.company_details.document é obrigatório Campo company.company_details.document é Inválido Campo company.company_details.social_reason é obrigatório O Tamanho Máximo para o campo company.company_details.social_reason é de 255 caracteres Campo company.company_details.cnpj_matriz é obrigatório Campo company.company_details.cnpj_matriz é Inválido Campo company.company_details.branch_type_id é Inválido Campo company.company_details.branch_type_id é obrigatório Distribuidor já cadastrado Distribuidor não existente Para o tipo de Pessoa PF, não é permitido enviar os detalhes da empresa Para o tipo de Pessoa PJ, os detalhes da empresa devem ser enviados Para o tipo de Dado Bancário selecionado, não é permitido o envio de Cartão Pré Pago Para o tipo de Dado Bancário selecionado, é necessário o envio dos Dados Bancários Para o tipo de titular selecionado, não é permitido o envio dos dados do mesmo Esse tipo de títular do dado bancário não é permitido para estabelecimento PF Para o tipo de titular selecionado, é necessário o envio dos dados do mesmo Para o tipo de Dado Bancário selecionado, não é permitido o envio dos Dados Bancários Para o tipo de Dado Bancário selecionado, é necessário o envio de Cartão Pré Pago Campo company.people_type_id é Inválido Para Matrizes, o campo company.company_details.cnpj_matriz não deverá ser enviado |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/distributors/{id}
Ao chamar a API realiza listagem de um único Distribuidor
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO
/distributors/{id}
Regras de negócio:
Dados Iniciais:
O campo tipo pessoa (people_type_id), independente se é "Pessoa Física ou Pessoa Jurídica", não é possivel de alterar.
Se o tipo pessoa for "Pessoa Física" (people_type_id = 1).
Campos impossíveis de se alterar: document (company).
Os dados obrigatórios são: name, last_name, document, rg, telephone, email, birth, nationality (company).
Os dados não cadastrável: social_reason, document (cnpj), branch_type_id, cnpj_matriz (company_details).
Se o tipo pessoa for "Pessoa Jurídica" (people_type_id = "2").
Campos impossíveis de se alterar: document (company_details).
Os dados obrigatórios são: name, last_name, document, rg, telephone, email, birth, nationality (company).
social_reason, document (cnpj), branch_type_id, cnpj_matriz (company_details).
Dados Bancários:
O campo dado bancário (bank_given_type_id), independente se é "Dado Bancário ou Cartão Pré-Pago", é possivel de alterar.
Se o dado bancário for "Cartão Pré-Pago" (bank_given_type_id = ”2”),
Os dados obrigatórios são: Dados do Cartão (prepaid_card), number_card, printed_name e cpf.
Os dados não cadastrável: Dados bancários (bank_given).
Se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”),
Os dados obrigatórios são: Dados bancários (bank_given), bank_given_type_id, bank_id, agency, account, os dados não cadastrável: Dados do cartão (prepaid_card).
Se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”) e se o titular da conta for "Pessoa Física – Representante" (holder_type_id = ”1”), os dados são preenchido automaticamente através dos campos company.
Se o tipo pessoa for "Pessoa Jurídica" (people_type_id = "2"), e se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”) e se o titular da conta for "Pessoa Jurídica - Empresa" (holder_type_id = ”2”),
os dados são preenchido automaticamente através do campos company.company_details.
Se a Comissão for ativa (commission_activation = "1"), será necessário enviar os dados de Comissão.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | COMMERCIAL_NAME, NAME, LAST_NAME, RG, DOCUMENT, PEOPLE_TYPE_ID, BANK_GIVEN_TYPE_ID, SOCIAL_REASON, CNPJ_MATRIZ, BRANCH_TYPE_ID, CEP, ADDRESS, NUMBER, DISTRICT, CITY, STATE_ID, COUNTRIE_ID, BANK_ACCOUNT_TYPE_ID, HOLDER_TYPE_ID, BANK_ID, AGENCY, ACCOUNT, OPERATOR_COMPANIE_ID, NUMBER_CARD, PRINTED_NAME, CPF, EMAIL |
Body |
{
"commercial_name" : "Nome comercial Atualizado", "company" : { "name": "Nome Atualizado", "last_name": "SobreNome Atualizado", "rg": "384858107", "document": "88216378084", "people_type_id": "2", "email": "email@exemplo.com.br", "bank_given_type_id": "2", "company_details": { "social_reason": "Razao Atualizado", "document": "56814311000149", "cnpj_matriz":"56814311000148", "branch_type_id": "2" } }, "localization" : { "cep": "59078-190", "address": "Avenida Passeio dos Girassóis Atualizado", "number": "123", "district": "Capim Macio", "city": "Natal", "state_id": "1", "countrie_id": "1", "complement": "Casa" }, "contacts" : [{ "contact_type_id": "2", "name": "João", "value": "atualiado@gmail.com" }, { "contact_type_id": "1", "name": "Maria", "value": "942105060" }], "prepaid_card" : { "operator_companie_id": "1", "number_card": "444433332111", "printed_name": "Roberto Atualizado", "cpf": "96223316020" }, "bank_given" : { "bank_account_type_id": "1", "holder_type_id": "1", "bank_id": "1", "agency": "21", "digit_agency": "21", "account": "21", "digit_account": "11" } , "commission" : { "commission_activation": "1", "commission_payment": "0", "commission_model_id": "1", "validity": "2021-05-10" } , "max_date" : "2021-05-10" } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo commercial_name é obrigatório O Tamanho Máximo para o campo commercial_name é de 255 caracteres Campo company.name é obrigatório O Tamanho Máximo para o campo company.name é de 255 caracteres Campo company.last_name é obrigatório O Tamanho Máximo para o campo company.last_name é de 255 caracteres Campo company.rg é obrigatório O Tamanho Máximo para o campo company.rg é de 255 caracteres Campo company.document é obrigatório Campo company.document é Inválido Campo company.city_insc deve conter apenas Números O Tamanho Máximo para o campo company.city_insc é de 255 caracteres Campo company.state_insc deve conter apenas Números O Tamanho Máximo para o campo company.state_insc é de 255 caracteres Campo company.people_type_id é obrigatório Campo company.people_type_id deve conter apenas Números O Tamanho Máximo para o campo company.people_type_id é de 11 caracteres Campo company.bank_given_type_id é obrigatório Campo company.bank_given_type_id deve conter apenas Números O Campo company.bank_given_type_id é Inválido Campo localization.cep é obrigatório Campo localization.cep é Inválido Campo localization.address é obrigatório O Tamanho Máximo para o campo localization.address é de 255 caracteres Campo localization.number é obrigatório Campo localization.number deve conter apenas Números Campo localization.district é obrigatório O Tamanho Máximo para o campo localization.district é de 255 caracteres Campo localization.city é obrigatório O Tamanho Máximo para o campo localization.city é de 255 caracteres Campo localization.state_id deve conter apenas Números Campo localization.state_id é Inválido Campo localization.countrie_id deve conter apenas Números Campo localization.countrie_id é Inválido O Tamanho Máximo para o campo localization.complement é de 255 caracteres Campo bank_given.agency é obrigatório Campo bank_given.agency deve conter apenas Números Campo bank_given.digit_agency deve conter apenas Números Campo bank_given.account excedeu o número máximo de digitos suportado. Campo bank_given.account é obrigatório Campo bank_given.account deve conter apenas Números Campo bank_given.digit_account deve conter apenas Números Campo bank_given.bank_account_type_id é obrigatório Campo bank_given.bank_account_type_id deve conter apenas Números Campo bank_given.bank_account_type_id é Inválido Campo bank_given.bank_id é obrigatório Campo bank_given.bank_id deve conter apenas Números Campo bank_given.bank_id é Inválido Campo bank_given.holder_type_id é obrigatório Campo bank_given.holder_type_id deve conter apenas Números Campo bank_given.holder_type_id é Inválido Campo prepaid_card.operator_companie_id é obrigatório Campo prepaid_card.operator_companie_id deve conter apenas Números Campo prepaid_card.operator_companie_id é Inválido Campo prepaid_card.number_card é obrigatório Campo prepaid_card.number_card deve conter apenas Números O Tamanho Máximo para o campo prepaid_card.number_card é de 16 caracteres Campo prepaid_card.printed_name é obrigatório O Tamanho Máximo para o campo prepaid_card.printed_name é de 255 caracteres Campo prepaid_card.cpf é obrigatório Campo prepaid_card.cpf é Inválido Campo company.company_details.document é obrigatório Campo company.company_details.document é Inválido Campo company.company_details.social_reason é obrigatório O Tamanho Máximo para o campo company.company_details.social_reason é de 255 caracteres Campo company.company_details.cnpj_matriz é obrigatório Campo company.company_details.cnpj_matriz é Inválido Campo company.company_details.branch_type_id é Inválido Campo company.company_details.branch_type_id é obrigatório Distribuidor não existente É impossível alterar o tipo de pessoa Não é possível alterar o documento Distribuidor não existente Para o tipo de Pessoa PF, não é permitido enviar os detalhes da empresa Para o tipo de Pessoa PJ, os detalhes da empresa devem ser enviados Para o tipo de Dado Bancário selecionado, não é permitido o envio de Cartão Pré Pago Para o tipo de Dado Bancário selecionado, é necessário o envio dos Dados Bancários Para o tipo de titular selecionado, não é permitido o envio dos dados do mesmo Esse tipo de títular do dado bancário não é permitido para estabelecimento PF Para o tipo de titular selecionado, é necessário o envio dos dados do mesmo Para o tipo de Dado Bancário selecionado, não é permitido o envio dos Dados Bancários Para o tipo de Dado Bancário selecionado, é necessário o envio de Cartão Pré Pago Campo company.people_type_id é Inválido Para Matrizes, o campo company.company_details.cnpj_matriz não deverá ser enviado |
402 | Token não encontrado. Token expirado. Token é inválido. |
406 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
DELETE
DELETAR
/distributors/{id}
Ao chamar a API deleta o Distribuidor desejado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
PAGINAÇÃO
/establishments
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação.
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/establishments?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO
/establishments
Regras de negócio:
Dados Iniciais:
Se o tipo pessoa for "Pessoa Física" (people_type_id = 1).
Os dados obrigatórios são: name, last_name, document, rg, telephone, email, birth, nationality (company).
Os dados não cadastrável: social_reason, document (cnpj), branch_type_id, cnpj_matriz (company_details).
Se o tipo pessoa for "Pessoa Jurídica" (people_type_id = 2).
Os dados obrigatórios são: name, last_name, document, rg, telephone, email, birth, nationality (company).
social_reason, document (cnpj), branch_type_id, cnpj_matriz (company_details).
Se o tipo pessoa for "Pessoa Jurídica" (people_type_id = 2), e o Tipo de Pessoa Jurídica for "Matriz" (branch_type_id = 1).
Os dados para ser preenchido são: document e social_reason (company_details).
Se o tipo pessoa for "Pessoa Jurídica" (people_type_id = 2), e o Tipo de Pessoa Jurídica for "Filial" (branch_type_id = 2).
Os dados para ser preenchido são: document, social_reason e cnpj_matriz (company_details).
Produtos:
Se desejar cadastrar todos produtos automaticamente (all_products = 1).
Se desejar cadastrar produtos especificos enviar o campo "products" com ID dos produtos.
Dados Bancários:
Se o dado bancário for "Cartão Pré-Pago" (bank_given_type_id = ”2”),
Os dados obrigatórios são: Dados do Cartão (prepaid_card), number_card, printed_name e cpf.
Se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”),
Os dados obrigatórios são: Dados bancários (bank_given), bank_given_type_id, bank_id, agency, account, os dados não cadastrável: Dados do cartão (prepaid_card).
Se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”) e se o titular da conta for "Pessoa Física – Representante" (holder_type_id = ”1”), os dados são preenchido automaticamente através dos campos company.
Se o tipo pessoa for "Pessoa Jurídica" (people_type_id = "2"), e se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”) e se o titular da conta for "Pessoa Jurídica - Empresa" (holder_type_id = ”2”),
os dados são preenchido automaticamente através do campos company.company_details.
Se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”).
Se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”).
Para dados bancários do tipo Conta Interna (bank_given_type_id == 3), se faz necessário enviar os parâmetros de configurações da conta interna
Podemos enviar o estado tanto com o ID quanto UF. Exemplo: "state_id": 25 / "state_description": "SP". Ambos estão referenciando o Estado de São Paulo.
Ao enviar o "state_description", não é necessário enviar "state_id" e vice-versa.
Podemos enviar o MCC tanto com o ID quanto código. Exemplo: "mcc_id": 25 / "mcc_code": "1731".
Ao enviar o "mcc_code", não é necessário enviar "mcc_id" e vice-versa.
Podemos enviar o Banco tanto com o ID quanto código. Exemplo: "bank_id": 1 / "bank_code": "255".
Ao enviar o "bank_code", não é necessário enviar "bank_id" e vice-versa.
Exportar Produtos
Exportar Mccs
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | COMMERCIAL_NAME, MCC_ID, DISTRIBUTOR_ID, PREPOSTEROU_ID, ECONOMIC_GROUP_ID, NAME, LAST_NAME, RG, BIRTH, NATIONALITY, TELEPHONE, DOCUMENT, EMAIL, CITY_INSC, STATE_INSC, PEOPLE_TYPE_ID, BANK_GIVEN_TYPE_ID, HOLDER_TYPE_ID, SOCIAL_REASON, CNPJ_MATRIZ, BRANCH_TYPE_ID, CEP, ADDRESS, NUMBER, DISTRICT, CITY, COUNTRIE_ID, BANK_ACCOUNT_TYPE_ID, BANK_ID, AGENCY, ACCOUNT, OPERATOR_COMPANIE_ID, NUMBER_CARD, PRINTED_NAME, CPF, MAX_AMOUNT_DAY, MAX_AMOUNT, QUANTITY_OPERATOR_DAY |
Body |
{
"commercial_name" : "Nome comercial", "all_products" : "1", "mcc_id" : "1", "mcc_code" : "1731", "distributor_id" : "1", "preposterou_id" : "1", "preposterou_id" : "1", "pdv_code" : "552452255", "automatic_approve" : "1", "reason" : "Exemplo de razão", "company" : { "name": "Nome", "last_name":"22", "rg":"21312", "nationality":"brasileiro", "telephone":"46569995", "email":"rafa@rafa.com", "birth":"2000-02-05", "document":"08081794034", "city_insc":"23112", "state_insc":"1231312", "bank_given_type_id": "1", "people_type_id": "2", "company_details": { "social_reason": "Razao", "document": "56814311000149", "cnpj_matriz":"", "branch_type_id": "1" } }, "localization" : { "cep": "88902-378", "address": "Rua Alessandro de Souza", "number": "571", "district": "Polícia Rodoviária", "city": "Araranguá", "state_id": "1", "state_description": "SP", "countrie_id": "1", "complement": "Casa" }, "pix_autenticate" : { "access_key": "3232", "client_id": "dfdsffdsfsdfd", "secret_key": "123233", "provider": "1" }, "contacts" : [{ "contact_type_id": "2", "name": "José", "value": "Jose@hotmail.com" }, { "contact_type_id": "1", "name": "João", "value": "988544324" }], "prepaid_card" : { "operator_companie_id": "1", "number_card": "5516567850997747", "printed_name": "João", "cpf": "38575015028" }, "internal" : { "holder_type_id": "1", "bank_account_type_id": "1", "bank_id": "340", "agency": "0001", "account": "080817940", "digit_account": "34" }, "internal_parameter" : { "max_amount_day": "9999", "max_amount": "99999999", "quantity_operator_day": "1000", }, "bank_given" : { "bank_account_type_id": "2", "holder_type_id": "4", "bank_id": "1", "bank_code": "1", "agency": "0024", "digit_agency": "4", "account": "54282", "digit_account": "2" } , "products" : [{ "product_id": "1" }, { "product_id": "2" }], "base64" : { "pdv_file": "Imagem em formato base64"}, "files" : { "adesao_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "rg_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "cpf_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "social_contract_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "proof_address_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "proof_bank_details_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "pdv_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "other_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"} } } |
Código | Mensagem |
---|---|
201 | CRIADO |
401 |
Campo mcc_id é obrigatório Campo mcc_code é obrigatório Campo mcc_id deve conter apenas Números Campo mcc_id é Inválido Campo distributor_id é obrigatório Campo distributor_id deve conter apenas Números Campo distributor_id é Inválido Campo preposterou_id é obrigatório Campo preposterou_id deve conter apenas Números Campo preposterou_id é Inválido Campo economic_group_id é obrigatório Campo economic_group_id deve conter apenas Números Campo economic_group_id é Inválido Campo commercial_name é obrigatório O Tamanho Máximo para o campo commercial_name é de 255 caracteres Campo company.name é obrigatório O Tamanho Máximo para o campo company.name é de 255 caracteres Campo company.last_name é obrigatório O Tamanho Máximo para o campo company.last_name é de 255 caracteres Campo company.rg é obrigatório O Tamanho Máximo para o campo company.rg é de 255 caracteres Campo company.birth é obrigatório Campo company.birth é Inválido Campo company.nationality é obrigatório O Tamanho Máximo para o campo company.nationality é de 40 caracteres Campo company.telephone é obrigatório Campo company.document é obrigatório Campo company.document é Inválido Campo company.email é obrigatório Campo company.email é Inválido Campo company.city_insc deve conter apenas Números O Tamanho Máximo para o campo company.city_insc é de 255 caracteres Campo company.state_insc deve conter apenas Números O Tamanho Máximo para o campo company.state_insc é de 255 caracteres Campo company.people_type_id é obrigatório Campo company.people_type_id deve conter apenas Números Campo company.people_type_id é Inválido Campo company.bank_given_type_id é obrigatório Campo company.bank_given_type_id deve conter apenas Números O Campo company.bank_given_type_id é Inválido Campo localization.cep é obrigatório O Campo localization.cep é Inválido Campo localization.number é obrigatório Campo localization.number deve conter apenas Números Campo localization.address é obrigatório O Tamanho Máximo para o campo localization.address é de 255 caracteres Campo localization.district é obrigatório O Tamanho Máximo para o campo localization.district é de 255 caracteres Campo localization.city é obrigatório O Tamanho Máximo para o campo localization.city é de 255 caracteres Campo localization.state_id deve conter apenas Números Campo localization.state_id é Inválido Campo localization.countrie_id deve conter apenas Números Campo localization.countrie_id é Inválido O Tamanho Máximo para o campo localization.complement é de 255 caracteres Campo products é obrigatório Campo company.company_details.document é obrigatório Campo company.company_details.document é Inválido Campo company.company_details.social_reason é obrigatório O Tamanho Máximo para o campo company.company_details.social_reason é de 255 caracteres Campo company.company_details.cnpj_matriz é obrigatório Campo company.company_details.cnpj_matriz é Inválido Campo company.company_details.branch_type_id é Inválido Campo company.company_details.branch_type_id é obrigatório Campo bank_given.agency é obrigatório Campo bank_given.agency deve conter apenas Números Campo bank_given.digit_agency deve conter apenas Números Campo bank_given.account excedeu o número máximo de digitos suportado. Campo bank_given.account é obrigatório Campo bank_given.account deve conter apenas Números Campo bank_given.digit_account deve conter apenas Números Campo bank_given.bank_account_type_id é obrigatório Campo bank_given.bank_account_type_id deve conter apenas Números Campo bank_given.bank_account_type_id é Inválido Campo bank_given.bank_id é obrigatório Campo bank_given.bank_id deve conter apenas Números Campo bank_given.bank_id é Inválido Campo bank_given.holder_type_id é obrigatório Campo bank_given.holder_type_id deve conter apenas Números Campo bank_given.holder_type_id é Inválido Campo prepaid_card.operator_companie_id é obrigatório Campo prepaid_card.operator_companie_id deve conter apenas Números Campo prepaid_card.operator_companie_id é Inválido Campo prepaid_card.number_card é obrigatório Campo prepaid_card.number_card deve conter apenas Números O Tamanho Máximo para o campo prepaid_card.number_card é de 16 caracteres Campo prepaid_card.printed_name é obrigatório O Tamanho Máximo para o campo prepaid_card.printed_name é de 255 caracteres Campo prepaid_card.cpf é obrigatório Campo prepaid_card.cpf é Inválido Estabelecimento já cadastrado Para o tipo de Pessoa PF, não é permitido enviar os detalhes da empresa Para o tipo de Pessoa PJ, os detalhes da empresa devem ser enviados Para o tipo de Dado Bancário selecionado, não é permitido o envio de Cartão Pré Pago Para o tipo de Dado Bancário selecionado, é necessário o envio dos Dados Bancários Para o tipo de titular selecionado, não é permitido o envio dos dados do mesmo Esse tipo de títular do dado bancário não é permitido para estabelecimento PF Para o tipo de titular selecionado, é necessário o envio dos dados do mesmo Para o tipo de Dado Bancário selecionado, não é permitido o envio dos Dados Bancários Para o tipo de Dado Bancário selecionado, é necessário o envio de Cartão Pré Pago Produtos em formato incorreto Produto(s) Inválido(s) Dados malíciosos foram encontrados, cheque sua requisição |
402 | Token não encontrado. Token expirado. Token é inválido. |
440 | Houve um erro no Serviço do OFAC. |
500 |
Houve um erro interno. Integração não realizada pela api estar inativa na tabela de parâmetros. Houve um erro ao Integrar com a API Gateway. Não foi possível encontrar o banco a partir do código informado. |
GET
BUSCAR POR ID
/establishments/{id}
Ao chamar a API realiza listagem de uma única AFILIADO
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO
/establishments/{id}
Regras de negócio:
Dados Iniciais:
O campo tipo pessoa (people_type_id), independente se é "Pessoa Física ou Pessoa Jurídica", não é possivel de alterar.
Se o tipo pessoa for "Pessoa Física" (people_type_id = 1).
Campos impossíveis de se alterar: document (company).
Os dados obrigatórios são: name, last_name, document, rg, telephone, email, birth, nationality (company).
Os dados não cadastrável: social_reason, document (cnpj), branch_type_id, cnpj_matriz (company_details).
Se o tipo pessoa for "Pessoa Jurídica" (people_type_id = "2").
Campos impossíveis de se alterar: document (company_details).
Os dados obrigatórios são: name, last_name, document, rg, telephone, email, birth, nationality (company).
social_reason, document (cnpj), branch_type_id, cnpj_matriz (company_details).
Produtos:
Se desejar cadastrar todos produtos automaticamente (all_products = 1).
Se desejar cadastrar produtos especificos enviar o campo "products" com ID dos produtos.
Dados Bancários:
O campo dado bancário (bank_given_type_id), independente se é "Dado Bancário ou Cartão Pré-Pago", é possivel de alterar.
Se o dado bancário for "Cartão Pré-Pago" (bank_given_type_id = ”2”),
Os dados obrigatórios são: Dados do Cartão (prepaid_card), number_card, printed_name e cpf.
Os dados não cadastrável: Dados bancários (bank_given).
Se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”),
Os dados obrigatórios são: Dados bancários (bank_given), bank_given_type_id, bank_id, agency, account, os dados não cadastrável: Dados do cartão (prepaid_card).
Se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”) e se o titular da conta for "Pessoa Física – Representante" (holder_type_id = ”1”), os dados são preenchido automaticamente através dos campos company.
Se o tipo pessoa for "Pessoa Jurídica" (people_type_id = "2"), e se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”) e se o titular da conta for "Pessoa Jurídica - Empresa" (holder_type_id = ”2”),
os dados são preenchido automaticamente através do campos company.company_details.
Se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”).
Se o dado bancário for "Conta Bancária" (bank_given_type_id = ”1”).
Para dados bancários do tipo Conta Interna (bank_given_type_id == 3), se faz necessário enviar os parâmetros de configurações da conta interna
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | COMMERCIAL_NAME, MCC_ID, DISTRIBUTOR_ID, PREPOSTEROU_ID, ECONOMIC_GROUP_ID, NAME, LAST_NAME, RG, BIRTH, NATIONALITY, TELEPHONE, DOCUMENT, EMAIL, CITY_INSC, STATE_INSC, PEOPLE_TYPE_ID, BANK_GIVEN_TYPE_ID, HOLDER_TYPE_ID, SOCIAL_REASON, CNPJ_MATRIZ, BRANCH_TYPE_ID, CEP, ADDRESS, NUMBER, DISTRICT, CITY, COUNTRIE_ID, BANK_ACCOUNT_TYPE_ID, BANK_ID, AGENCY, ACCOUNT, OPERATOR_COMPANIE_ID, NUMBER_CARD, PRINTED_NAME, CPF, MAX_AMOUNT_DAY, MAX_AMOUNT, QUANTITY_OPERATOR_DAY |
Body |
{
"commercial_name" : "Nome comercial Atualizado", "all_products" : "1", "mcc_id" : "1", "mcc_code" : "798", "distributor_id" : "1", "preposterou_id" : "1", "economic_group_id" : "1", "company" : { "name": "Nome Atualizado", "last_name":"22", "rg":"21312", "nationality":"brasileiro", "telephone":"46569995", "email":"atualizado@rafa.com", "birth":"2000-02-05", "document":"08081794034", "city_insc":"23112", "state_insc":"1231312", "bank_given_type_id": "1", "people_type_id": "2", "company_details": { "social_reason": "Razao Atualizado", "document": "56814311000149", "cnpj_matriz":"", "branch_type_id": "1" } }, "localization" : { "cep": "88902-378", "address": "Rua Alessandro de Souza Atualizado", "number": "571", "district": "Polícia Rodoviária", "city": "Araranguá", "state_id": "1", "state_description": "SP", "countrie_id": "1", "complement": "Casa" }, "pix_autenticate" : { "access_key": "3232", "client_id": "dfdsffdsfsdfd", "secret_key": "123233", "provider": "1" }, "contacts" : [{ "contact_type_id": "2", "name": "José", "value": "Atualizado@hotmail.com" }, { "contact_type_id": "1", "name": "João", "value": "988544324" }], "internal" : { "holder_type_id": "1", "bank_account_type_id": "1", "bank_id": "340", "agency": "0001", "account": "080817940", "digit_account": "34" }, "internal_parameter" : { "max_amount_day": "9999", "max_amount": "99999999", "quantity_operator_day": "1000", }, "prepaid_card" : { "operator_companie_id": "1", "number_card": "5516567850997747", "printed_name": "João Atualizado", "cpf": "38575015028" }, "bank_given" : { "bank_account_type_id": "2", "holder_type_id": "4", "bank_id": "1", "bank_code": "1", "agency": "0024", "digit_agency": "4", "account": "54282", "digit_account": "2" } , "products" : [{ "product_id": "1" }, { "product_id": "2" }], "base64" : { "pdv_file": "Imagem em formato base"}, "files" : { "adesao_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "rg_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "cpf_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "social_contract_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "proof_address_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "proof_bank_details_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "pdv_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "other_file": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"} } } |
Código | Mensagem |
---|---|
201 | CRIADO |
401 |
Campo mcc_id é obrigatório Campo mcc_code é obrigatório Campo mcc_id deve conter apenas Números Campo mcc_id é Inválido Campo distributor_id é obrigatório Campo distributor_id deve conter apenas Números Campo distributor_id é Inválido Campo preposterou_id é obrigatório Campo preposterou_id deve conter apenas Números Campo preposterou_id é Inválido Campo economic_group_id é obrigatório Campo economic_group_id deve conter apenas Números Campo economic_group_id é Inválido Campo commercial_name é obrigatório O Tamanho Máximo para o campo commercial_name é de 255 caracteres Campo company.name é obrigatório O Tamanho Máximo para o campo company.name é de 255 caracteres Campo company.last_name é obrigatório O Tamanho Máximo para o campo company.last_name é de 255 caracteres Campo company.rg é obrigatório O Tamanho Máximo para o campo company.rg é de 255 caracteres Campo company.birth é obrigatório Campo company.birth é Inválido Campo company.nationality é obrigatório O Tamanho Máximo para o campo company.nationality é de 40 caracteres Campo company.telephone é obrigatório Campo company.document é obrigatório Campo company.document é Inválido Campo company.email é obrigatório Campo company.email é Inválido Campo company.city_insc deve conter apenas Números O Tamanho Máximo para o campo company.city_insc é de 255 caracteres Campo company.state_insc deve conter apenas Números O Tamanho Máximo para o campo company.state_insc é de 255 caracteres Campo company.people_type_id é obrigatório Campo company.people_type_id deve conter apenas Números Campo company.people_type_id é Inválido Campo company.bank_given_type_id é obrigatório Campo company.bank_given_type_id deve conter apenas Números O Campo company.bank_given_type_id é Inválido Campo localization.cep é obrigatório O Campo localization.cep é Inválido Campo localization.number é obrigatório Campo localization.number deve conter apenas Números Campo localization.address é obrigatório O Tamanho Máximo para o campo localization.address é de 255 caracteres Campo localization.district é obrigatório O Tamanho Máximo para o campo localization.district é de 255 caracteres Campo localization.city é obrigatório O Tamanho Máximo para o campo localization.city é de 255 caracteres Campo localization.state_id deve conter apenas Números Campo localization.state_id é Inválido Campo localization.countrie_id deve conter apenas Números Campo localization.countrie_id é Inválido O Tamanho Máximo para o campo localization.complement é de 255 caracteres Campo products é obrigatório Campo company.company_details.document é obrigatório Campo company.company_details.document é Inválido Campo company.company_details.social_reason é obrigatório O Tamanho Máximo para o campo company.company_details.social_reason é de 255 caracteres Campo company.company_details.cnpj_matriz é obrigatório Campo company.company_details.cnpj_matriz é Inválido Campo company.company_details.branch_type_id é Inválido Campo company.company_details.branch_type_id é obrigatório Campo bank_given.agency é obrigatório Campo bank_given.agency deve conter apenas Números Campo bank_given.digit_agency deve conter apenas Números Campo bank_given.account excedeu o número máximo de digitos suportado. Campo bank_given.account é obrigatório Campo bank_given.account deve conter apenas Números Campo bank_given.digit_account deve conter apenas Números Campo bank_given.bank_account_type_id é obrigatório Campo bank_given.bank_account_type_id deve conter apenas Números Campo bank_given.bank_account_type_id é Inválido Campo bank_given.bank_id é obrigatório Campo bank_given.bank_id deve conter apenas Números Campo bank_given.bank_id é Inválido Campo bank_given.holder_type_id é obrigatório Campo bank_given.holder_type_id deve conter apenas Números Campo bank_given.holder_type_id é Inválido Campo prepaid_card.operator_companie_id é obrigatório Campo prepaid_card.operator_companie_id deve conter apenas Números Campo prepaid_card.operator_companie_id é Inválido Campo prepaid_card.number_card é obrigatório Campo prepaid_card.number_card deve conter apenas Números O Tamanho Máximo para o campo prepaid_card.number_card é de 16 caracteres Campo prepaid_card.printed_name é obrigatório O Tamanho Máximo para o campo prepaid_card.printed_name é de 255 caracteres Campo prepaid_card.cpf é obrigatório Campo prepaid_card.cpf é Inválido Estabelecimento não encontrado Estabelecimento não está aguardando uma aprovação Estabelecimento não encontrado Estabelecimento não existente Estabelecimento já cadastrado É impossível alterar o tipo de pessoa Não é possível alterar o documento Para o tipo de Pessoa PF, não é permitido enviar os detalhes da empresa Para o tipo de Pessoa PJ, os detalhes da empresa devem ser enviados Para o tipo de Dado Bancário selecionado, não é permitido o envio de Cartão Pré Pago Para o tipo de Dado Bancário selecionado, é necessário o envio dos Dados Bancários Para o tipo de titular selecionado, não é permitido o envio dos dados do mesmo Esse tipo de títular do dado bancário não é permitido para estabelecimento PF Para o tipo de titular selecionado, é necessário o envio dos dados do mesmo Para o tipo de Dado Bancário selecionado, não é permitido o envio dos Dados Bancários Para o tipo de Dado Bancário selecionado, é necessário o envio de Cartão Pré Pago Produtos em formato incorreto Produto(s) Inválido(s) Dados malíciosos foram encontrados, cheque sua requisição |
402 | Token não encontrado. Token expirado. Token é inválido. |
440 | Houve um erro no Serviço do OFAC. Dado bancário não encontrado. |
500 |
Houve um erro interno. Integração não realizada pela api estar inativa na tabela de parâmetros. Houve um erro ao Integrar com a API Gateway. Não foi possível encontrar o banco a partir do código informado. |
PUT
DELETAR
/establishments/delete/{id}
Ao chamar a API bloqueia e desbloqueia o estabelecimento
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"reason" : "Bloqueado" } |
Código | Mensagem |
---|---|
200 | OK |
401 | É preciso informar a razão |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR STATUS DE PAGAMENTOS
/establishments/payment
Ao chamar essa rota, trará todos os estabelecimentos ativos com seu status de pagamento correspondente
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LOG DE STATUS DE PAGAMENTO
/establishments/payment/{id}
Rota designada para listagem de logs de pagamento
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ALTERAR STATUS DE PAGAMENTO
/establishments/payment/{id}
A rota é designada para realizar alteração de status de pagamento
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | PAYMENT_STATUS_ID, REASON |
Body |
{
"payment_status_id" : "1", "reason" : "Gente boa, mas não merece o pagamento" } |
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
401 |
Estabelecimento não existente É necessário informar um motivo para a mudança Status de Pagamento inválido Estabelecimento já está com o status selecionado |
500 | Houve um erro interno |
GET
LISTAGEM
/holidays
Ao chamar a API realiza listagem dos feriados
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO
/holidays
Ao chamar a API realiza a criação do feriado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | DESCRIPTION, DATE |
Body |
{
"description" : "Natal", "date" : "2035-12-25" } |
Código | Mensagem |
---|---|
201 | CRIADO |
401 |
Campo description é obrigatório O Tamanho Máximo para o campo description é de 255 caracteres O registro description já está cadastrado no banco Campo date é obrigatório O registro date já está cadastrado no banco Campo date é Inválido |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/holidays/{id}
Ao chamar a API realiza listagem de um único feriado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO
/holidays/{id}
Ao chamar a API recebe os dados do feriado e realiza a atualização
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | DESCRIPTION, DATE |
Body |
{
"description" : "Páscoa", "date" : "2019-12-25" } |
Código | Mensagem |
---|---|
200 | OK |
401 |
Campo description é obrigatório O Tamanho Máximo para o campo description é de 255 caracteres O registro description já está cadastrado no banco Campo date é obrigatório O registro date já está cadastrado no banco Campo date é Inválido |
402 | Token não encontrado. Token expirado. Token é inválido. |
406 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
DELETE
DELETAR
/holidays/{id}
Ao chamar a API deleta o feriado desejado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
GET
LISTAGEM
/fiduciaries
Ao chamar a API realiza a listagem dos Fiduciarios
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO
/fiduciaries
Ao chamar a API realiza a criação do Fiduciario
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | COMMERCIAL_NAME, SOCIAL_REASON, DOCUMENT, CEP, ADDRESS, NUMBER, DISTRICT, CITY, STATE_ID, COUNTRIE_ID, CONTACT_TYPE_ID, NAME, VALUE |
Body |
{
"commercial_name" : "Nome Comercial", "company" : { "company_details": { "social_reason": "Razao Social", "document": "56814311000149", } }, "localization" : { "cep": "88902-378", "address": "Rua Alessandro de Souza Social", "number": "571", "district": "Polícia Rodoviária", "city": "Araranguá", "state_id": "1", "countrie_id": "1", "complement": "Casa" }, "contacts" : [{ "contact_type_id": "2", "name": "José", "value": "social@hotmail.com" }, { "contact_type_id": "1", "name": "João", "value": "988544324" }], "bank_given" : { "bank_account_type_id": "1", "holder_type_id": "4", "bank_id": "1", "agency": "0364", "digit_agency": "4", "account": "0615869", "digit_account": "2" } } |
Código | Mensagem |
---|---|
201 | CRIADO |
401 | Campo commercial_name é obrigatório O Tamanho Máximo para o campo commercial_name é de 255 caracteres Campo company.company_details.document é obrigatório Campo company.company_details.document é Inválido Campo company.company_details.social_reason é obrigatório Campo localization.cep é obrigatório O Campo localization.cep é Inválido Campo localization.number é obrigatório Campo localization.number deve conter apenas Números Campo localization.address é obrigatório O Tamanho Máximo para o campo localization.address é de 255 caracteres Campo localization.district é obrigatório O Tamanho Máximo para o campo localization.district é de 255 caracteres Campo localization.city é obrigatório O Tamanho Máximo para o campo localization.city é de 255 caracteres Campo localization.state_id deve conter apenas Números Campo localization.state_id é Inválido Campo localization.countrie_id deve conter apenas Números Campo localization.countrie_id é Inválido O Tamanho Máximo para o campo localization.complement é de 255 caracteres Fiduciario já cadastrado |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/fiduciaries/{id}
Ao chamar a API realiza listagem de um único Fiduciario
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO
/fiduciaries/{id}
Ao chamar a API recebe os dados do Fiduciario e realiza a atualização
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | COMMERCIAL_NAME, SOCIAL_REASON, DOCUMENT, CEP, ADDRESS, NUMBER, DISTRICT, CITY, STATE_ID, COUNTRIE_ID, CONTACT_TYPE_ID, NAME, VALUE |
Body |
{
"commercial_name" : "Nome Comercial Atualizado", "code_establishment" : "9090", "company" : { "company_details": { "social_reason": "Razao Atualizado", "document": "56814311000149", } }, "localization" : { "cep": "88902-378", "address": "Rua Alessandro de Souza Atualizado", "number": "571", "district": "Polícia Rodoviária", "city": "Araranguá", "state_id": "1", "countrie_id": "1", "complement": "Casa" }, "contacts" : [{ "contact_type_id": "2", "name": "José", "value": "Atualizado@hotmail.com" }, { "contact_type_id": "1", "name": "João", "value": "988544324" }], "bank_given" : { "bank_account_type_id": "2", "holder_type_id": "4", "bank_id": "20", "agency": "0224", "digit_agency": "11", "account": "28172", "digit_account": "55" } } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo commercial_name é obrigatório O Tamanho Máximo para o campo commercial_name é de 255 caracteres Campo company.company_details.document é obrigatório Campo company.company_details.document é Inválido Campo company.company_details.social_reason é obrigatório Campo localization.cep é obrigatório O Campo localization.cep é Inválido Campo localization.number é obrigatório Campo localization.number deve conter apenas Números Campo localization.address é obrigatório O Tamanho Máximo para o campo localization.address é de 255 caracteres Campo localization.district é obrigatório O Tamanho Máximo para o campo localization.district é de 255 caracteres Campo localization.city é obrigatório O Tamanho Máximo para o campo localization.city é de 255 caracteres Campo localization.state_id deve conter apenas Números Campo localization.state_id é Inválido Campo localization.countrie_id deve conter apenas Números Campo localization.countrie_id é Inválido O Tamanho Máximo para o campo localization.complement é de 255 caracteres Adquirente já cadastrado Não é possível alterar o documento Adquirente não existente |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR
/fiduciaries/{id}
Ao chamar a API ativa ou inativa o Fiduciario desejado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/password_configuration
Ao chamar a API realiza a listagem das regras de senhas
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CONFIGURAR
/password_configuration/create
Ao chamar a API configura a gestão de senhas os campos: upper, lower, numbers, char são booleanos ( 0 ou 1 ).
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | MAX_REPEAT_PASSWORD, MIN_QTD_PASSWORD, MAX_TIME, LIMIT_LOGIN_ATTEMPTS, UPPER, LOWER, NUMBERS, CHAR |
Body |
{
"max_repeat_password" : "5", "min_qtd_password" : "10", "max_time" : "10", "limit_login_attempts" : "3", "time_blocked" : "1", "expiry_days" : "90", "char" : "1", "upper" : "1", "lower" : "1", "numbers" : "1" } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo max_repeat_password é obrigatório Campo min_qtd_password é obrigatório Campo max_time é obrigatório Campo limit_login_attempts é obrigatório Campo upper é obrigatório Campo lower é obrigatório Campo numbers é obrigatório Campo char é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/economic_groups
Ao chamar a API realiza listagem do grupo econômico
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO
/economic_groups
Ao chamar a API realiza a criação do grupo econômico
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | NAME, CODE_POS, CODE_MENU |
Body |
{
"name" : "Nome", "url_logo" : "Arquivo", "code_pos" : "2", "url_pos_1" : "Arquivo", "url_pos_2" : "Arquivo", "url_pos_3" : "Arquivo", "code_menu" : "1", "url_menu_1" : "Arquivo", "url_menu_2" : "Arquivo", "url_menu_3" : "Arquivo", "files" : { "url_logo": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "url_pos_1": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "url_pos_2": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "url_pos_3": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "url_menu_1": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "url_menu_2": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "url_menu_3": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"} } } |
Código | Mensagem |
---|---|
201 | CRIADO |
401 | Campo name é obrigatório O registro name já está cadastrado no banco O Tamanho Máximo para o campo name é de 255 caracteres Campo code_pos é obrigatório Campo code_pos deve conter apenas Números O Tamanho Máximo para o campo code_pos é de 11 caracteres Campo code_menu é obrigatório Campo code_menu deve conter apenas Números O Tamanho Máximo para o campo code_menu é de 11 caracteres Erro ao mandar os arquivos, por favor verificar! |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/economic_groups/{id}
Ao chamar a API realiza listagem de um único grupo econômico
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
401 | Campo name é obrigatório O registro name já está cadastrado no banco O Tamanho Máximo para o campo name é de 255 caracteres Campo code_pos é obrigatório Campo code_pos deve conter apenas Números O Tamanho Máximo para o campo code_pos é de 11 caracteres Campo code_menu é obrigatório Campo code_menu deve conter apenas Números O Tamanho Máximo para o campo code_menu é de 11 caracteres |
402 | Token não encontrado. Token expirado. Token é inválido. |
406 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
POST
ATUALIZAÇÃO
/economic_groups/{id}
Ao chamar a API recebe os dados do grupo econômico e realiza a atualização
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | NAME, CODE_POS, CODE_MENU |
Body |
{
"name" : "Novo Nome", "url_logo" : "Arquivo", "code_pos" : "1", "url_pos_1" : "Arquivo", "url_pos_2" : "Arquivo", "url_pos_3" : "Arquivo", "code_menu" : "1", "url_menu_1" : "Arquivo", "url_menu_2" : "Arquivo", "url_menu_3" : "Arquivo", "files" : { "url_logo": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "url_pos_1": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "url_pos_2": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "url_pos_3": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "url_menu_1": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "url_menu_2": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"}, "url_menu_3": {"name": "file_name.jpg", "extension": "jpg", "contents": "Imagem em formato base64"} } } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo name é obrigatório O registro name já está cadastrado no banco O Tamanho Máximo para o campo name é de 255 caracteres Campo code_pos é obrigatório Campo code_pos deve conter apenas Números O Tamanho Máximo para o campo code_pos é de 11 caracteres Campo code_menu é obrigatório Campo code_menu deve conter apenas Números O Tamanho Máximo para o campo code_menu é de 11 caracteres Grupo Econômico não existente Erro ao mandar os arquivos, por favor verificar! |
402 | Token não encontrado. Token expirado. Token é inválido. |
406 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
DELETE
DELETAR
/economic_groups/{id}
Ao chamar a API deleta o grupo econômico desejado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno Registro contém relacionamento externo |
GET
LISTAR INCLUSÕES MANUAIS
/moneylender/approvations/{id}
Ao realizar a chamada, será apresentado uma lista com as Inclusões Manuais feitas no sistema.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
DETALHAR APROVAÇÃO MANUAL
/moneylender/approvations/{id}
Ao realizar a chamada, será apresentado os detalhes da Aprovação Manual.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR INTEGRAÇÕES
/integrations
Ao realizar a chamada, a API irá apresentar uma lista com as integrações.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
LANÇAR SALDO
/launch/store
Ao realizar a chamada, a API irá realizar o lançamento de saldo para o estabelecimento informado.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"establishment_id" : "7", "type" : "+", "description" : "Lançamento de saldo para o Conta Interna", "amount" : "100.00" } |
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR LANÇAMENTOS
/additional_tariffs
Ao realizar a chamada, a API irá mostrar uma lista com os lançamentos feitos no sistema.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
EDITAR LANÇAMENTOS
/additional_tariffs/{id}
Ao realizar a chamada, a API irá fazer alterações no lançamento escolhido.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"tariff_id" : "6", "expiry_date" : "2021-09-14", "value" : "10.00", "description" : "aaaa" } |
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR LANÇAMENTO
/additional_tariffs/{id}
Ao realizar a chamada, a API irá realizar a deleção de um lançamento cadastrado no sistema.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR
/layout_email
Ao realizar a chamada, a API irá apresentar uma lista com o Layout de Email.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
EDITAR LAYOUT EMAIL PADRÃO
/layout_email/{id}
Ao realizar a chamada, a APi irá realizar a edição do Layout de Email Padrão com os dados informados.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"font" : "sans-serif", "font_size" : "12", "font_size_title" : "7", "header_height" : "100", "header_width" : "100", "header_background" : "#ffffff", "header_title_text" : "AQUI O TITULO", "header_title_color" : "#000000", "footer_height" : "50", "footer_width" : "100", "footer_background" : "#ffffff", "footer_line_1" : "Linha 1 rodap\u00e9", "footer_line_2" : "Linha 2 rodap\u00e9", "footer_line_color" : "#000000", "email" : null, "mail_type" : null } |
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR LAYOUT DE TRANSFERÊNCIA
/layout_transfer/listTransferLayout
Ao realizar a chamada, a API irá apresentar uma lista com os Layouts de Transferência.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/payment_links/list
Ao chamar a API realiza a listagem dos links de pagamentos
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/payment_links/list/{id}
Ao chamar a API realiza listagem de um único Link de Pagamento
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
GERAR LINK DE PAGAMENTO
/payment_links/store
Ao chamar a API gera o link de pagamento
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | DOCUMENT, ESTABLISHMENT_ID, AMOUNT, EXPIRY_DATE, DESCRIPTION, NOTIFICATION, NAME, NOTIFICATION_TYPE_ID, VALUE |
Body |
{
"document" : "83035612005", "establishment_id" : "1", "amount" : "1500", "expiry_date" : "2021-05-11", "description" : "Exemplo de Descrição", "notification" : { "name": "Exemplo da Silva", "notification_type_id": "1", "value": "email@exemplo.com" }, } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo document é obrigatório Campo establishment_id é obrigatório Campo amount é obrigatório Campo expiry_date é obrigatório Campo description é obrigatório Campo notification é obrigatório Campo name é obrigatório Campo notification_type_id é obrigatório Campo value é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
CANCELAR LINK DE PAGAMENTO
/payment_links/list/cancel/{id}
Ao chamar a API realiza a cancelamento do link de pagamento
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
REENVIAR CONTATOS LINK DE PAGAMENTO
/payment_links/list/send/contacts/{id}
Ao chamar a API realiza o reenvio dos contatos do link de pagamento
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/log_ses
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação.
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/log_ses?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/log_ses/{id}
Ao chamar a API busca o detalhe dos logs
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
LOGIN
/login
Ao chamar a API realiza o login do usuário
Required | EMAIL, PASSWORD |
---|---|
Body |
{
"email" : "admin@admin.com", "password" : "admin" } |
Código | Mensagem |
---|---|
200 | Token para utilizar nas requisições |
401 | Usuário não existente |
403 | Usuário bloqueado |
POST
LOGIN PORTAL DO ESTABELECIMENTO
/login
Ao chamar a API realiza o login do portal do estabelecimento
Required | ESTABLISHMENT_ID, LOGIN, PASSWORD |
---|---|
Body |
{
"establishment_id" : "1", "login" : "nome", "password" : "nome123mudar" } |
Código | Mensagem |
---|---|
200 | Token para utilizar nas requisições |
401 | Credenciais inválidas |
403 | Usuário bloqueado |
POST
LOGIN PORTAL DO DISTRIBUIDOR
/login
Ao chamar a API realiza o login do portal do distribuidor
Required | DISTRIBUIDOR_ID, LOGIN, PASSWORD |
---|---|
Body |
{
"distributor_id" : "1", "login" : "nome", "password" : "nome123mudar" } |
Código | Mensagem |
---|---|
200 | Token para utilizar nas requisições |
401 | Credenciais inválidas |
403 | Usuário bloqueado |
POST
RESETAR PASSWORD
/resetPassword
Ao chamar a API realiza a troca de senha do usuário
Required | name, email, not, old_password, password, password_confirmation |
---|---|
Body |
{
"name" : "nome", "email" : "admin@admin.com", "not" : "true", "old_password" : "senha antiga", "password" : "nova senha", "password_confirmation" : "confirmar senha" } |
Código | Mensagem |
---|---|
200 | Token para utilizar nas requisições |
401 | Credenciais inválidas |
403 | Usuário bloqueado |
GET
BUSCAR POR ID
/logs/{id}
Ao chamar a API realiza busca de log por id
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
PAGINAÇÃO
/logs
Ao chamar a API realiza paginação de logs
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/external_logs
Ao realizar a chamada, teremos uma resposta da API retornando os logs de APIs Externas
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/external_logs/{id}
Ao chamar a API busca o detalhe dos logs
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
combo/mcc
Ao chamar a API realiza listagem dos Mccs
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/entry_modes
Ao chamar a API realiza a listagem dos meios de entradas
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR MODELOS DE COMISSÃO
/commision_models
Ao realizar a chamada, a API irá apresentar uma lista com os Modelos de Comissão do sistema
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAR MODELO DE COMISSÃO
/commision_models
Ao realizar a chamada, a API irá realizar a criação de um novo Modelo de Comissão com os dados informados no formulário.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"description" : "TESTE DOC" } |
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
EDITAR MODELO DE COMISSÃO
/commision_models/update/{id}
Ao realizar a chamada, a API irá realizar a edição de um modelo de comissão, filtrado por ID, com os dados informados.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"description" : "AAAAAAA" } |
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
EXIBIR ESTABELECIMENTOS
/multi_ec
Ao realizar a chamada, a API irá apresentar os detalhes do estabelecimento filtrado por ID.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
EXIBIR VINCULOS DO ESTABELECIMENTO
/multi_ec/{id}
Ao realizar a chamada, a API irá apresentar os vinculos do Estabelecimento escolhido.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ADICIONAR VINCULO
/multi_ec/{id}
Ao realizar a chamada, a API irá realizar um novo vinculo com o estabelecimento.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR UNICO VINCULO
/multi_ec/{id}
Ao realizar a chamada, a API irá realizar a deleção de um unico vinculo.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
LIMPAR TODOS VINCULOS
/multi_ec/clean/{id}
Ao realizar a chamada, a API irá limpar todos os vinculos do estabelecimento.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR OFAC
/reports/ofac/
Ao realizar a chamada, a API irá apresentar uma lista com os OFAC.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
ADICIONAR MCC
/mcc_standard/store
Ao realizar a chamada, a API irá adicionar
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"mcc_id" : "302", "capture_method_id" : "2", "default_type_id" : "1" } |
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR MCC
/mcc_standard/destroy/{id}
Ao realizar a chamada, a API irá deletar a Padronização de MCC escolhido.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR PAGAMENTO MANUAL
/manual_payments
Ao realizar a chamada, a API irá apresentar uma lista com os Pagamentos Manuais feitos no sistema
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
Efetivar / Prorrogar Repasse
/manual_payments/update/{action}/{id}
Ao chamar a API efetiva ou prorroga o repasse.
Só é possível Efetivar ou Prorrogar um repasse que tenha um dos seguintes status:
1 - Aguardando Pagamento
8 - Erro no processamento
9 - Erro no pagamento
10 - Suspenso
Para Efetivar o pagamento do repasse, é necessário enviar no parâmetro "action" o valor : 1.
Para prorrogar é necessário enviar o valor : 2
Código | Mensagem |
---|---|
200 | OK |
400 | Repasse não encontrado ou contém status de sucesso Ação inválida |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
Agendamento de Pagamento
/internal_account/payment
Apenas usuários de tipo Estabelecimento podem realizar o pagamento de boleto. Ao realizar a chamada, a API irá verificar se o Estabelecimento contém Conta Interna e realizar o agendamento do pagamento do boleto.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | BANK_SLIP, DIGITABLE_LINE, DUE_DATE, NOMINAL_VALUE, AMOUNT, OBSERVATION, TRANSACTIONID, EXTERNALNSU, PAYMENT, TERMINAL_ID, COMPANY_ID |
Body |
{
"bank_slip" : "83630000001252201110000010102023395204097918", "digitable_line" : "836300000012252201110001001010202339952040979181", "due_date" : "2024-07-14", "discount_amount" : "0", "nominal_value" : "2", "amount" : "2", "observation" : "Documentação", "transactionID" : "2147790351", "externalNSU" : "212120", "payment" : "1", "terminal_id" : "7200031909200285", "company_id" : "1" } |
Código | Mensagem |
---|---|
200 | CRIADO |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR PAGAMENTOS FUTUROS
/reports/future_payments
Ao realizar a chamada, a API irá apresentar uma lista com os Pagamentos Futuros.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR PARAMETROS
/parameters
Ao realizar a chamada, a API irá apresentar uma lista com Parametros do sistema.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
EDITAR PARAMETROS
/parameters
Ao realizar a chamada, a API irá editar os parametros do sistema conforme dados enviados.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"days_to_block_affiliate" : 0, "range_anticipation" : 5.50, "max_establishment_split" : 5, "max_percent_split" : 100, "value_min_transfer" : 50, "initial_transfer_file" : 44, "transactions_limit" : 10, "ted_hour" : "18:00:00", "tef_hour" : "20:00:00", "minimum_day" : 1, "PCC" : "default", "contract_link" : null, "contract_label" : null, "automatic_approve" : 2, "cerc_line_broker" : "LF", "whitelabel_distributor" : "Distribuidor", "max_installments" : 12, "commission_report_terminal_label" : "Terminal", "commission_report_local_label" : "Local", "cerc_sequential" : 44, "ignore_installment_days" : 0, "cerc_identificator" : "BYTA", "anticipation_ecommerce_status" : 1, "payment_deletion_from_months" : 3, "cerc_layout" : "1.5.0", "sub_full" : 1, "sgs_api_sub_doc" : 24557435000108, "months_to_maintain" : 3, "internal_account_sequential" : "000001", "send_email_ec" : 1, "status_dimp" : 2, "whitelabel_provider" : "Fornecedor", "date_to_use_cancel" : "23/05/2023" } |
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/profiles
Ao realizar a chamada, teremos uma resposta da API retornando os perfis cadastrados
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAR
/profiles
Ao chamar a API cria o perfil.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | NAME, USER_TYPE_ID, PERMISSIONS |
Body |
{
"name" : "Exemplo", "user_type_id" : "4", "permissions" : { "1", "2", "3", "4", "5", "6" }, } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo name é obrigatório Campo user_type_id é obrigatório Campo permissions é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/profiles/{id}
Ao chamar a API busca o detalhe do perfil
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
EDITAR
/profiles/{id}
Ao chamar a API edita o perfil.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | NAME, USER_TYPE_ID, PERMISSIONS |
Body |
{
"name" : "Exemplo", "user_type_id" : "4", "permissions" : { "1", "2", "3", "4", "5", "6" }, } |
Código | Mensagem |
---|---|
200 | OK |
401 | Campo name é obrigatório Campo user_type_id é obrigatório Campo permissions é obrigatório |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO
/layouts/{id}
Ao chamar a API realiza a atualização das cores do sistema, para isso devemos colocar o ID como 1
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"font_login" : "arial", "background_login" : "#01007c", "background_panel_login" : "#191952", "background_buttom_login" : "#191952", "color_buttom_login" : "#ffffff", "background_menu" : "#01007c", "background_lateral_menu" : "#01007c", "color_lateral_menu" : "#ffffff", "background_lateral_hover_menu" : "#7877ff", "buttom_color_primary" : "#5553ff", "buttom_color_danger" : "#f23636", "buttom_color_warning" : "#ffd145" } |
Código | Mensagem |
---|---|
402 | Token não encontrado. Token expirado. Token é inválido. |
405 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
GET
LISTAGEM
/establishment_periods
Ao chamar a API realiza a listagem dos estabelecimentos ativos
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO
/establishment_periods/{id}
Ao chamar a API realiza a criação do período para estabelecimento
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | PERIOD_ID, PERIOD |
Body |
{
"period_id" : "1", "period" : "20" } |
Código | Mensagem |
---|---|
201 | CRIADO |
401 | Campo period_id é obrigatório O Tamanho Máximo para o campo period_id é de 10 caracteres O registro period_id já está cadastrado no banco Campo code é inválido O Estabelecimento não existe O Prazo não existe Já contém este Prazo para o Estabelecimento Prazo tem que estar na faixa de 1 a 30 |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/establishment_periods/{id}
Ao chamar a API realiza listagem de um único estabelecimento e tras informações dos periodos registrado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR
/establishment_periods/{id}
Ao chamar a API deleta o período do estabelecimento desejado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/economic_group_periods
Ao chamar a API realiza a listagem dos grupos econômicos
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO
/economic_group_periods/{id}
Ao chamar a API realiza a criação do período para grupo econômico
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | PERIOD_ID, PERIOD |
Body |
{
"period_id" : "1", "period" : "20" } |
Código | Mensagem |
---|---|
201 | CRIADO |
401 | Campo period_id é obrigatório O Tamanho Máximo para o campo period_id é de 10 caracteres O registro period_id já está cadastrado no banco Campo code é inválido O Grupo Econômico não existe O Prazo não existe Já contém este Prazo para o Grupo Econômico Prazo tem que estar na faixa de 1 a 30 |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/economic_group_periods/{id}
Ao chamar a API realiza listagem de um único grupo econômico e tras informações dos periodos registrado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR
/economic_group_periods/{id}
Ao chamar a API deleta o período do grupo econômico desejado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/periods
Ao chamar a API realiza a listagem das bandeiras e o método de pagamento
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
500 | Houve um erro interno |
GET
LISTAGEM METODO DE PAGAMENTO
/periods/payment_method
Ao chamar a API realiza listagem de todos os metodos de pagamento registrados no sistema
Código | Mensagem |
---|---|
200 | OK |
500 | Houve um erro interno |
POST
ATUALIZAÇÃO
/periods
Ao chamar a API realiza a alteração dos perídos em padrão
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | PERIOD |
Body |
{
"period" : { "1": "5"} } |
Código | Mensagem |
---|---|
200 | OK |
401 | Período tem que estar na faixa de 1 a 30 Produto não existe na base de dados |
500 | Houve um erro interno |
POST
ATUALIZAÇÃO
/periods/payment_method
Ao chamar a API realiza a alteração em massa por método de pagamento em padrão
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | payment_method_id, period |
Body |
{
"payment_method_id" : "2", "period" : "12" } |
Código | Mensagem |
---|---|
200 | OK |
401 | Método de Pagamento inválido Período é obrigatório Período deve conter apenas números Período deve ser maior ou igual a 1 |
500 | Houve um erro interno |
GET
LISTAR PRAZO
/economic_group_periods
Ao realizar a chamada, a API irá apresentar uma lista com os Prazos de Grupo Econômico
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
EXIBIR GRUPO ECONOMICO
/economic_group_periods/{id}
Ao realizar a chamada, a API irá apresentar os detalhes do Prazo de Grupo Economico, filtrado por ID.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAR PRAZO
/economic_group_periods/{id}
Ao realizar a chamada, a API irá a criação de um novo Prazo para o Grupo Economico com dados informados.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"period_id" : "7", "period" : "15" } |
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR PRAZO PADRÃO
/periods
Ao realizar a chamada, a API irá apresentar uma lista com os Prazos.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
ATUALIZAR PRAZO PADRÃO
/periods/
Ao realizar a chamada, a API irá realizar a edição do Prazo.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"period" : {"1": "5"} } |
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
combo/preposterous
Ao chamar a API realiza listagem de Preposto
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO
/preposterous
Ao chamar a API realiza a criação do Preposto.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | DISTRIBUTOR_ID, NAME, LAST_NAME, CPF, RG, CEP, ADDRESS, NUMBER, DISTRICT, CITY, STATE_ID, COUNTRIE_ID, COMPLEMENT, BANK_ACCOUNT_TYPE_ID, HOLDER_TYPE_ID, BANK_ID, AGENCY, ACCOUNT |
Body |
{
"distributor_id" : "1", "name" : "Nome", "company" : { "last_name": "SobreNome", "rg": "384858107", "document": "24133784057", }, "localization" : { "cep": "29127-043", "address": "Rua Agamalie de Moraes", "number": "125", "district": "João Goulart", "city": "Vila Velha", "state_id": "1", "countrie_id": "1", "complement": "Casa" }, "contacts" : [{ "contact_type_id": "2", "name": "João", "value": "joao@gmail.com" }, { "contact_type_id": "2", "name": "Maria", "value": "942115432" }, {"contact_type_id": "1", "name": "Contato celular", "value": "942115432" } ], "bank_given" : { "bank_account_type_id": "1", "bank_id": "1", "agency": "00000", "digit_agency": "00", "account": "00000", "digit_account": "00", "countrie_id": "1", "complement": "Casa" }, "commission" : { "commission_activation": "1", "commission_payment": "0", "commission_model_id": "1", "validity": "2021-05-10" } , "max_date" : "2021-05-10" } |
Código | Mensagem |
---|---|
201 | CRIADO |
401 |
Campo distributor_id é obrigatório Campo distributor_id deve conter apenas Números O Tamanho Máximo para o campo distributor_id é de 11 caracteres Campo name é obrigatório O Tamanho Máximo para o campo distributor_id é de 255 caracteres Campo company.last_name é obrigatório O Tamanho Máximo para o campo company.last_name é de 255 caracteres Campo company.rg é obrigatório O Tamanho Máximo para o campo company.rg é de 255 caracteres Campo company.document é obrigatório Campo company.document é Inválido Campo localization.cep é obrigatório O Campo localization.cep é Inválido Campo localization.number é obrigatório Campo localization.number deve conter apenas Números Campo localization.address é obrigatório O Tamanho Máximo para o campo localization.address é de 255 caracteres Campo localization.district é obrigatório O Tamanho Máximo para o campo localization.district é de 255 caracteres Campo localization.city é obrigatório O Tamanho Máximo para o campo localization.city é de 255 caracteres Campo localization.state_id é obrigatório Campo localization.state_id deve conter apenas Números O Tamanho Máximo para o campo localization.state_id é de 11 caracteres Campo localization.state_id é Inválido Campo localization.countrie_id é obrigatório O Tamanho Máximo para o campo localization.countrie_id é de 11 caracteres Campo localization.countrie_id deve conter apenas Números Campo localization.countrie_id é Inválido O Tamanho Máximo para o campo localization.complement é de 255 caracteres Preposto não existente É impossível alterar o tipo de pessoa Para o tipo de Dado Bancário selecionado, não é permitido o envio de Cartão Pré Pago Para o tipo de Dado Bancário selecionado, é necessário o envio dos Dados Bancários Para o tipo de titular selecionado, não é permitido o envio dos dados do mesmo Esse tipo de títular do dado bancário não é permitido para estabelecimento PF Para o tipo de titular selecionado, é necessário o envio dos dados do mesmo Para o tipo de Dado Bancário selecionado, não é permitido o envio dos Dados Bancários Para o tipo de Dado Bancário selecionado, é necessário o envio de Cartão Pré Pago Preposto já cadastrado |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/preposterous/{id}
Ao chamar a API realiza listagem de um único Preposto
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO
/preposterous/{id}
Ao chamar a API recebe os dados do Preposto e realiza a atualização.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | DISTRIBUTOR_ID, NAME, LAST_NAME, CPF, RG, CEP, ADDRESS, NUMBER, DISTRICT, CITY, STATE_ID, COUNTRIE_ID, COMPLEMENT, BANK_ACCOUNT_TYPE_ID, HOLDER_TYPE_ID, BANK_ID, AGENCY, ACCOUNT |
Body |
{
"distributor_id" : "1", "name" : "Nome Atualizado", "company" : { "last_name": "SobreNome Atualizado", "rg": "384858107", "document": "88216378084", }, "localization" : { "cep": "29127-043", "address": "Rua Agamalie de Moraes Atualizado", "number": "125", "district": "João Goulart Atualizado", "city": "Vila Velha Atualizado", "state_id": "1", "countrie_id": "1", "complement": "Casa" }, "contacts" : [{ "contact_type_id": "2", "name": "João Atualizado", "value": "atualizado@gmail.com" }, { "contact_type_id": "1", "name": "Maria", "value": "942115431" }], "bank_given" : { "bank_account_type_id": "1", "bank_id": "1", "agency": "00000", "digit_agency": "00", "account": "00000", "digit_account": "00", "countrie_id": "1", "complement": "Casa" }, "commission" : { "commission_activation": "1", "commission_payment": "0", "commission_model_id": "1", "validity": "2021-05-10" } , "max_date" : "2021-05-10" } |
Código | Mensagem |
---|---|
200 | OK |
401 |
Campo distributor_id é obrigatório Campo distributor_id deve conter apenas Números O Tamanho Máximo para o campo distributor_id é de 11 caracteres Campo name é obrigatório O Tamanho Máximo para o campo distributor_id é de 255 caracteres Campo company.last_name é obrigatório O Tamanho Máximo para o campo company.last_name é de 255 caracteres Campo company.rg é obrigatório O Tamanho Máximo para o campo company.rg é de 255 caracteres Campo company.document é obrigatório Campo company.document é Inválido Campo localization.cep é obrigatório O Campo localization.cep é Inválido Campo localization.number é obrigatório Campo localization.number deve conter apenas Números Campo localization.address é obrigatório O Tamanho Máximo para o campo localization.address é de 255 caracteres Campo localization.district é obrigatório O Tamanho Máximo para o campo localization.district é de 255 caracteres Campo localization.city é obrigatório O Tamanho Máximo para o campo localization.city é de 255 caracteres Campo localization.state_id é obrigatório Campo localization.state_id deve conter apenas Números O Tamanho Máximo para o campo localization.state_id é de 11 caracteres Campo localization.state_id é Inválido Campo localization.countrie_id é obrigatório O Tamanho Máximo para o campo localization.countrie_id é de 11 caracteres Campo localization.countrie_id deve conter apenas Números Campo localization.countrie_id é Inválido O Tamanho Máximo para o campo localization.complement é de 255 caracteres Preposto não existente É impossível alterar o tipo de pessoa Não é possível alterar o documento Para o tipo de Dado Bancário selecionado, não é permitido o envio de Cartão Pré Pago Para o tipo de Dado Bancário selecionado, é necessário o envio dos Dados Bancários Para o tipo de titular selecionado, não é permitido o envio dos dados do mesmo Esse tipo de títular do dado bancário não é permitido para estabelecimento PF Para o tipo de titular selecionado, é necessário o envio dos dados do mesmo Para o tipo de Dado Bancário selecionado, não é permitido o envio dos Dados Bancários Para o tipo de Dado Bancário selecionado, é necessário o envio de Cartão Pré Pago Preposto já cadastrado |
402 | Token não encontrado. Token expirado. Token é inválido. |
406 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
DELETE
DELETAR
/preposterous/{id}
Ao chamar a API deleta o Preposto desejado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR PRODUTOS
/products
Ao realizar a chamada, a API irá apresentar uma lista com os Produtos cadastrados no sistema.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
EDITAR PRODUTO
/products/{id}
Ao realizar a chamada, a API irá realizar a edição informada nos campos do produto selecionado.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"brand_id" : "2", "payment_method_id" : "8" } |
Código | Mensagem |
---|---|
200 | OK |
401 | O produto já está cadastrado |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR PRODUTO
/products/{id}
Ao realizar a chamada, API irá deletar o produto escolhido.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE REPASSES
/transfer_resume
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação.
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/transfer_resume?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR REPASSE POR ID
/transfer_resume/{id}
Ao chamar a API realiza listagem de um único Repasse
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM PREPOSTOS
/reports/preposterous
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação.
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/reports/preposterous?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR PREPOSTO POR ID
/reports/preposterous/{id}
Ao chamar a API realiza listagem dos dados completos do preposto
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE PAGAMENTOS FUTUROS
/reports/future_payments
Ao realizar a chamada, teremos uma resposta da API retornando 10 registros devido a paginação.
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/reports/future_payments?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM TRANSAÇÕES
/transactions
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/transactions?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Para carregar as parcelas, basta usar a rota /ajax/transaction/{id_transacao} - Próxima rota da documentação.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCA DE PARCELAS POR ID DE TRANSAÇÃO
/ajax/transaction/{id}
A rotina trará as parcelas de uma determinada transação com as colunas de tarifas da mesma maneira que trás em tela
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
CONTROLE DE ACESSOS
/system_tries
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/system_tries?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
SALDOS
/establishment_balances/
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/establishment_balances?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
SPLITS
/reports/splits/
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/establishment_balances?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
DISTRIBUIDORES
/reports/distributors/
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/reports/distributors?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR DISTRIBUIDOR POR ID
/reports/distributors/{id}
Ao realizar a chamada, teremos uma resposta da API com os dados do distrubuidor específicado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
ARQUIVO DE TRANSAÇÃO FIRSTDATA
/transaction_files/first_data/
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/transaction_files/first_data?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR ARQUIVO FIRSTDATA POR ID
/transaction_files/first_data/{id}
Ao realizar a chamada, teremos uma resposta da API com os dados do arquivo específicado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
ARQUIVO DE TRANSAÇÃO PAGSEGURO
/transaction_files/pag_seguro/
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/transaction_files/pag_seguro?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR ARQUIVO PAGSEGURO POR ID
/transaction_files/pag_seguro/{id}
Ao realizar a chamada, teremos uma resposta da API com os dados do arquivo específicado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
ARQUIVO DE CONCILIAÇÂO FIRSTDATA
/conciliation/firstdata_conciliation
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/conciliation/firstdata_conciliation?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR ARQUIVO DE CONCILIAÇÂO FIRSTDATA POR ID
/conciliation/firstdata_conciliation/{id}
Ao realizar a chamada, teremos uma resposta da API com os dados do arquivo específicado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
ARQUIVO DE CONCILIAÇÂO PAGSEGURO
/conciliation/pag_seguro_conciliation
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/conciliation/pag_seguro_conciliation?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR ARQUIVO DE CONCILIAÇÂO PAGSEGURO POR ID
/conciliation/pag_seguro_conciliation/{id}
Ao realizar a chamada, teremos uma resposta da API com os dados do arquivo específicado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
ARQUIVO DE MAN. ESTAB. CERC
/report_cerc/ap001
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br//report_cerc/ap001?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR ARQUIVO DE MAN. ESTAB. CERC POR ID
/report_cerc/ap001/{id}
Ao realizar a chamada, teremos uma resposta da API com os dados do arquivo específicado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
ARQUIVO DE RECEBIVEIS CERC
/report_cerc/ap002
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br//report_cerc/ap002?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR ARQUIVO DE RECEBIVEIS CERC POR ID
/report_cerc/ap002/{id}
Ao realizar a chamada, teremos uma resposta da API com os dados do arquivo específicado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
REGISTRO DE RECEBIVEIS CERC
/received_file
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/received_file?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR REGISTRO DE RECEBIVEIS CERC POR ID
/received_file/installments/{id}
Ao realizar a chamada, teremos uma resposta da API com os dados do arquivo específicado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
ARQUIVO DE DADOS MANUTENÇÃO DE ESTABELECIMENTOS
/report_cerc/file_data_estab
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/report_cerc/file_data_estab?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR ARQUIVO DE DADOS MANUTENÇÃO DE ESTABELECIMENTOS POR ID
/report_cerc/file_data_estab/{id}
Ao realizar a chamada, teremos uma resposta da API com os dados do arquivo específicado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
ARQUIVO DE DADOS RECEBIVEIS
/report_cerc/file_data_received
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/report_cerc/report_cerc/file_data_received?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR ARQUIVO DE DADOS RECEBIVEIS POR ID
/report_cerc/file_data_received/{id}
Ao realizar a chamada, teremos uma resposta da API com os dados do arquivo específicado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
RELATÓRIO EDI
/edi_adiq
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/report_cerc/edi_adiq?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR RELATÓRIO EDI POR ID
/edi_adiq/{id}
Ao realizar a chamada, teremos uma resposta da API com os dados da transação
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM ESTABELECIMENTO
/reports/establishments
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação.
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/establishments?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR ESTABELECIMENTO POR ID
/reports/establishments/{id}
Ao chamar a API realiza listagem dos dados completos do estabelecimento
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR REPASSES
/transfer_resume
Ao realizar a chamada, a API irá apresentar uma lista com os Repasses cadastrados no sistema.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR REPASSES POR ID
/transfer_resume/{id}
Ao realizar a chamada, a API irá apresentar um determinado Repasse, filtrado pelo ID.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/transfer_diff
Ao chamar a API realiza a listagem dos Repasses Inválidos
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
Processar Repasses Inválidos
/transfer_diff/proccess/{id}
Ao chamar a API realiza o processamento dos Repasses Inválidos
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 |
Repasse inválido não encontrado. Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
Finalizar Repasses Inválidos
/transfer_diff/finish/{id}
Ao chamar a API realiza a finalização dos Repasses Inválidos
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Repasse inválido não encontrado. Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR SERVIÇOS
/commision_services
Ao realizar a chamada, a API irá apresentar uma lista com os Serviços.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
EDITAR SERVIÇO
/commision_services/update/{id}
Ao realizar a chamada, a API irá realizar a edição de um serviço filtrado por ID, com os dados informados.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"description" : "TESTE2" } |
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAR SERVIÇO
/commision_services
Ao realizar a chamada, a API irá realizar a criação de um novo serviço com os dados informados no formulário.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE ESTABELECIMENTOS
split
Aqui, poderemos basicamente visualizar todos os estabelecimentos que são, ou podem ser PAIS, ou seja, que não estão definidos como filho!
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE ESPECÍFICO
split/{id}
Aqui, poderemos basicamente visualizar o estabelecimento selecionado e relacionar outros estabelecimentos ao mesmo.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
401 |
Estabelecimento não encontrado Estabelecimento está inativo Estabelecimento está definido como Filho |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ALTERAR TIPO DE SPLIT
split/type/{id}
Função utilizada para alternar tipo de split entre Destino ou Origem.
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
LIMPAR TODOS SPLITS
split/clean/{id}
Função utilizada para Limpar todos os splits configurados.
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
REMOVER VINCULO DE ESTABELECIMENTO
split/{id}
Função utilizada para remover um estabelecimento do vínculo com outro. O ID utilizado, não é o ID nem do estabelecimento pai, nem do filho, e sim da relação entre os dois.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
MANUTENÇÃO DE SPLIT
split/{id}
Com essa função, poderemos atrelar um ou mais estabelecimentos a um estabelecimento PAI, definindo a porcentagem de cada um ( que será o que ganhará encima das transações do PAI )
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | VALUE, PEOPLE_TYPE_ID, DOCUMENT |
Body |
{
"document" : "45246008177", "people_type_id" : "1", "value" : "1" } |
Código | Mensagem |
---|---|
200 | OK |
401 |
Estabelecimento não encontrado Estabelecimento está inativo Estabelecimento está definido como Filho Dados para busca são inconsistentes Nenhum Estabelecimento válido foi encontrado Não é possível vincular um estabelecimento a ele mesmo Um estabelecimento definido como filho, não pode ser pai O estabelecimento já está como filho do estabelecimento selecionado O estabelecimento está definido como pai, e não pode ser vinculado como Filho O valor do split está excedendo o limite estipulado O número de estabelecimentos como filho está excedendo o limite estipulado Dados são inconsistentes |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
PAGINAÇÃO
/sub_acquirers
Ao chamar a API realiza paginação de Sub Adquirente
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO
/sub_acquirers
Regras de negócio:
Se o titular da conta for ‘Pessoa Física – Representante’ (holder_type_id = ”1”),
os dados são preenchido automaticamente através dos campos company.
Se o titular da conta for ‘Pessoa Jurídica - Empresa (holder_type_id = ”2”),
os dados são preenchido automaticamente através do campos company.company_details.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | COMMERCIAL_NAME, LINK_EC, NAME, LAST_NAME, RG, DOCUMENT, CEP, ADDRESS, NUMBER, DISTRICT, CITY, STATE_ID, COUNTRIE_ID, SOCIAL_REASON, BANK_ACCOUNT_TYPE_ID, BANK_ID, AGENCY, ACCOUNT, HOLDER_TYPE_ID, BANK_ACCOUNT_TYPE_ID |
Body |
{
"code_facilitator_elo" : "33", "link_ec" : "http://www.portalec.com.br", "link_pd" : "http://www.portalpd.com.br", "commercial_name" : "Nome comercial", "company" : { "name": "Nome", "last_name": "Sobrenome", "rg": "21312", "document": "57722600069", "company_details":{ "social_reason":"Nome", "document":"45011462000142" } }, "localization" : { "cep": "77006-660", "address": "Quadra 508 Norte Alameda 3", "number": "321", "district": "Plano Diretor Norte", "city": "Palmas", "state_id": "1", "countrie_id": "1", "complement": "Casa" }, "contacts" : [{ "contact_type_id": "2", "name": "João", "value": "joao@hotmail.com" }, { "contact_type_id": "2", "name": "Maria", "value": "933445566" }, { "contact_type_id": "1", "name": "Pedro", "value": "9944443322" } ], "bank_given" : { "bank_account_type_id": "1", "holder_type_id": "4", "bank_id": "1", "agency": "0364", "digit_agency": "4", "account": "0615869", "digit_account": "2" } } |
Código | Mensagem |
---|---|
201 | CRIADO |
401 |
Campo commercial_name é obrigatório O Tamanho Máximo para o campo commercial_name é de 255 caracteres Campo link_ec é obrigatório O Tamanho Máximo para o campo link_ec é de 255 caracteres Campo company.name é obrigatório O Tamanho Máximo para o campo company.name é de 255 caracteres Campo company.last_name é obrigatório O Tamanho Máximo para o campo company.last_name é de 255 caracteres Campo company.rg é obrigatório O Tamanho Máximo para o campo company.rg é de 255 caracteres Campo company.document é obrigatório Campo company.document é Inválido Campo company.city_insc deve conter apenas Números O Tamanho Máximo para o campo company.city_insc é de 255 caracteres Campo company.state_insc deve conter apenas Números O Tamanho Máximo para o campo company.state_insc é de 255 caracteres Campo localization.cep é obrigatório Campo localization.cep é Inválido Campo localization.address é obrigatório O Tamanho Máximo para o campo localization.address é de 255 caracteres Campo localization.number é obrigatório Campo localization.number deve conter apenas Números Campo localization.district é obrigatório O Tamanho Máximo para o campo localization.district é de 255 caracteres Campo localization.city é obrigatório O Tamanho Máximo para o campo localization.city é de 255 caracteres Campo localization.state_id deve conter apenas Números Campo localization.state_id é Inválido Campo localization.countrie_id deve conter apenas Números Campo localization.countrie_id é Inválido localization.complement O Tamanho Máximo para o campo localization.complement é de 255 caracteres Campo company.company_details.branch_type_id é Inválido Campo company.company_details.branch_type_id é obrigatório Campo company.company_details.document é obrigatório Campo company.company_details.document é Inválido Campo company.company_details.social_reason é obrigatório O Tamanho Máximo para o campo company.company_details.social_reason é de 255 caracteres Campo bank_given.agency é obrigatório Campo bank_given.agency deve conter apenas Números Campo bank_given.digit_agency deve conter apenas Números Campo bank_given.account excedeu o número máximo de digitos suportado. Campo bank_given.account é obrigatório Campo bank_given.account deve conter apenas Números Campo bank_given.digit_account deve conter apenas Números Campo bank_given.bank_account_type_id é obrigatório Campo bank_given.bank_account_type_id deve conter apenas Números Campo bank_given.bank_account_type_id é Inválido Campo bank_given.bank_id é obrigatório Campo bank_given.bank_id deve conter apenas Números Campo bank_given.bank_id é Inválido Campo bank_given.holder_type_id é obrigatório Campo bank_given.holder_type_id deve conter apenas Números Campo bank_given.holder_type_id é Inválido Sub Adquirente já cadastrado Para o tipo de titular selecionado, não é permitido o envio dos dados do mesmo Para o tipo de titular selecionado, é necessário o envio dos dados do mesmo |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/sub_acquirers/{id}
Ao chamar a API realiza listagem de um único Sub Adquirente
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO
/sub_acquirers/{id}
Regras de negócio:
Se o titular da conta for ‘Pessoa Física – Representante’ (holder_type_id = ”1”),
os dados são preenchido automaticamente através dos campos company.
Se o titular da conta for ‘Pessoa Jurídica - Empresa (holder_type_id = ”2”),
os dados são preenchido automaticamente através do campos company.company_details.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | CNPJ, COMMERCIAL_NAME, LINK_EC, SOCIAL_REASON, BANK_GIVEN_TYPE_ID, CODE_FACILITATOR_ELO, CPF, NAME, LAST_NAME, RG, CEP, ADDRESS, NUMBER, DISTRICT, CITY, STATE_ID, COUNTRIE_ID, COMPLEMENT, CONTACT_TYPE_ID, CONTACT_NAME, VALUE, BANK_ACCOUNT_TYPE_ID, BANK_ID, AGENCY, DIGIT_AGENCY, ACCOUNT, DIGIT_ACCOUNT, OPERATOR_COMPANIE_ID, NUMBER_CARD, PRINTED_NAME, CPF, BANK_HOLDER_TYPE_ID |
Body |
{
"code_facilitator_elo" : "33", "link_ec" : "http://www.portalec.com.br", "commercial_name" : "Nome comercial Atualizado", "company" : { "name": "Nome Atualizado", "last_name": "Sobrenome Atualizado", "rg": "21312", "document": "57722600069", "company_details":{ "social_reason":"Nome Atualizado", "document":"45011462000142", } }, "localization" : { "cep": "77006-660", "address": "Quadra 508 Norte Alameda 3 Atualizado", "number": "321", "district": "Plano Diretor Norte", "city": "Palmas", "state_id": "1", "countrie_id": "1", "complement": "Casa" }, "contacts" : [{ "contact_type_id": "2", "name": "João", "value": "atualizado@hotmail.com" }, { "contact_type_id": "2", "name": "Maria", "value": "933445566" }], "bank_given" : { "bank_account_type_id": "1", "holder_type_id": "4", "bank_id": "1", "agency": "0364", "digit_agency": "4", "account": "0615869", "digit_account": "2" } } |
Código | Mensagem |
---|---|
200 | OK |
401 |
Campo commercial_name é obrigatório O Tamanho Máximo para o campo commercial_name é de 255 caracteres Campo link_ec é obrigatório O Tamanho Máximo para o campo link_ec é de 255 caracteres Campo company.name é obrigatório O Tamanho Máximo para o campo company.name é de 255 caracteres Campo company.last_name é obrigatório O Tamanho Máximo para o campo company.last_name é de 255 caracteres Campo company.rg é obrigatório O Tamanho Máximo para o campo company.rg é de 255 caracteres Campo company.document é obrigatório Campo company.document é Inválido Campo company.city_insc deve conter apenas Números O Tamanho Máximo para o campo company.city_insc é de 255 caracteres Campo company.state_insc deve conter apenas Números O Tamanho Máximo para o campo company.state_insc é de 255 caracteres Campo localization.cep é obrigatório Campo localization.cep é Inválido Campo localization.address é obrigatório O Tamanho Máximo para o campo localization.address é de 255 caracteres Campo localization.number é obrigatório Campo localization.number deve conter apenas Números Campo localization.district é obrigatório O Tamanho Máximo para o campo localization.district é de 255 caracteres Campo localization.city é obrigatório O Tamanho Máximo para o campo localization.city é de 255 caracteres Campo localization.state_id deve conter apenas Números Campo localization.state_id é Inválido Campo localization.countrie_id deve conter apenas Números Campo localization.countrie_id é Inválido localization.complement O Tamanho Máximo para o campo localization.complement é de 255 caracteres Campo company.company_details.branch_type_id é Inválido Campo company.company_details.branch_type_id é obrigatório Campo company.company_details.document é obrigatório Campo company.company_details.document é Inválido Campo company.company_details.social_reason é obrigatório O Tamanho Máximo para o campo company.company_details.social_reason é de 255 caracteres Campo bank_given.agency é obrigatório Campo bank_given.agency deve conter apenas Números Campo bank_given.digit_agency deve conter apenas Números Campo bank_given.account excedeu o número máximo de digitos suportado. Campo bank_given.account é obrigatório Campo bank_given.account deve conter apenas Números Campo bank_given.digit_account deve conter apenas Números Campo bank_given.bank_account_type_id é obrigatório Campo bank_given.bank_account_type_id deve conter apenas Números Campo bank_given.bank_account_type_id é Inválido Campo bank_given.bank_id é obrigatório Campo bank_given.bank_id deve conter apenas Números Campo bank_given.bank_id é Inválido Campo bank_given.holder_type_id é obrigatório Campo bank_given.holder_type_id deve conter apenas Números Campo bank_given.holder_type_id é Inválido Sub Adquirente não existente Não é possível alterar o documento Sub Adquirente já cadastrado Para o tipo de titular selecionado, não é permitido o envio dos dados do mesmo Para o tipo de titular selecionado, é necessário o envio dos dados do mesmo |
402 | Token não encontrado. Token expirado. Token é inválido. |
406 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
DELETE
DELETAR
/sub_acquirers/{id}
Ao chamar a API deleta o Sub Adquirente desejado
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE ESTABELECIMENTOS
additional_tariffs
Aqui, poderemos basicamente visualizar todos os estabelecimentos para realizar manutenção de tarifas adicionais para o mesmo
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM DE ESTABELECIMENTO ESPECÍFICO
additional_tariffs/{id}
Aqui, poderemos basicamente visualizar o estabelecimento selecionado e atrelar novas tarifas ao mesmo
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
401 | Estabelecimento não encontrado |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
REMOVER TARIFA DE ESTABELECIMENTO
additional_tariffs/{id}
Função utilizada para remover tarifas personalizadas adicionadas ao estabelecimento (ela não pode ter sido paga, caso contrário, retornará que não será possível exclui-la;)
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
401 | Tarifa já foi excluída. Não é possível remover uma tarifa já paga. |
500 | Houve um erro interno |
PUT
ADIÇÃO DE TARIFAS PERSONALIZADAS
additional_tariffs/{id}
Com essa função, atrelaremos tarifas a um estabelecimento.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | VALUE, DESCRIPTION, EXPIRY_DATE, TARIFF_ID |
Body |
{
"value" : "1200.00", "description" : "Tarifa Adicional por manutenção", "tariff_id" : "6", "expiry_date" : "2019-12-12" } |
Código | Mensagem |
---|---|
200 | OK |
401 |
O campo [:field] é obrigatório O campo [:field] é inválido O campo [:field] deve conter apenas números O Tamanho Máximo para o campo [:field] é de [:quantity] caracteres Estabelecimento não existente Tarifa não encontrada Somente tarifas eventuais podem ser adicionais |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR ESTABELECIMENTOS COM TARIFAS
/establishment_tariffs
Ao realizar a chamada, teremos uma resposta da API com uma lista com os Estabelecimentos cadastrados com tarifas para eles.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR TARIFAS DO ESTABELECIMENTO
/establishment_tariffs/{id}
Ao realizar a chamada, teremos uma resposta da API com uma lista com as tarifas cadastradas para o Estabelecimento escolhido.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ADICIONAR / ATUALIZAR TARIFA ESTABELECIMENTO
/establishment_tariffs/{id}
Ao chamar a API realiza a adição ou atualização da tarifa para o Estabelecimento.
Required | REASON |
---|---|
Body |
{
"type_change_id" : "2", "tariff_id" : "2", "value_change" : "8765.45", "ecommerce_change" : "0.00" } |
Código | Mensagem |
---|---|
200 | OK |
401 |
Estabelecimento não encontrado Estabelecimento não está aguardando uma aprovação Houve um erro ao integrar ao serviço OFAC |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR
/establishment_tariffs/{id}
Ao chamar a API deleta a tarifa do Estabelecimento.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR GRUPO ECONOMICO COM TARIFAS
/economic_group_tariff
Ao realizar a chamada, teremos uma resposta da API com uma lista com os Grupos Economicos cadastrados com tarifas para eles.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR TARIFAS DE GRUPO ECONOMICO
/economic_group_tariff/{id}
Ao realizar a chamada, teremos uma resposta da API com uma lista com as tarifas cadastradas para o Grupo Economico escolhido.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ADICIONAR / ATUALIZAR TARIFA GRUPO ECONOMICO
/economic_group_tariff/{id}
Ao chamar a API realiza a adição ou atualização da tarifa para o Grupo Economico.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | REASON |
Body |
{
"type_change_id" : "2", "tariff_id" : "2", "value_change" : "8765.45", "ecommerce_change" : "0.00" } |
Código | Mensagem |
---|---|
200 | OK |
401 |
Estabelecimento não encontrado Estabelecimento não está aguardando uma aprovação Houve um erro ao integrar ao serviço OFAC |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
DELETE
DELETAR
/economic_group_tariffs/{id}
Ao chamar a API deleta o a tarifa.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
PAGINAÇÃO
/tariffs
Ao chamar a API realiza paginação da tarifa
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO
/tariffs
Ao chamar a API realiza a criação da tarifa.
É preciso criar tarifa frequencia.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | DESCRIPTION, TYPE, VALUE, FREQUENCY_ID |
Body |
{
"description" : "4 Parcelas", "complement" : "Brief remark", "tariff_type_id" : "1", "value" : "250.00", "frequency_id" : "1", "franchise_qtd" : "2", "franchise_type_id" : "1", "franchise_rule_id" : "1", "product_id" : "1" } |
Código | Mensagem |
---|---|
201 | CRIADO |
401 | O Campo description é obrigatório O Tamanho Máximo para o campo description é de 255 caracteres Campo value é obrigatório Campo value deve conter apenas Números Campo frequency_id é obrigatório Campo frequency_id deve conter apenas Números O Tamanho Máximo para o campo frequency_id é de 11 caracteres Campo tariff_type_id é obrigatório Campo tariff_type_id deve conter apenas Números O Tamanho Máximo para o campo tariff_type_id é de 11 caracteres O Tipo tarifa não existe A frequência não existe Para a frequência selecionada, o campo franchise_rule_id não deverá ser enviado. Para a frequência selecionada, o campo franchise_type_id não deverá ser enviado. O tipo de franquia não existe. A regra de franquia não existe. |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/tariffs/{id}
Ao chamar a API realiza listagem de uma única tarifa
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO
/tariffs/{id}
Ao chamar a API recebe os dados da tarifa e realiza a atualização
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | DESCRIPTION, TYPE, VALUE, FREQUENCY_ID |
Body |
{
"description" : "Administração", "complement" : "8 Parcelas", "tariff_type_id" : "1", "value" : "50.00", "frequency_id" : "1", "franchise_qtd" : "2", "franchise_type_id" : "1", "franchise_rule_id" : "1", "product_id" : "1" } |
Código | Mensagem |
---|---|
200 | OK |
401 | O Campo description é obrigatório O Tamanho Máximo para o campo description é de 255 caracteres Campo value é obrigatório Campo value deve conter apenas Números Campo frequency_id é obrigatório Campo frequency_id deve conter apenas Números O Tamanho Máximo para o campo frequency_id é de 11 caracteres Campo tariff_type_id é obrigatório Campo tariff_type_id deve conter apenas Números O Tamanho Máximo para o campo tariff_type_id é de 11 caracteres O Tipo tarifa não existe A frequência não existe |
402 | Token não encontrado. Token expirado. Token é inválido. |
406 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
DELETE
DELETAR
/tariffs/{id}
Ao chamar a API deleta a tarifa desejada
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAR TERMOS DE USO
/terms
Ao realizar a chamada, a API irá apresentar os Termos de Uso do sistema.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
EDITAR TERMOS DE USO
/terms
Ao realizar a chamada, a API irá realizar a edição dos Termos de Uso do sistema, com os dados informados.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Body |
{
"description" : "Terms of use DOCUMENTAÇÃO" } |
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
GERAÇÃO DE TRANSAÇÃO
/transactions
A geração de transações consiste numa combinação de dados enviados a mesma rota.
Para gerar uma transação COMUM, é necessário enviar o campo transaction_type_id = 2, e existem regras de validação de acordo com o meio de pagamento. ( Caso seja débito, por exemplo, o campo installments não pode ser MAIOR que 1, porque o meio de pagamento não permite parcelamento ) - O meio de pagamento é carregado de acordo com o PRODUTO
Para uma transação de CANCELAMENTO, ou DESFAZIMENTO, é necessário enviar o campo transaction_type_id 6 ou 7 respectivamente, e também enviar o ID de integração da transação no campo transaction_canceled_id.
Existem Regras de validação, do tipo : A transação financeira, não aceita o campo transaction_canceled_id, devido a ser uma transação financeira, e não uma de cancelamento, ou desfazimento.
Na geração das parcelas, é importante ressaltar que é levado em consideração finais de semana e feriados para geração da data de vencimento das mesmas.
A Data, enviada no campo DATE é levada em consideração como base para calculo de todas as datas relacionadas a transação gerada, no caso de enviar uma data no exemplo do dia 2019-01-01 22:00:00, a mesma será utilizada para base na geração das parcelas, ou seja, as parcelas serão geradas a partir do dia 1º de Janeiro de 2019, de acordo com as regras específicadas. O mesmo também se aplica no desfazimento e cancelamento que utilizará a data enviada para preencher as datas de cancelamento da transação e suas parcelas.
As transações de CANCELAMENTO ou DESFAZIMENTO, também geram uma parcela, mas a mesma já será gerada como CANCELADA, apenas para controle.
Para as Transações dos estabelecimento que possuem o split configurado do tipo ORIGEM, o campo "estab_split" deverá ser preenchido com o documento para qual o estabelecimento deseja splitar.
Exportar Produtos
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | DOCUMENT, ORIGINATOR, ACQUIRER_ID, PRODUCT_ID, ENTRY_MODE_ID, TRANSACTION_TYPE_ID, CAPTURE_METHOD_ID, TERMINAL_IDENTIFICATION, CARD_NUMBER, AMOUNT, INSTALLMENTS, NSU, AUTHORIZATION, INTEGRATION_TRANSACTION_ID, DATE |
Body |
{
"document" : "45246008177", "estab_split" : "29820019699", "originator" : "ADIQ", "capture_method_id" : "2", "entry_mode_id" : "2", "terminal_identification" : "10283102381", "acquirer_id" : "1", "card_number" : "000589916XXXXXX0487", "product_id" : "1", "amount" : "1200.00", "installments" : "9", "authorization" : "1203", "integration_transaction_id" : "7", "transaction_type_id" : "7", "transaction_canceled_id" : "6", "nsu" : "00010856445", "date" : "2019-09-24 23:00:00", "additional_info" : "Campo informação adicional" } |
Código | Mensagem |
---|---|
200 | OK |
401 |
Valdações Básicas Campo [:field] é obrigatórioO Tamanho Mínimo para o campo [:field] é de [:number] caracteres O Tamanho Máximo para o campo [:field] é de [:number] caracteres O campo [:field] deve conter apenas números Validação de Integridade Estabelecimento não existenteEstabelecimento não está liberado para gerar Transações Produto inválido Não é permitido manipular a identificação de uma transação Meio de Pagamento inválido Numero de parcelas é menor do que o permitido para esse meio de pagamento Numero de parcelas é maior do que o permitido para esse meio de pagamento Tipo de transação inválida Meio de captura inválido Meio de Entrada inválido Campo date é Inválido Para esse tipo de transação, não é permitido envio do campo transaction_canceled_id O campo transaction_canceled_id é obrigatório para realizar o cancelamento Não é permitido cancelar uma transação que está sendo enviada Transação Original não encontrada Não é possível realizar um cancelamento de um cancelamento Não é possível realizar um chargeback de um chargeback Não é possível realizar um desfazimento de um desfazimento |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
PAGINAÇÃO TRANSAÇÕES
transactions
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação.
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/transactions?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Requisicao |
/transactions?page=1&filters[establishment_id]=1&filters[transaction_initial_date]=2024-02-12&filters[transaction_final_date]=2024-03-12 |
---|
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM
/integration_transactions_errors
Ao realizar a chamada, teremos uma resposta da API retornando 10 últimos registros devido a paginação. (a Paginação é parametrizada no sistema, então ela irá variar de acordo com o parametrizado pelo administrador)
Paginação : A paginação consiste em trazer de 10 em 10 registros para evitar sobrecarregamento de dados e erros de memória em montagem de telas, para passar para a próxima página, basta apenas passar o parâmetro em URL page=1 (teste.com.br/integration_transactions_errors ?page=1), abaixo, temos o exemplo de como cada filtro deverá ser enviado. Todos devem estar em um array filters[chave] = VALOR_BUSCADO, pelo método ser GET lógicamente os parâmetros serão passados pela URL.
Para carregar as parcelas, basta usar a rota /ajax/transaction/{id_transacao} - Próxima rota da documentação.
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/integration_transactions_errors/file_row/{id}
Ao chamar a API busca o detalhe das Transações
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
PAGINAÇÃO
/users
Ao chamar a API realiza a paginação do usuário
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO
/users
Ao chamar a API realiza a criação do usuário
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | NAME, CPF, EMAIL, PASSWORD |
Body |
{
"name" : "Nome", "cpf" : "99818032004", "telephone" : "999999999", "email" : "email@email.com", "password" : "senha" } |
Código | Mensagem |
---|---|
201 | CRIADO |
401 | O campo name é obrigatório O tamanho mínimo para o campo name é de 3 caracteres O Tamanho Máximo para o campo name é de 255 caracteres O campo cpf é obrigatório O registro cpf já está cadastrado no banco Campo cpf é Inválido O campo email é obrigatório O registro email já está cadastrado no banco Campo email é Inválido |
402 | Token não encontrado. Token expirado. Token é inválido. |
406 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
GET
BUSCAR POR ID
/users/{id}
Ao chamar a API realiza listagem de um único usuário em API
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO
/users/{id}
Ao chamar a API recebe os dados do usuário e realiza a atualização
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | NAME, CPF, EMAIL, PASSWORD |
Body |
{
"name" : "Nome", "cpf" : "99818032004", "telephone" : "888888888", "status_id" : "1", "email" : "novoemail@email.com" } |
Código | Mensagem |
---|---|
200 | OK |
401 | O campo name é obrigatório. O tamanho mínimo para o campo name é de 3 caracteres. É impossível alterar o cpf O campo email é obrigatório. O registro email já está cadastrado no banco. Email inválido. |
402 | Token não encontrado. Token expirado. Token é inválido. |
406 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
DELETE
DELETAR
/users/{id}
Ao chamar a API deleta o usuário
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM USUARIOS PEC
/users_pec
Ao chamar a API realiza a paginação do usuário
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO DE USUÁRIO PEC
/users_pec
Ao chamar a API realiza a criação do usuário
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | NAME, CPF, EMAIL, PASSWORD, LINK, TYPE_ID, LOGIN, DOCUMENT, PROFILE_ID |
Body |
{
"link" : "http://teste.com.br", "name" : "Nome", "cpf" : "99818032004", "telephone" : "999999999", "email" : "email@email.com", "password" : "senha", "type_id" : "2", "login" : "exemplo", "document" : "000.000.000-00", "profile_id" : "1" } |
Código | Mensagem |
---|---|
201 | CRIADO |
401 | O campo name é obrigatório O tamanho mínimo para o campo name é de 3 caracteres O Tamanho Máximo para o campo name é de 255 caracteres O campo cpf é obrigatório O registro cpf já está cadastrado no banco Campo cpf é Inválido O campo email é obrigatório O registro email já está cadastrado no banco Campo email é Inválido |
402 | Token não encontrado. Token expirado. Token é inválido. |
406 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
GET
BUSCAR USUÁRIO PEC POR ID
/users_pec/{id}
Ao chamar a API realiza listagem de um único usuário em API
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO DE USUÁRIO PEC
/users_pec/{id}
Ao chamar a API recebe os dados do usuário e realiza a atualização
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | NAME, CPF, EMAIL, PASSWORD, LINK, TYPE_ID, LOGIN, DISTRIBUTOR_ID, PROFILE_ID |
Body |
{
"link" : "http://teste.com.br", "name" : "Nome", "cpf" : "99818032004", "telephone" : "999999999", "email" : "email@email.com", "password" : "senha", "type_id" : "4", "login" : "exemplo", "distributor_id" : "1", "profile_id" : "2" } |
Código | Mensagem |
---|---|
200 | OK |
401 | O campo name é obrigatório. O tamanho mínimo para o campo name é de 3 caracteres. É impossível alterar o cpf O campo email é obrigatório. O registro email já está cadastrado no banco. Email inválido. |
402 | Token não encontrado. Token expirado. Token é inválido. |
406 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
DELETE
DELETAR USUÁRIO PEC
/users_pec/{id}
Ao chamar a API deleta o usuário
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
GET
LISTAGEM USUARIOS PD
/users_pd
Ao chamar a API realiza a paginação do usuário
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
POST
CRIAÇÃO DE USUÁRIO PD
/users_pd
Ao chamar a API realiza a criação do usuário
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | NAME, CPF, EMAIL, PASSWORD, LINK, TYPE_ID, LOGIN, DISTRIBUTOR_ID, PROFILE_ID |
Body |
{
"link" : "http://teste.com.br", "name" : "Nome", "cpf" : "99818032004", "telephone" : "999999999", "email" : "email@email.com", "password" : "senha", "type_id" : "4", "login" : "exemplo", "distributor_id" : "1", "profile_id" : "2" } |
Código | Mensagem |
---|---|
201 | CRIADO |
401 | O campo name é obrigatório O tamanho mínimo para o campo name é de 3 caracteres O Tamanho Máximo para o campo name é de 255 caracteres O campo cpf é obrigatório O registro cpf já está cadastrado no banco Campo cpf é Inválido O campo email é obrigatório O registro email já está cadastrado no banco Campo email é Inválido |
402 | Token não encontrado. Token expirado. Token é inválido. |
406 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
GET
BUSCAR USUÁRIO PD POR ID
/users_pd/{id}
Ao chamar a API realiza listagem de um único usuário em API
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
206 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |
PUT
ATUALIZAÇÃO DE USUÁRIO PD
/users_pd/{id}
Ao chamar a API recebe os dados do usuário e realiza a atualização
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|---|
Required | NAME, CPF, EMAIL, PASSWORD, LINK, TYPE_ID, LOGIN, DOCUMENT, PROFILE_ID |
Body |
{
"link" : "http://teste.com.br", "name" : "Nome", "cpf" : "99818032004", "telephone" : "999999999", "email" : "email@email.com", "password" : "senha", "type_id" : "2", "login" : "exemplo", "document" : "000.000.000-00", "profile_id" : "1" } |
Código | Mensagem |
---|---|
200 | OK |
401 | O campo name é obrigatório. O tamanho mínimo para o campo name é de 3 caracteres. É impossível alterar o cpf O campo email é obrigatório. O registro email já está cadastrado no banco. Email inválido. |
402 | Token não encontrado. Token expirado. Token é inválido. |
406 | Verifique os dados e tente novamente |
500 | Houve um erro interno |
DELETE
DELETAR USUÁRIO PD
/users_pd/{id}
Ao chamar a API deleta o usuário
Authorization |
{
Bearer Token string : (VkZSbXpSSWdFNE5qcFhpOUVPeVZxNHBtVVhhMko3Y0M5WHNsSGw0Ng==) } |
---|
Código | Mensagem |
---|---|
200 | OK |
402 | Token não encontrado. Token expirado. Token é inválido. |
500 | Houve um erro interno |