Presence API ECOMMERCE - ECM-RESULTADO-PROCESSAMENTO
ECM-RESULTADO-PROCESSAMENTO
Objetivo desse endpoint é informar ao ERP, quando aplicável:
- Sucesso no envio da informação;
- Código externo de novo registro cadastrado na plataforma (quando a
- Erros encontrados na integração.

É possível enviar uma lista de sucessos e falhas, em formato de array.
Parâmetros de entrada:
Nome
| Obrigatório
| Tipo
| Descrição
|
id_webservice | SIM | Integer | Id do webservice |
idProcesso | SIM
| Integer | Id do processo sendo reportado (esse id é retornado junto à consulta dos dados) |
metodo | SIM | String | Nome do método reportado |
pk | SIM | String | PK do registro reportado |
codigo_externo | SIM | String | Código externo do registro reportado |
erro | SIM, se for erro | String | Descrição do erro.
Sugestão, reportar no formato:
Descrição amigável do erro [Descrição do erro devolvido pelo endpoint] |
codigo_erro | SIM, se for erro | Integer | Status code retornado pelo endpoint |
- {
- "id_webservice": (Integer),
- "idProcesso": (Integer),
- "metodo": (String),
- "sucessos": [
- {
- "pk": (String),
- "codigo_externo": (String)
- }
- ],
- "erros": [
- {
- "erro": (String),
- "codigo_erro": (Integer),
- "codigo_externo": (String),
- "pk": (String)
- }
- ]
- }
Exemplo com dados preenchidos
- {
- "id_webservice": 995,
- "idProcesso": 5,
- "metodo": "ECM-PRODUTOS",
- "sucessos": [
- {
- "pk": "0063303",
- "codigo_externo": "123456"
- },
- {
- "pk": "0063302",
- "codigo_externo": "654321"
- }
- ],
- "erros": [
- {
- "erro": "Produto não localizado.",
- "codigo_erro": "404",
- "codigo_externo": "",
- "pk": "0063304"
- }
- ]
- }
- JSON de Retorno
- {
- "status": (String),
- "serverTime": (Date "AAAA-MM-DDT00:00:00.000Z")
- "method": (String),
- "data": []
- }
Orientações importantes
1. Todos os métodos de consulta de dados tem um campo "pk" adicionado no retorno, além de um novo campo "idProcesso";
2. Esses campos deverão ser enviados no ECM-RESULTADO-PROCESSAMENTO, para identificar o registro correspondente.


Algumas entidades de consulta tem chave composta, por isso estamos retornando esse "pk" com um identificador único. Para identificar qual registro deu erro na escrito na Plataforma, basta copiar o valor de "pk" recebido da Presence e enviar no ECM-RESULTADO-PROCESSAMENTO. O mesmo vale para "idProcesso". Basta copiar o valor recebido da Presence e enviar no ECM-RESULTADO-PROCESSAMENTO.
Related Articles
Presence API ECOMMERCE - ECM-WAREHOUSES
ECM-WAREHOUSES Este método é responsável por listar as Warehouses da base da dados. Parâmetros Nome Obrigatório Tipo Descrição id_webservice SIM Inteiro Id do webservice dataAt NÃO Data (AAAA-MM-DDT00:00:00) Data da ultima alteração do registro ...
Presence API ECOMMERCE - ECM-WAREHOUSES-OMNI
ECM-WAREHOUSES-OMNI Este método é responsável por listar as Warehouses da base da dados. Parâmetros Nome Obrigatório Tipo Descrição id_webservice SIM Inteiro Id do webservice dataAt NÃO Data (AAAA-MM-DDT00:00:00) Data da ultima alteração do ...
Presence API ECOMMERCE - ECM-PRECOS-SKU
Cadastro de Preços por Sku Este método é responsável por listar os preços do produtos/sku da base da dados. Parâmetros Nome Obrigatório Tipo Descrição id_webservice SIM Integer Id do webservice referencia_site SIM quando não informado data_at String ...
Presence API ECOMMERCE - ECM-PRODUTOS (completo)
Cadastro de Produtos Este método é responsável por listar os produtos da base da dados. Para os dados retornarem corretamente, o Endpoint de chamada é diferente, deve-se utilizar a seguinte URL: ...
Presence API ECOMMERCE - Página Inicial
Essa API permite o consumo de informações disponíveis nos sistemas Presence através de chamadas de serviço, bem como a inserção de dados nos sistemas. Para ter acesso aos métodos já existentes, ou solicitação da criação de novos métodos, consulte as ...