Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumário
Introdução 2
Descrição dos serviços 2
Mapa de atualizações 2
Envio de arquivos 3
O Base64 do Arquivo 3
Método para envio dos arquivos 3
Envio de Autorização de Cancelamento de Protesto 4
Nomenclatura do arquivo 4
Requisições 6
Envio de Cancelamento de Protesto 8
Nomenclatura dos arquivos 8
Requisições 10
Envio de Desistência de Protesto 12
Nomenclatura dos arquivos 12
Requisições 14
Códigos de ocorrência 16
Ocorrências do Arquivo 16
Ocorrências dos Títulos 16
1
API PROTESTO IEPTB-BR - Manual do Desenvolvedor v1.0
Introdução
Este documento tem o objetivo de especificar o desenvolvimento de um WebService para
envio e recebimento de arquivos de protestos, integração com Instituto de Estudos de Protesto
de Títulos do Brasil (IEPTB-BR).
Mapa de atualizações
Versão Data Alteração
1.0 04/01/20 Lançamento da documentação em versão 1.0
2
API PROTESTO IEPTB-BR - Manual do Desenvolvedor v1.0
Envio de arquivos
O conteúdo do arquivo foi desenvolvido com base nos Layouts FEBRABAN. O arquivo pode
conter mais de um bloco de conteúdo, agrupados um abaixo do outro, desde que estejam em
conformidade com o Padrão.
O Base64 do Arquivo
O arquivo implementa as regras dos Layouts individuais FEBRABAN para cada processo.
101000015208707 00002
801000025208707 00004
3
API PROTESTO IEPTB-BR - Manual do Desenvolvedor v1.0
Envio de Autorização de Cancelamento de Protesto
Nomenclatura do arquivo
Autorização de Cancelamento
ACNNNDDMM.AAS
AC Constante indicadora de arquivo de Autorização de Cancelamento
NNN Código numérico do Apresentante
DD Dia de referência
MM Mês de referência
AA Ano de referência
S Sequencial do arquivo (mínimo 1, máximo 9)
Exemplo AC0002401.141
(Autorização de Cancelamento, Apresentante “000”, Data 24/01/14, 1º arquivo do
dia)
Obs: o campo “NNN” pode ser alterado para mais posições no caso de apresentantes.
Parâmetros de Entrada:
Parâmetro Descrição
cod_apresentante Código do Apresentante na CRA Nacional
nome_arquivo Nome do arquivo enviado
arquivo_base64 Base64 do arquivo
4
API PROTESTO IEPTB-BR - Manual do Desenvolvedor v1.0
Parâmetros de retorno do Arquivo:
Parâmetro Descrição
nome_arquivo Nome do arquivo
titulos Retorno dos títulos contidos no arquivo
codigo Código da operação
ocorrencia Ocorrência da operação
5
API PROTESTO IEPTB-BR - Manual do Desenvolvedor v1.0
Requisições
{
"cod_apresentante":"999",
"nome_arquivo":"ACMNN1907.191",
"arquivoBase64": “MEQ2N1JBWURBTiBDUkVESVRPIEUgQ09CUkFOQ0EgTFREQSAgICAgICAgI..."
}
{
"nome_arquivo": " ACMNN1907.191",
"titulos": [
{
"cod_municipio": "2610707",
"cod_cartorio": "01",
"protocolo": "2020217772",
"codigo": "000",
"ocorrencia": "Arquivo enviado com SUCESSO"
},
{
"cod_municipio": "2610707",
"cod_cartorio": "01",
"protocolo": "2020217772",
"codigo": "000",
"ocorrencia": "Arquivo enviado com SUCESSO"
}
],
"codigo":"000",
"ocorrencia":"Arquivo recebido com SUCESSO"
}
6
API PROTESTO IEPTB-BR - Manual do Desenvolvedor v1.0
{
"nome_arquivo": " ACMNN1907.191",
"titulos": [
{
"cod_municipio": "2610707",
"cod_cartorio": "01",
"protocolo": "2020217772",
"codigo": "006",
"ocorrencia": "Operação não pode ser realizada. Título não encontrado"
},
{
"cod_municipio": "2610707",
"cod_cartorio": "01",
"protocolo": "2020217772",
"codigo": "006",
"ocorrencia": "Operação não pode ser realizada. Título não encontrado"
}
],
"codigo": "004",
"ocorrencia": "Nenhum título recepcionado"
}
7
API PROTESTO IEPTB-BR - Manual do Desenvolvedor v1.0
Envio de Cancelamento de Protesto
Cancelamento de Protesto
CPNNNDDMM.AAS
CP Constante indicadora de arquivo de Cancelamento de Protesto
NNN Código numérico do Apresentante
DD Dia de referência
MM Mês de referência
AA Ano de referência
S Sequencial do arquivo (mínimo 1, máximo 9)
Exemplo CP0002401.141
(Cancelamento de Protesto, Apresentante “000”, Data 24/01/14, 1º arquivo do dia)
Obs: o campo “NNN” pode ser alterado para mais posições no caso de apresentantes conveniados que
não são bancos.
Parâmetros de Entrada:
Parâmetro Descrição
cod_apresentante Código do Apresentante na CRA Nacional
nome_arquivo Nome do arquivo enviado
arquivo_base64 Base64 do arquivo
8
API PROTESTO IEPTB-BR - Manual do Desenvolvedor v1.0
Parâmetros de retorno do Arquivo:
Parâmetro Descrição
nome_arquivo Nome do arquivo
titulos Retorno dos títulos contidos no arquivo
codigo Código da operação
ocorrencia Ocorrência da operação
9
API PROTESTO IEPTB-BR - Manual do Desenvolvedor v1.0
Requisições
{
"cod_apresentante":"999",
"nome_arquivo":"CPMNN1907.191",
"arquivoBase64": “MEQ2N1JBWURBTiBDUkVESVRPIEUgQ09CUkFOQ0EgTFREQSAgICAgICAgI..."
}
{
"nome_arquivo": " CPMNN1907.191",
"titulos": [
{
"cod_municipio": "2610707",
"cod_cartorio": "01",
"protocolo": "2020217772",
"codigo": "000",
"ocorrencia": "Arquivo enviado com SUCESSO"
},
{
"cod_municipio": "2610707",
"cod_cartorio": "01",
"protocolo": "2020217772",
"codigo": "000",
"ocorrencia": "Arquivo enviado com SUCESSO"
}
],
"codigo":"000",
"ocorrencia":"Arquivo recebido com SUCESSO"
}
10
API PROTESTO IEPTB-BR - Manual do Desenvolvedor v1.0
{
"nome_arquivo": " CPMNN1907.191",
"titulos": [
{
"cod_municipio": "2610707",
"cod_cartorio": "01",
"protocolo": "2020217772",
"codigo": "006",
"ocorrencia": "Operação não pode ser realizada. Título não encontrado"
},
{
"cod_municipio": "2610707",
"cod_cartorio": "01",
"protocolo": "2020217772",
"codigo": "006",
"ocorrencia": "Operação não pode ser realizada. Título não encontrado"
}
],
"codigo": "004",
"ocorrencia": "Nenhum título recepcionado"
}
11
API PROTESTO IEPTB-BR - Manual do Desenvolvedor v1.0
Envio de Desistência de Protesto
Desistência de Protesto
DPNNNDDMM.AAS
DP Constante indicadora de arquivo de Desistência de Protesto
NNN Código numérico do Apresentante
DD Dia de referência
MM Mês de referência
AA Ano de referência
S Sequencial do arquivo (mínimo 1, máximo 9)
Exemplo CP0002401.141
(Desistência de Protesto, Apresentante “000”, Data 24/01/14, 1º arquivo do dia)
Obs: o campo “NNN” pode ser alterado para mais posições no caso de apresentantes conveniados que
não são bancos.
Parâmetros de Entrada:
Parâmetro Descrição
cod_apresentante Código do Apresentante na CRA Nacional
nome_arquivo Nome do arquivo enviado
arquivo_base64 Base64 do arquivo
12
API PROTESTO IEPTB-BR - Manual do Desenvolvedor v1.0
Parâmetros de retorno do Arquivo:
Parâmetro Descrição
nome_arquivo Nome do arquivo
titulos Retorno dos títulos contidos no arquivo
codigo Código da operação
ocorrencia Ocorrência da operação
13
API PROTESTO IEPTB-BR - Manual do Desenvolvedor v1.0
Requisições
{
"cod_apresentante":"999",
"nome_arquivo":"DPMNN1907.191",
"arquivoBase64": “MEQ2N1JBWURBTiBDUkVESVRPIEUgQ09CUkFOQ0EgTFREQSAgICAgICAgI..."
}
{
"nome_arquivo": " DPMNN1907.191",
"titulos": [
{
"cod_municipio": "2610707",
"cod_cartorio": "01",
"protocolo": "2020217772",
"codigo": "000",
"ocorrencia": "Arquivo enviado com SUCESSO"
},
{
"cod_municipio": "2610707",
"cod_cartorio": "01",
"protocolo": "2020217772",
"codigo": "000",
"ocorrencia": "Arquivo enviado com SUCESSO"
}
],
"codigo":"000",
"ocorrencia":"Arquivo recebido com SUCESSO"
}
14
API PROTESTO IEPTB-BR - Manual do Desenvolvedor v1.0
{
"nome_arquivo": " DPMNN1907.191",
"titulos": [
{
"cod_municipio": "2610707",
"cod_cartorio": "01",
"protocolo": "2020217772",
"codigo": "006",
"ocorrencia": "Operação não pode ser realizada. Título não encontrado"
},
{
"cod_municipio": "2610707",
"cod_cartorio": "01",
"protocolo": "2020217772",
"codigo": "006",
"ocorrencia": "Operação não pode ser realizada. Título não encontrado"
}
],
"codigo": "004",
"ocorrencia": "Nenhum título recepcionado"
}
15
API PROTESTO IEPTB-BR - Manual do Desenvolvedor v1.0
Códigos de ocorrência
Ocorrências do Arquivo
Código Descrição
000 Título enviado com sucesso.
004 Nenhum Título recepcionado.
16