...
Âncora | ||||
---|---|---|---|---|
|
...
Bloco de código | ||
---|---|---|
| ||
DELETE /totvseai/standardmessage/v1/transactions { "items" : [ { "header" : { "UUID" : "", "type" : "BusinessMessage", "subType" : "event", "transaction" : "customerVendor", "version" : "2.001", "sourceApplication": "", "productName" : "", "productVersion" : "", "generatedOn" : "", "deliveryType" : "async", }, "content" : { "atributo1" : "", "atributo2" : "", ... "atributoN" : "" } }, { "header" : { "UUID" : "", "type" : "BusinessMessage", "subType" : "event", "transaction" : "customerVendor", "version" : "2.001", "sourceApplication": "", "productName" : "", "productVersion" : "", "generatedOn" : "", "deliveryType" : "async", }, "content" : { "atributo1" : "", "atributo2" : "", ... "atributoN" : "" } } ] } |
Âncora | ||||
---|---|---|---|---|
|
...
...
Informações |
---|
O termo entidade está sendo usado no lugar de mensagem, porque neste endpoint não haverá os controles que são feitos no endpoint /transactions. Uma mensagem implica em um remetente, um destinatário e um conteúdo. Neste caso, temos explicito apenas o conteúdo, correspondente a uma entidade no destino, que é identificada pelo seu internalID. |
GET /totvseai/standardmessage/v1/contents/{transactionID_version}?
page={page}&
pageSize={pageSize}&
order={orderList}&
fields={fieldList}&
{field1}={value1}&{field2}={value2}&{fieldN}={valueN}
Onde:
Bloco de código | ||
---|---|---|
| ||
GET /totvseai/standardmessage/v1/contents/customervendor_1_000
{
"hasNext" : "true",
"items" : | ||
Bloco de código | ||
| ||
GET /totvseai/standardmessage/v1/contents/customervendor_1_000
{
"hasNext" : "true",
"items" : [
{
"atributo1" : "",
"atributo2" : ""
},
{
"atributo1" : "",
"atributo2" : ""
}
]
} |
O termo entidade está sendo usado no lugar de mensagem, porque neste endpoint (e nos demais) não haverá os controles que são feitos no endpoint /transactions. Uma mensagem implica em um remetente, um destinatário e um conteúdo. Neste caso, temos explicito apenas o conteúdo, correspondente a uma entidade no destino, que é identificada pelo internalID.
Importante: ao utilizar InternalID (da maneira convencional) estamos assumindo a existência de um de-para.
Para transações que são do tipo request, que necessitem de dados adicionais, os mesmos serão fornecidos como filtros na requisição, seguindo as orientações do Guia de APIs da TOTVS. (colocar esta observação no inicio do documento).
GET /totvseai/standardmessage/v1/contents/{transactionID_version}/{internalID}?
fields={fieldList}&
{field1}={value1}&{fieldN}={valueN}
Onde:
Bloco de código | ||
---|---|---|
| ||
// Todas as possibilidades de filtro e ordenação do Guia são aplicáveis. GET /totvseai/standardmessage/v1/contents/customervendor_1_000/{internalID}10|30 { "atributo1" : "valor1", "atributo2" : "valor2" } |
Para transações do tipo event, representa a criação de um registro.
Para transações do tipo request, representa a execução de um processamento.
...
Bloco de código | ||
---|---|---|
| ||
DELETE /totvseai/standardmessage/v1/contents/customervendor_1_000/{internalID} //Não necessita de corpo |
...
A eliminação de um lote de entidades
...
Não não é possível, pois necessita necessitaria dos internalIds, que por sua vez, deveriam constar no corpo da mensagem.