Todas as requisições recusadas pelo serviço de importação com status code 400, são retornadas com o payload contendo o id de retorno das vendas, seguido dos códigos de erros.

Chave

Tipo

Precisão/tamanho

id

string

255

Id da sua venda

messageCodes.id
messageCodes.acquirerId
messageCodes.brandId
messageCodes.productId
messageCodes.branch
messageCodes.merchant
messageCodes.pfj
messageCodes.installmentIndex
messageCodes.installmentCount
messageCodes.installmentAmount
messageCodes.saleAmount
messageCodes.nsu
messageCodes.authorization
messageCodes.saleDate
messageCodes.dueDate

string

4

Campos e códigos de erros

Exemplos:

{
    "message": "Transações invalidas, por favor verificar a formatação ou validação dos dados de acordo com o payload abaixo e documentação da API.",
    "helpers": "https://concilcard.readme.io/reference#getting-started-with-your-api",
    "errors": [
      {
        "id": "1",
        "messageCodes": {
            "id": "0000", // fieldName: message code
            "acquirerId": "0000",
            "brandId": "0000",
            "productId": "0000",
            "branch": "0000",
            "merchant": "007",
            "pfj": "0000",
            "installmentIndex": "0000",
            "installmentCount": "0000",
            "installmentAmount": "0000",
            "saleAmount": "0000",
            "nsu": "012",
            "authorization": "012",
            "saleDate": "0000",
            "dueDate": "0000"
            }
       }...
    ]
}

🚧

Bad requests status code 400

Requisições com payloads inválidos não são processadas.

Abaixo estão especificadas as possíveis mensagens de erro para requests recusadas com o status code response 400 no serviço de Requisição de envio de vendas, , referentes a parâmetros inválidos informados no payload. Essas informações se referem a critérios utilizados na conciliação de vendas e por isso é essencial que sejam informados corretamente para maior assertividade e desempenho da conciliação.

Código

O que devo fazer?

0000

Nada, pois este campo é valido

0001

Código id inválido. Seu preenchimento é obrigatório, pois utilizamos esse dado para relacionar e baixar suas vendas no retorno de pagamentos

0002

acquirerId não localizado, por favor validar a tabela de adquirentes disponível na documentação Acquirers

0003

brandId não localizada, por favor validar a tabela de bandeiras disponível na documentação Brands

0004

productId não localizado, por favor validar a tabela de produtos disponível na documentação Products

0005

branch não localizada, por favor validar sua base de cadastro antes de importação, através do recurso de /entity/branchs Requisição de Branchs.

0006

Este pfj é inválido e não está relacionado a apikey informada, por favor verificar a apikey correta para esta importação

0007

merchant não localizado na branch, por favor validar sua base de cadastro antes da importação, através do recurso de /entity/merchants /entity/merchants. Requisição de Merchants.

0008

saleAmount (valor bruto da venda) inválido. Seu preenchimento é obrigatório, pois utilizamos como critério de conciliação

0009

installmentIndex (número da parcela) inválido. Seu preenchimento é obrigatório, pois utilizamos como critério de conciliação

0010

installmentCount (total de parcelas) inválido. Seu preenchimento é obrigatório, pois utilizamos como critério de conciliação

0011

installmentAmount (valor da parcela bruto) inválido. Seu preenchimento é obrigatório, pois utilizamos como critério de conciliação

0012

O preenchimento da autorização ou nsué obrigatório, ou seja, um dos dois parâmetros devem ser preenchidos

0013

Formato de data inválido. O padrão correto é YYYYMMDD