Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Removida referencia ao endpoint /content.

...

  • transactions: utilizado para receber mensagens que devem ser gerenciadas pelo Engine de EAI. As mensagens recebidas neste predicado devem ter, obrigatoriamente, um identificador único (UUID) e podem ser encaminhadas para uma fila, quando o modo de operação for assíncrono. É o equivalente à operação receiveMessage do padrão SOAP/XML.
  • contents: utilizado para receber mensagens onde apenas o conteúdo é relevante, e não há necessidade de maiores controles, como rastreamento de mensagens por UUID e gerenciamento de fila assíncrona. Por isso, neste endpoint, o modo de operação será exclusivamente síncrono.
Nota

Uma integração com produto Totvs não será possível ser realizada através do endpoint /Transactions e /Contents ao mesmo tempo. Terá que ser habilitado uma das duas opções.

Informações

Salvo quando explicitamente indicado no documento, deve-se considerar que os endpoints disponibilizam os recursos previstos no Guia de Implementação de APIs para paginação, ordenação e filtro de dados.

Predicado /transactions


Informações

Salvo quando explicitamente indicado no documento, deve-se considerar que os endpoints disponibilizam os recursos previstos no Guia de Implementação de APIs para paginação, ordenação e filtro de dados.

Predicado /transactions

Painel
titleURL Completa
http://<servidor>[:<porta>]/totvseai/standardmessage/v1/transactions
Painel
titleURL Completa
http://<servidor>[:<porta>]/totvseai/standardmessage/v1/transactions?batchType={batchType}?batchUUID={batchUUID}

...

  • POST: para receber mensagens de requisição (request), ou mensagem de inclusão/alteração (event). Corresponde às mensagens XML contendo a tag BusinessRequest, ou tag BusinessEvent com Event igual a "upsert".
  • DELETE: para mensagens de eliminação (delete). Corresponde às mensagens XML contendo a tag BusinessEvent, com Event igual a "delete".

Exemplos de utilização

Exemplos de utilização deste predicado podem ser encontrados nos links a seguir:

Predicado /contents

Painel
titleURL Completa
http://<servidor>[:<porta>]/totvseai/standardmessage/v1/contents/{transactionID_version}/{internalID}.

Onde:

...

Os métodos previstos são:

...

Informações
titleSobre o InternalID

O InternalID não deve ser enviado no método POST.

Não há DE-PARA endpoint /contents

Nota

Como não haverá header, a filial deve ser informada no content. Caso não existir essa informação, se assumirá como sendo compartilhado.

...

titleSobre o formato de mensagens

...

  • XML contendo a tag BusinessEvent, com Event igual a "delete".

Exemplos de utilização

Exemplos de utilização deste predicado podem ser vistos encontrados nos link links a seguir:


Coexistência com o formato XML

...