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 - INCLUIR_PRODUTO
Inclusão de Produtos (Atualização e Inclusão) Este módulo é responsável por incluir produtos na base da dados. Parâmetros Campos Tipo Obrigatório Descrição codigo string(8) Não para inclusão, sim para alteração, quando codigoExterno ou codigoLegado ...
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 - 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 ...