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.
- Se invoca de la siguiente manera: https://[direccion_ip]:[puerto]/setitemchannelpublish/status - Ejemplo: https://200.100.100.100:8090/setitemchannelpublish/status
- Se invoca via POST.
Tener en cuenta:
- Primero se debe invocar al servicio de autenticación para obtener un token.
- 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).
- Si al llamar al servicio el token expiró, se recibirá respuesta de token inválido y se deberá volver a pedir uno nuevo.
Ejemplo del JSON a enviar:
|
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) | |
|---|---|---|---|---|---|---|
channelCode | String | Codigo del canal | SI | peyaApi | ||
storeCode | String | Codigo de Tienda | SI | 1 | ||
| String | Estado de la Publicacion | SI | Valores posibles:
|
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
}
]
}
- ack: es el código de respuesta, en caso de ser un error, mirar tabla a continuación.
- 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 |
|---|---|
| 0 | La operación es exitosa. |
| 9999 | Error desconocido |