Invoice Buyer
Retorna as notas enviadas pelo distribuidor
Este endpoint é responsável por receber o retorno do processo de acúmulo sobre as Notas Fiscais (NFs) enviadas via integração, usando como parâmetro de entrada o CPF ou CNPJ do comprador.
Método: GET
URI do Endpoint: https://integration-loyalt.orbia.nom.co/prwapi/accrual-invoice/invoice-buyer
Parâmetros da Requisição
A requisição deve conter os seguintes parâmetros:
clientId(string): Identificador do cliente, fornecido pela Orbia.clientSecret(string): Chave secreta do cliente, fornecida pela Orbia.clientVersion(string): Versão da API, utilize um dos valores indicados na seção "Versões".culture(string): Idioma associado ao cadastro do distribuidor, ex.:"pt-BR".campaign(string): Identificador fixo da campanha, utilize"BRBAY".parameters(object):document(string): Documento do comprador da nota fiscal.Page(integer): Página de pesquisa para a paginação (não pode ser menor ou igual a 0, e não pode ser vazio).invoices(array of strings): IDs das notas fiscais para serem filtradas (filtro opcional).
Exemplo de Requisição
{
"clientId": "XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"clientSecret": "XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"clientVersion": "x.x.x",
"culture": "pt-BR",
"campaign": "BRBAY",
"Parameters": {
"document": "<string>",
"Page": 1,
"invoices": ["46908"]
}
}
Retorno esperado:
- Status da NF do cliente (no acúmulo) por parceiro;
- Data do status;
- Pontos gerados por parceiro (se gerou).
Só permitir retorno de NF do produtor se a nota foi enviada por aquele ERP.
Realizar paginação da consulta.
Exemplo de Retorno
{
"items": [
{
"externalId": "8840",
"message": "Ok",
"date": "29/12/2022 14:28:51",
"invoicePartnerId": 46908,
"accrualPoints": [
{
"partner": "Impulso Bayer",
"invoiceStatusPartner": "Recusado",
"messageStatus": "CPF/CNPJ do destinatário da nota fiscal não coincide com o cadastro do participante!",
"points": 0
}
]
}
],
"currentPage": 1,
"itemsPerPage": 30,
"totalPages": 1,
"totalItems": 29,
"pageFirstItem": 1,
"pageLastItem": 29
}
Cómo Testar o Endpoint
Para testar este endpoint, você pode usar ferramentas como Postman ou cURL. Siga as instruções abaixo:
-
Abra o Postman.
-
Selecione o método
GETe insira a URL do endpoint. -
No corpo da requisição, insira o JSON do exemplo fornecido.
-
Envie a requisição e observe a resposta.
Para um teste bem-sucedido, certifique-se de que você tem as credenciais corretas (se necessário) e que o corpo da requisição está corretamente formatado conforme o exemplo.
Este documento serve como um guia básico para entender e testar o endpoint específico. Ajuste as seções conforme necessário para se adequar ao seu ambiente de negócios e práticas de desenvolvimento.