Pular para o conteúdo principal

NSConnectOut

A API NSConnectOut permite a comunicação eficiente de mensagens entre sistemas, garantindo a integridade e rastreabilidade das informações.

Swagger

NSConnect

POST /message-queue

Cria uma nova mensagem na fila.

Parâmetros

  • fornecedor (header, obrigatório): ID do fornecedor.

Corpo da Requisição (JSON)

[
{
"cpfcnpj": "string",
"serie": "string",
"numero": "string",
"dataEmissao": "2025-04-10T06:20:11.196Z",
"tipoDocto": "string",
"tipoTransp": "string",
"valorMercadoria": 0,
"placa": "string"
}
]

Respostas

  • 200 OK - Mensagem processada com sucesso
  • 400 Bad Request - Erro nos parâmetros enviados
  • 401 Unauthorized - Falha na autenticação
  • 422 Unprocessable Content - Dados inválidos

GET /message-queue

Retorna todas as mensagens disponíveis na fila.

Respostas

  • 200 OK - Retorna a lista de mensagens
  • 400 Bad Request - Erro nos parâmetros
  • 401 Unauthorized - Falha na autenticação

Exemplo de Resposta

[
{
"mensagemId": "string",
"sequenceNumber": 0,
"cpfcnpj": "string",
"valorMercadoria": 0,
"placa": "string"
}
]

DELETE /message-queue

Remove uma mensagem da fila.

Parâmetros

  • messageId (header, obrigatório): Identificação da mensagem
  • sequenceNumber (header, obrigatório): Número de sequência
  • lockToken (header, obrigatório): Token de bloqueio

Respostas

  • 200 OK - Mensagem removida com sucesso
  • 400 Bad Request - Erro nos parâmetros
  • 401 Unauthorized - Falha na autenticação