O endpoint de garantia ainda está em desenvolvimento e está previsto para uma próxima entrega
Garantia
Endpoint: /garantia/{cd_emp}/{dt_mov} (YYYYMM)
Método: POST (Inclusão de registros) / PUT (Complemento de registros) Content Type: application/json
Expandir
Corpo
Bloco de código
language
js
[{
"siglaInterface": "CF", // Sigla da interface geradora do arquivo NCRCF
"numSequenciaGarantia": 1, // Número sequencial de garantia por operação
"numSequenciaRegistro": 1, // Número sequencial de garantia por documento
"codigoUnidadeOperacao": "1", // Código de unidade da operação
"numCic": "00000432145678", // Número do CPF ou CNPJ do cliente
"tipoPessoa": "F", // Indicador do tipo de pessoa - Valores ('F' ou 'J')
"codigoTipoPessoa": "10000", // Código Tipo de pessoa
"codigoTipoControlador": "01", // Código do tipo de controlador
"codigoCliente": "1", // Código identificador do cliente
"siglaModalidadeOperacao": "DSAGRFIP", // Sigla de modalidade da operação
"numIdentificadorContrato": "2023000686", // Número de identificador do contrato
"numAdesaoLiberacao": "000", // Número da Adesão ou liberação da operação
"siglaIndicadorOperacao": "REAIS", // Sigla de indicador da operação
"codigoTaxaReferencial": "00", // Código da taxa de referencial
"codigoVariacaoCambial": "000", // Código da Variacão Cambial
"codigoFaixaValorOperacao": "000", // Código da Faixa de Valor da Operacão
"codigoTipoGarantia": "423", // Código do tipo da garantia
"valorGarantia": "000", // Valor da Garantia
"dataUltimaAvaliacaoGarantia": "00000000", // Data da ultima avaliação da garantia
"codigoTipoPessoaGarantia": "1", // Código do tipo de pessoa por garantia
"numCicGarantia": "00000908262132", // Número Cic da garantia
"identificadorSituacao": null, // Caracter identificador da situação da validação
"valorPercentualGarantia": "10000", // Valor de Percentual da Garantia
"valorGarantiaRealizada": "00000000000000000", // Valor da garantia realizada
"idCessaoParcial": "000", // Identificador da cessao parcial
"codigoCarteiraGarantia": "000", // Código de carteira da garantia
"ipoc": "136524165s4dfsdfs685g7s" // Código IPOC da operação
},
.... // Demais elementos
]
200 - OK: Valores de provisão ajustados com sucesso
Content Type: não possui
Corpo: Sem retorno
40X - Erro:
Requisição com parâmetros que não estão dentro do escopo:
Content Type: application/json
Corpo:
Bloco de código
language
js
{
"status": 400,
"message": "Os parâmetros são mutuamente exclusivos. Utilize apenas cdIpoc ou os outros identificadores"
}
Requisição com o corpo da mensagem enviado de forma incorreta:
Content Type: application/json
Corpo:
Bloco de código
language
js
{
"status": 400,
"message": "Existem campos obrigatórios que não foram preenchidos. Por favor, verifique e preencha todos os campos necessários."
}
500 - Erro Interno
Content Type: application/json
Corpo:
Bloco de código
language
js
{
"status": 500,
"message": "Erro ao solicitar ajuste nos valores de provisão"
}
...
Nota
O endpoint de garantia ainda está em desenvolvimento e está previsto para uma próxima entrega
Ajusta Valores Provisão em Lote
A requisição deve ser um array de objetos com os valores a serem ajustados e sua identificação, no qual pode ser o Código Ipoc ou Chaves de identificação. A seguir estão os campos que podem ser passados em cada item do array.
vrPrdEsp: Valor Perda Esperada.
vrPerEspRet: Valor Percentual da Perda Esperada.
vrPerLgdRet: Valor do Percentual LGD.
vrPrdAdcRet: Valor Perda Adicional.
vrPerAdcRet: Valor Percentual Perda Adicional.
vrPerIncRet: Valor Percentual Perda Incorrida.
vrPrdIncRet: Valor Perda Incorrida.
cdIpoc (obrigatório ou alternativo): Código IPOC. Caso não seja informado, deve ser fornecido os seguintes campos alternativos:
cdCli (obrigatório, se cdIpoc não informado): Código do Cliente.
nrCtr (obrigatório, se cdIpoc não informado): Número do Contrato.
sgMod (obrigatório, se cdIpoc não informado): Sigla da Modalidade.
nrAdeLib (obrigatório, se cdIpoc não informado): Número do Adlib.
202 - Accepted: O retorno será uma identificação da operação afirmando que foi aceita Content Type: não possui Corpo:
Bloco de código
language
js
//Um identificador único, como este:
ceb3fe33-976e-47cd-a410-1ea484890adc
40X - Erro:
Os erros que ocorrerem durante o fluxo serão registrados na tabela de erros e poderão ser consultados usando o identificador gerado após a execução da requisição de ajustes de valores em lote.
Exceções:
Caso a requisição ultrapasse o tamanho máximo permitido para o lote, ou seja, se o tamanho da requisição exceder o limite estabelecido, ocorrerá:
Content Type: application/json
Corpo:
Bloco de código
language
js
{
"status": 400,
"message": "Muitos itens enviados ao mesmo tempo"
}