Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


BRIDGE API - REST - Consulta de estados de Publicación


© 2024 Napse. Todos los derechos reservados.

Painel
borderColor#E4E3E3
titleColor#ffffff
borderWidth1
titleBGColor#704581
titleCONTENIDO


Expandir
titleExpandir contenido
Índice



Este servicio permitirá consultar el estados de la publicacion de catalogos.

  1. Se invoca de la siguiente manera: https://[direccion_ip]:[puerto]/setitemchannelpublish/status - Ejemplo: https://200.100.100.100:8090/setitemchannelpublish/status
  2. Se invoca via POST.


Informações
titleTener en cuenta:
  1. Primero se debe invocar al servicio de autenticación para obtener un token.
  2. Cuando se llama a cualquier servicio este token se envía como un parámetro más de la llamada en el header (x-access-token).
  3.  Si al llamar al servicio el token expiró, se recibirá respuesta de token inválido y se deberá volver a pedir uno nuevo.

Ver BRIDGE API - REST – Autenticación: token


Ejemplo del JSON a enviar: 

{
   
  "channelCode": "peyaAPI",
  "storeCode":   "1",
  "publishStatus":   "pending"
 

}


Descripción de los campos: 

Importante: los campos que poseen este ícono , son valores tipificados que deben respetar los valores expuestos por BRIDGE en sus servicios.


Campo

Tipo

Descripción

Requerido

Ejemplos

Validación (código)


channelCodeStringCodigo del canalSIpeyaApi



storeCodeStringCodigo de TiendaSI1



publishStatus

StringEstado de la PublicacionSI

Valores posibles:

  • error
  • pending
  • success


 

Respuesta del servicio: 


