Documentação de Lastro
Serviço para envio de documentos de lastro
O método deverá receber os seguintes parâmetros, em modo POST:
Handshake: Chave de autenticação fornecida
Tipo: Deve conter o tipo da requisição, fixo LASTRO.
Arquivo: Deve conter um arquivo zip contendo o XML da NFe ou PDF da imagem do lastro, codificado em base64;
CNPJ Fundo: CNPJ do Fundo (para operações);
Hash: Deve conter o checksum hash pertencente ao arquivo transmitido;
POST http://host/Integration/Send-Large-File
REQUEST
Attributes
fundo | required | string | Preecher com o CNPJ do fundo.: "99.999.999/9999-99"
lastros | required | object
lastro | required | object
CONTROLE_PARTICIPANTE | required | string | Número do Controle do Participante atribuído ao título no momento da aquisição
identificadorArquivo | required | string | Nome do Arquivo Enviado
zipaBase64 | required | string | Arquivo zipado no formato base64
Exemplo:
Enviar um JSON, dessa forma
{
"tipo": "LASTRO" ,
"handshake": "[DADO FORNECIDO PELA ÁREA DE PRODUTOS - Menu Configuração e Permissão para Uso]",
"cnpj_fundo": "99.999.999/9999-99",
"arquivo": "[ARQUIVO ZIP CODIFICADO EM BASE 64]",
"hash": "string",
"tipo_layout": "NULL"
}
O parâmetro arquivo que está como base64 no payload acima, deve conter um XML dessa forma:
<?xml version='1.0' encoding='UTF-8'?>
<DocLastros>
<Fundo>99.999.999/9999-99</Fundo>
<Lastros>
<Lastro>
<CONTROLE_PARTICIPANTE>99999999</CONTROLE_PARTICIPANTE>
<identificadorArquivo>99999999.zip</identificadorArquivo>
</Lastro>
</Lastros>
<zipBase64>USUDIDODWDSVBWBJKFFOGORG</zipBase64>
</DocLastros>
A tag <zipBase64> deve conter o arquivo XML da NFe de lastro ou o arquivo PDF referente ao lastro do Título.
Hosts
Produção: https://prd.webservice.hmra.com.br
Homologação: http://hom.webservice.hmra.com.br