application/problem+json:
type– Um URI que identifica o erro no catálogo de erros da Lerian, construído comohttps://errors.lerian.studio/v1/<code>.title– O texto do status HTTP, por exemploConflictouUnprocessable Entity. Vem do status, não do nome do erro.status– O código de status HTTP, repetido da linha de status da resposta.detail– Uma explicação específica dessa ocorrência. Uma resposta com status 500 ou acima carrega o texto fixointernal error, então decida com base emcodeem vez de analisar esse campo.code– O identificador estável de máquina, no formatoSLC-NNNN. Decida com base nesse campo.correlationId– O identificador de correlação com escopo de requisição, o mesmo valor do headerX-Request-Idda resposta. Cite esse valor em uma solicitação de suporte.errors– Uma lista de detalhes por campo, cada um comlocation,messagee ovalueresponsável pelo erro. Uma falha de validação de schema lista uma entrada por campo.
Erros de plataforma e requisição
Esses códigos podem chegar de qualquer endpoint. Cada um descreve a requisição, a credencial ou a disponibilidade do serviço, e não a operação de liquidação em si.
Erros de operação de liquidação
Esses códigos vêm do domínio de operações. Descrevem a instrução de liquidação que você enviou, a operação original que um cancelamento visa, ou a resposta que uma conciliação recebeu da contraparte.
Códigos de rejeição da Núclea
A Núclea, a câmara de compensação que opera o SLC, responde a um envio ou a um arquivo de retorno com seus próprios códigos de erro de negócio, no formato
ESLCNNNN. O Lerian SLC os registra na operação e os devolve sem alteração. A resposta de detalhe da operação carrega eslcErrors, um array dos códigos registrados que fica vazio quando a operação não tem nenhum. Ela também carrega lastError, os códigos registrados unidos em uma única string, ou null quando não há nenhum. eslcErrors também pode carregar o código de ocorrência que uma IF Domicílio retorna. Cada valor chega literalmente da rede, então leia-o como vocabulário da contraparte, não como um código da Lerian.
A Núclea define 85 desses códigos. A tabela abaixo cobre os que mudam o que você faz a seguir.
A Núclea pode recusar um envio de arquivo de forma síncrona com um de quatro códigos:
ESLC0119, ESLC0123, ESLC0140 e ESLC0161. A tabela acima informa a correção de cada código. Operações do SLC descreve o orçamento de tentativas de transmissão.- Domínio e formato de campo – Um valor está fora do domínio que o layout permite, ou um segmento carrega o formato errado. Códigos de moeda, tipos de pessoa, instituidores de arranjo e códigos de ocorrência aparecem aqui.
- Registro e credenciamento – Um CNPJ, um ISPB ou um relacionamento de participante difere do que a Núclea mantém para o adquirente.
- Números de controle duplicados – Um número de controle ou um nome de arquivo repete um que a Núclea já registrou.
- Datas e períodos de relatório – Uma data de pagamento, uma data de referência ou um intervalo de relatório está fora do que o tipo de produto permite.
- Estado do registro e códigos de ocorrência – O código de ocorrência não é adequado ao estado atual do registro, como um registro liquidado ou um cancelado.
- Períodos de devolução – O registro está dentro de um período de devolução, e a Núclea nomeia o tipo de arquivo que carrega a correção.
- Limites e volumes – Um valor de pagamento, uma contagem de arquivos ou uma contagem de registros está acima do máximo aceito.
eslcErrors na operação. Cite o código ao abrir o caso com a Núclea, porque é o identificador que o suporte da Núclea usa.