Bloco de código
{
    "ack": 0,
    "result": [
        {
            "apiProcessed": true,
            "unitPrice": {
                "$numberDecimal": "2000"
            },
            "stock": {
                "$numberDecimal": "500"
            },
            "pictures": [],
            "attributes": [],
            "publishListItems": [],
            "minStockForChannels": {
                "$numberDecimal": "0"
            },
            "_id": "663bcc40e592e13548aee7f1",
            "createdDate": "2024-05-17T15:17:07",
            "categoryCode": "Pizzas",
            "internalCode": "135081568",
            "channel": "6634eb19e592e13548aee0f5",
            "publishId": "LATAMNAPSE0001-1716227087154",
            "disabled": false,
            "publishScheduleDate": "2024-05-17T15:17:07",
            "fullDescription": "50% off en tu segunda pizza gigante especialidad",
            "publishAdditionaInformation": "gEID: PY_AR platformRestaurantId: 478881 message: [info] Everything processed without errors.",
            "lastUpdate": "2024-05-20T14:45:01",
            "shipping": {
                "mode": "me2",
                "local_pick_up": false,
                "free_shipping": false,
                "free_methods": []
            },
            "storeCode": "1",
            "user": "suser",
            "channelCode": "peyaAPI",
            "publishStatus": "success",
            "merchandiseHierarchyGroup": "POS",
            "channelName": "PedidosYaAPI",
            "description": "50% off en tu segunda pizza gigante especialidad",
            "version": 27,
            "id": "663bcc40e592e13548aee7f1",
            "createdAt": "2024-05-10T10:38:45",
            "updatedAt": "2024-05-20T14:41:17",
            "publishDate": null
        },
        {
            "apiProcessed": true,
            "unitPrice": {
                "$numberDecimal": "3000"
            },
            "stock": {
                "$numberDecimal": "500"
            },
            "pictures": [],
            "attributes": [],
            "publishListItems": [],
            "minStockForChannels": {
                "$numberDecimal": "0"
            },
            "_id": "663bcc40e592e13548aee7f2",
            "createdDate": "2024-05-17T15:17:07",
            "categoryCode": "Pizzas",
            "internalCode": "10000156823",
            "channel": "6634eb19e592e13548aee0f5",
            "publishId": "LATAMNAPSE0001-1716227087154",
            "disabled": false,
            "publishScheduleDate": "2024-05-17T15:17:07",
            "fullDescription": "pizza gigante",
            "publishAdditionaInformation": "gEID: PY_AR platformRestaurantId: 478881 message: [info] Everything processed without errors.",
            "lastUpdate": "2024-05-20T14:45:01",
            "shipping": {
                "mode": "me2",
                "local_pick_up": false,
                "free_shipping": false,
                "free_methods": []
            },
            "storeCode": "1",
            "user": "suser",
            "channelCode": "peyaAPI",
            "publishStatus": "success",
            "merchandiseHierarchyGroup": "COM",
            "channelName": "PedidosYaAPI",
            "description": "pizza gigante",
            "version": 37,
            "id": "663bcc40e592e13548aee7f2",
            "createdAt": "2024-05-10T10:38:45",
            "updatedAt": "2024-05-20T14:41:17",
            "publishDate": null
        },
        {
            "apiProcessed": true,
            "unitPrice": {
                "$numberDecimal": "3"
            },
            "stock": {
                "$numberDecimal": "1500"
            },
            "pictures": [],
            "attributes": [],
            "publishListItems": [],
            "minStockForChannels": {
                "$numberDecimal": "0"
            },
            "_id": "663bcc75e592e13548aee7fb",
            "createdDate": "2024-05-17T15:17:07",
            "categoryCode": "Helados",
            "internalCode": "66",
            "channel": "6634eb19e592e13548aee0f5",
            "publishId": "LATAMNAPSE0001-1716227087154",
            "disabled": false,
            "publishScheduleDate": "2024-05-17T15:17:07",
            "fullDescription": "1/4 Kilo",
            "publishAdditionaInformation": "gEID: PY_AR platformRestaurantId: 478881 message: [info] Everything processed without errors.",
            "lastUpdate": "2024-05-20T14:45:01",
            "shipping": {
                "mode": "me2",
                "local_pick_up": false,
                "free_shipping": false,
                "free_methods": []
            },
            "storeCode": "1",
            "user": "suser",
            "channelCode": "peyaAPI",
            "publishStatus": "success",
            "merchandiseHierarchyGroup": "COM",
            "channelName": "PedidosYaAPI",
            "description": "1/4 Kilo",
            "version": 10,
            "id": "663bcc75e592e13548aee7fb",
            "createdAt": "2024-05-10T10:38:45",
            "updatedAt": "2024-05-20T14:41:17",
            "publishDate": null
        },
        {
            "apiProcessed": true,
            "unitPrice": {
                "$numberDecimal": "1"
            },
            "stock": {
                "$numberDecimal": "1500"
            },
            "pictures": [],
            "attributes": [],
            "publishListItems": [],
            "minStockForChannels": {
                "$numberDecimal": "0"
            },
            "_id": "663bcc75e592e13548aee7fc",
            "createdDate": "2024-05-17T15:17:07",
            "categoryCode": "Helados",
            "internalCode": "83",
            "channel": "6634eb19e592e13548aee0f5",
            "publishId": "LATAMNAPSE0001-1716227087154",
            "disabled": false,
            "publishScheduleDate": "2024-05-17T15:17:07",
            "fullDescription": "Tentacion 1 Lt Cookie",
            "publishAdditionaInformation": "gEID: PY_AR platformRestaurantId: 478881 message: [info] Everything processed without errors.",
            "lastUpdate": "2024-05-20T14:45:01",
            "shipping": {
                "mode": "me2",
                "local_pick_up": false,
                "free_shipping": false,
                "free_methods": []
            },
            "storeCode": "1",
            "user": "suser",
            "channelCode": "peyaAPI",
            "publishStatus": "success",
            "merchandiseHierarchyGroup": "COM",
            "channelName": "PedidosYaAPI",
            "description": "Tentacion 1 Lt Cookie",
            "version": 12,
            "id": "663bcc75e592e13548aee7fc",
            "createdAt": "2024-05-10T10:38:46",
            "updatedAt": "2024-05-20T14:41:18",
            "publishDate": null
        }
    ]
}


  1. ack: es el código de respuesta, en caso de ser un error, mirar tabla a continuación.
  2. result: contiene el resultado de la peticion, aplicando los filtros correspondientes de la coleccion SetItemChannelPublish


Códigos de error generales: 

Código de Error

Descripción

0La operación es exitosa.
9999Error desconocido