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


© 2024 Napse. Todos los derechos reservados.

CONTENIDO


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.


Tener 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: 


{
    "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
  • Sem rótulos