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