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 |