Disponibilidad
Los recursos de Disponibilidad te permiten interactuar con las opciones de disponibilidad de tus artículos y tiendas.
Important
Dada la expansión y mejoras, se han introducido nuevos endpoints o recursos que amplían las capacidades de disponibilidad para interactuar con distintas opciones de artículos y tiendas; debido a estos avances, ahora esta sección se divide en dos partes distintas, cada una con su propia lista de dominios por país. Es esencial destacar que la sección de disponibilidad actual sigue plenamente operativa y contiene los recursos tradicionales que han manejado las opciones de disponibilidad establecidas previamente.
La siguiente tabla describe los diferentes contenidos de los recursos de Disponibilidad relacionados a esta Lista de Dominios por país.:
Recurso | Descripción |
---|---|
POST availability/items/status | Retorna la disponibilidad de los artículos por SKU en la app de Rappi |
POST availability/items/rappi/status | Retorna la disponibilidad de los artículos por ID en la app de Rappi |
PUT availability/stores/items | Maneja la disponibilidad de los artículos por SKU en la app de Rappi |
PUT availability/stores/items/rappi | Maneja la disponibilidad de los artículos por ID en la app de Rappi |
POST availability/stores | Retorna el estado de disponibilidad de las tiendas en la app de Rappi |
PUT availability/stores | Maneja de forma asincrónica la disponibilidad de la tienda en la app de Rappi |
PUT availability/stores/enable/massive | Maneja de forma asincrónica la disponibilidad de la tienda en la app de Rappi |
PUT availability/stores/enable | Maneja de forma sincrónica la disponibilidad de la tienda en la app de Rappi |
POST availability/items/status
Usa este endpoint para consultar la disponibilidad de tus artículos por SKU en tus tiendas.
URL del Endpoint
Utiliza esta URL para hacer una llamada con este endpoint:
https://{COUNTRY_DOMAIN}/api/v2/restaurants-integrations-public-api/availability/stores/items
{COUNTRY_DOMAIN}
: Este es tu Dominio por País de Rappi. Mira la lista de Dominios por país.
Propiedades del Endpoint
Este recurso tiene las siguientes propiedades:
Formato de respuesta | JSON |
Requerimientos del body de la llamada | JSON |
Requerimientos de autenticación | Token |
Parámetros
Este endpoint no permite parámetros adicionales.
Códigos de Respuesta
Estos son los posibles códigos de respuesta en este endpoint:
Ejemplo de Llamada
Este es un ejemplo de una llamada API usando este endpoint: POST https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/items/status
Este es un ejemplo de la llamada:
{ "store_id": "900144512", "item_ids": ["7713", "2668", "3395", "5685"] }
URL url = new URL("https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/items/status"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "{\n" + " \"store_id\":\"900144512\",\n" + " \"item_ids\":[\n" + " \"7713\",\n" + " \"2668\",\n" + " \"3395\",\n" + " \"5685\"\n" + " ],\n" + "}"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } System.out.println("Response Code : " + connection.getResponseCode());
Esta tabla describe los atributos que el JSON
de tu llamada requiere:
Atributos | Requerido | Descripción |
---|---|---|
store_id string | requerido | Este es el identificador de la tienda del lado de Rappi. |
item_ids array of strings | requerido | Lista de los SKU de los artículos a consultar. |
Ejemplo de Respuesta
Ejemplo de respuesta exitosa:
[ { "item_id": 2136411305, "item_type": "PRODUCT", "stock_out_state": "AVAILABLE" }, { "item_id": 2136411307, "item_type": "PRODUCT", "stock_out_state": "AVAILABLE" }, { "item_id": 2136411304, "item_type": "PRODUCT", "stock_out_state": "AVAILABLE" }, { "item_id": 2136411306, "item_type": "PRODUCT", "stock_out_state": "AVAILABLE" } ]
Esta tabla describe los objetos dentro de la respuesta de ejemplo:
Objeto en la respuesta | Descripción del objeto |
---|---|
item_id integer | Identificador del articulo dentro del menú de la tienda. |
item_type string | Tipo de producto en el menú. |
stock_out_state string | Indica la disponibilidad del producto |
Estos son las respuestas posibles al hacer la llamada:
- Si la llamada es exitosa, el endpoint regresa un código Success.
- Si la llamada falla, el endpoint regresa un código de Error con un mensaje en formato
JSON
.
POST availability/items/rappi/status
Usa este endpoint para consultar la disponibilidad de tus artículos por SKU en tus tiendas.
URL del Endpoint
Utiliza esta URL para hacer una llamada con este endpoint:
https://{COUNTRY_DOMAIN}/api/v2/restaurants-integrations-public-api/availability/stores/items
{COUNTRY_DOMAIN}
: Este es tu Dominio por País de Rappi. Mira la lista de Dominios por país.
Propiedades del Endpoint
Este recurso tiene las siguientes propiedades:
Formato de respuesta | JSON |
Requerimientos del body de la llamada | JSON |
Requerimientos de autenticación | Token |
Parámetros
Este endpoint no permite parámetros adicionales.
Códigos de Respuesta
Estos son los posibles códigos de respuesta en este endpoint:
Ejemplo de Llamada
Este es un ejemplo de una llamada API usando este endpoint:
POST https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/items/rappi/status
Este es un ejemplo de la llamada:
{ "store_id": "900144512", "item_ids": ["2136411304"] }
URL url = new URL("https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/items/rappi/status"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "{\n" + " \"store_id\":\"900144512\",\n" + " \"item_ids\":[\n" + " \"2136411304\"\n" + " ],\n" + "}"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } System.out.println("Response Code : " + connection.getResponseCode());
Esta tabla describe los atributos que el JSON
de tu llamada requiere:
Atributos | Requerido | Descripción |
---|---|---|
store_id string | requerido | Este es el identificador de la tienda del lado de Rappi. |
item_ids array of strings | requerido | Lista de los ids de los artículos a consultar. |
Ejemplo de Respuesta
Ejemplo de respuesta exitosa:
[ { "item_id": 2136411304, "item_type": "PRODUCT", "stock_out_state": "AVAILABLE" } ]
Esta tabla describe los objetos dentro de la respuesta de ejemplo:
Objeto en la respuesta | Descripción del objeto |
---|---|
item_id integer | Identificador del articulo dentro del menú de la tienda. |
item_type string | Tipo de producto en el menú. |
stock_out_state string | Indica la disponibilidad del producto |
Estos son las respuestas posibles al hacer la llamada:
- Si la llamada es exitosa, el endpoint regresa un código Success.
- Si la llamada falla, el endpoint regresa un código de Error con un mensaje en formato
JSON
.
PUT availability/stores/items
Usa este endpoint para configurar las opciones de disponibilidad de tus artículos por SKU en tus tiendas.
URL del Endpoint
Utiliza esta URL para hacer una llamada con este endpoint:
https://{COUNTRY_DOMAIN}/api/v2/restaurants-integrations-public-api/availability/stores/items
{COUNTRY_DOMAIN}
: Este es tu Dominio por País de Rappi. Mira la lista de Dominios por país.
Propiedades del Endpoint
Este recurso tiene las siguientes propiedades:
Formato de respuesta | JSON |
Requerimientos del body de la llamada | JSON |
Requerimientos de autenticación | Token |
Parámetros
Este endpoint no permite parámetros adicionales.
Códigos de Respuesta
Estos son los posibles códigos de respuesta en este endpoint:
Ejemplo de Llamada
Este es un ejemplo de una llamada API usando este endpoint:
PUT https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/stores/items
Este es un ejemplo de la llamada:
[ { "store_integration_id": "999", "items": { "turn_on": ["1111", "2222", "3333"], "turn_off": ["5555"] } } ]
URL url = new URL("https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/stores/items"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("PUT"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "[\n" + " {\n" + " \"store_integration_id\":\"999\",\n" + " \"items\":{\n" + " \"turn_on\":[\n" + " \"1111\",\n" + " \"2222\",\n" + " \"3333\"\n" + " ],\n" + " \"turn_off\":[\n" + " \"5555\"\n" + " ]\n" + " }\n" + " }\n" + "]"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } System.out.println("Response Code : " + connection.getResponseCode());
Esta tabla describe los atributos que el JSON
de tu llamada requiere:
Atributos | Requerido | Descripción |
---|---|---|
store_integration_id string | required | Identificador de la integración de la tienda. |
items array of objects | required | Propiedades de los artículos configurados. |
items.turn_on string | optional | SKU del artículo a habilitar. |
items.turn_off string | optional | Sku del artículo a deshabilitar. |
Ejemplo de Respuesta
Ejemplo de respuesta con mensaje de error:
[ { "message": "Error updating items" } ]
Estos son las respuestas posibles al hacer la llamada:
- Si la llamada es exitosa, el endpoint regresa un código Success.
- Si la llamada falla, el endpoint regresa un código de Error con un mensaje en formato
JSON
.
PUT availability/stores/items/rappi
Usa este endpoint para configurar la disponibilidad de tus artículos por ID de Rappi en tus tiendas.
URL del Endpoint
Utiliza esta URL para hacer una llamada con este endpoint:
https://{COUNTRY_DOMAIN}/api/v2/restaurants-integrations-public-api/availability/stores/items/rappi
{COUNTRY_DOMAIN}
: Este es tu Dominio por País de Rappi. Mira la lista de Dominios por país.
Propiedades del Endpoint
Este recurso tiene las siguientes propiedades:
Formato de respuesta | JSON |
Requerimientos del body de la llamada | JSON |
Requerimientos de autenticación | Token |
Parámetros
Este endpoint no permite parámetros adicionales.
Códigos de Respuesta
Estos son los posibles códigos de respuesta en este endpoint:
Ejemplo de Llamada
Este es un ejemplo de una llamada API usando este endpoint:
PUT https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/stores/items/rappi
Este es un ejemplo de la llamada:
[ { "store_integration_id": "999", "items": { "turn_on": [1111, 2222, 3333], "turn_off": [5555] } } ]
URL url = new URL("https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/stores/items/rappi"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("PUT"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "[\n" + " {\n" + " \"store_integration_id\":\"999\",\n" + " \"items\":{\n" + " \"turn_on\":[\n" + " 1111,\n" + " 2222,\n" + " 3333\n" + " ],\n" + " \"turn_off\":[\n" + " 5555\n" + " ]\n" + " }\n" + " }\n" + "]"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } System.out.println("Response Code : " + connection.getResponseCode());
Esta tabla describe los atributos que el JSON
de tu llamada requiere:
Atributos | Requerido | Descripción |
---|---|---|
store_integration_id string | required | Identificador de la integración de la tienda. |
items array of objects | required | Propiedades de los artículos configurados. |
items.turn_on integer | optional | Rappi ID del artículo a habilitar. |
items.turn_off integer | optional | Rappi ID del artículo a deshabilitar. |
Ejemplo de Respuesta
Este es un ejemplo de una respuesta con un mensaje de error:
{ "message": "Error message" }
Estas son las posibles respuestas de la llamada:
- Si la llamada es exitosa, el endpoint regresa un código Success.
- Si la llamada falla, el endpoint regresa un código de Error con un mensaje en formato
JSON
.
POST availability/stores
Usa este endpoint para consultar la disponibilidad de tus tiendas.
URL del Endpoint
Utiliza esta URL para hacer una llamada con este endpoint:
https://{COUNTRY_DOMAIN}/api/v2/restaurants-integrations-public-api/availability/stores
{COUNTRY_DOMAIN}
: Este es tu Dominio por País de Rappi. Mira la lista de Dominios por país.
Propiedades del endpoint
Este recurso tiene las siguientes propiedades:
Formato de respuesta | JSON |
Requerimientos del body de la llamada | JSON |
Requerimientos de autenticación | Token |
Parámetros
Este endpoint no permite parámetros adicionales.
Códigos de respuesta
Estos son los posibles códigos de respuesta en este endpoint:
Ejemplo de Llamada
Este es un ejemplo de una llamada API usando este endpoint:
POST https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/stores
Este es un ejemplo de la llamada:
[900105433]
URL url = new URL("https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/stores"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "[ 900105433 ]"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } System.out.println("Response Code : " + connection.getResponseCode());
Esta tabla describe los atributos que el JSON
de tu llamada requiere:
Atributos | Requerido | Descripción |
---|---|---|
Listado de tiendas integer | requerido | Lista de IDs de las tiendas a consultar separados por coma. |
Ejemplo de Respuesta
Este es un ejemplo de una respuesta Success:
{ "900105433": false }
Este es un ejemplo de una respuesta con un mensaje de error:
{ "message": "Error message" }
Estas son las posibles respuestas de la llamada:
- Si la llamada es exitosa, el endpoint regresa un código Success con un objeto en formato
JSON
. - Si la llamada falla, el endpoint regresa un código de Error con un mensaje en formato
JSON
.
PUT availability/stores
Usa este endpoint para configurar la disponibilidad de tus tiendas.
URL del Endpoint
Utiliza esta URL para hacer una llamada con este endpoint:
https://{COUNTRY_DOMAIN}/api/v2/restaurants-integrations-public-api/availability/stores
{COUNTRY_DOMAIN}
: Este es tu Dominio por País de Rappi. Mira la lista de Dominios por país.
Propiedades del endpoint
Este recurso tiene las siguientes propiedades:
Formato de respuesta | JSON |
Requerimientos del body de la llamada | JSON |
Requerimientos de autenticación | Token |
Parámetros
Este endpoint no permite parámetros adicionales.
Códigos de respuesta
Estos son los posibles códigos de respuesta en este endpoint:
Ejemplo de Llamada
Este es un ejemplo de una llamada API usando este endpoint:
PUT https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/stores
Este es un ejemplo de la llamada:
{ "turn_on": ["2222"], "turn_off": ["333", "444"] }
URL url = new URL("https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/stores"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("PUT"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = "{\n" + " \"turn_on\":[\n" + " \"2222\"\n" + " ],\n" + " \"turn_off\":[\n" + " \"333\",\n" + " \"444\"\n" + " ]\n" + "}"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } System.out.println("Response Code : " + connection.getResponseCode());
Esta tabla describe los atributos que el JSON
de tu llamada requiere:
Atributos | Requerido | Descripción |
---|---|---|
turn_on integer | opcional | Lista de IDs de las tiendas a habilitar. |
turn_off integer | opcional | Lista de IDs de las tiendas a deshabilitar. |
Ejemplo de Respuesta
Este es un ejemplo de una respuesta con un mensaje de error:
{ "message": "Error message" }
Estas son las posibles respuestas de la llamada:
- Si la llamada es exitosa, el endpoint regresa un código Success.
- Si la llamada falla, el endpoint regresa un código de Error con un mensaje en formato
JSON
.
PUT availability/stores/enable/massive
Usa este endpoint para configurar la disponibilidad de tus artículos por ID de Rappi en tus tiendas.
URL del Endpoint
Utiliza esta URL para hacer una llamada con este endpoint:
https://{COUNTRY_DOMAIN}/api/v2/restaurants-integrations-public-api/availability/stores
{COUNTRY_DOMAIN}
: Este es tu Dominio por País de Rappi. See the list of Country Domains.
Propiedades del Endpoint
Este recurso tiene las siguientes propiedades:
Formato de respuesta | JSON |
Requerimientos del body de la llamada | JSON |
Requerimientos de autenticación | Token |
Parámetros
Este endpoint no permite parámetros adicionales.
Códigos de Respuesta
Estos son los posibles códigos de respuesta en este endpoint:
Ejemplo de Llamada
Este es un ejemplo de una llamada API usando este endpoint:
PUT https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/stores/enable/massive
Este es un ejemplo de la llamada:
{ "stores": [ { "store_id": "12312", "is_enabled": true }, { "store_id": "12312", "is_enabled": false } ] }
URL url = new URL("https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/stores/enable/massive"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("PUT"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = = "{\n" + " \"stores\": [\n" + " {\n" + " \"store_id\": \"12312\",\n" + " \"is_enabled\": true\n" + " },\n" + " {\n" + " \"store_id\": \"12312\",\n" + " \"is_enabled\": false\n" + " }\n" + " ]\n" + "}"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } System.out.println("Response Code : " + connection.getResponseCode());
Esta tabla describe los atributos que el JSON
de tu llamada requiere:
Atributos | Requerido | Descripción |
---|---|---|
stores array of objects | requerido | Lista de tiendas |
stores.store_id string | requerido | ID de la tienda (del lado de rappi) que será actualizada |
stores.is_enabled boolean | requerido | true para prenderla, de lo contrario false |
Ejemplo de Respuesta
Este es un ejemplo de una respuesta con un mensaje de error:
{ "message": "Error message" }
Estas son las posibles respuestas de la llamada:
- Si la llamada es exitosa, el endpoint regresa un código Success.
- Si la llamada falla, el endpoint regresa un código de Error con un mensaje en formato
JSON
.
PUT availability/stores/enable
Usa este endpoint para configurar la disponibilidad de tus tiendas de forma sincrónica
URL del Endpoint
Utiliza esta URL para hacer una llamada con este endpoint:
https://{COUNTRY_DOMAIN}/api/v2/restaurants-integrations-public-api/availability/stores/enable
{COUNTRY_DOMAIN}
: Este es tu Dominio por País de Rappi. Mira la lista de Dominios por país.
Propiedades del Endpoint
Este recurso tiene las siguientes propiedades:
Formato de respuesta | JSON |
Requerimientos del body de la llamada | JSON |
Requerimientos de autenticación | Token |
Parametros
Este endpoint no permite parámetros adicionales.
Códigos de respuesta
Estos son los posibles códigos de respuesta en este endpoint:
Ejemplo de llamada
Este es un ejemplo de una llamada API usando este endpoint:
PUT https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/stores/enable
Este es un ejemplo de la llamada:
{ "stores": [ { "store_id": "12312", "is_enabled": true }, { "store_id": "12312", "is_enabled": false } ] }
URL url = new URL("https://microservices.dev.rappi.com/api/v2/restaurants-integrations-public-api/availability/stores/enable"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("PUT"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); connection.setDoOutput(true); String jsonInputString = = "{\n" + " \"stores\": [\n" + " {\n" + " \"store_id\": \"12312\",\n" + " \"is_enabled\": true\n" + " },\n" + " {\n" + " \"store_id\": \"12312\",\n" + " \"is_enabled\": false\n" + " }\n" + " ]\n" + "}"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } System.out.println("Response Code : " + connection.getResponseCode());
Esta tabla describe los atributos que el JSON
de tu llamada requiere:
Attributes | Requirement | Description |
---|---|---|
stores array of objects | requerido | List of store's data |
stores.store_id string | requerido | id of the store that will change the status |
stores.is_enabled boolean | requerido | true to turn on the store, otherwise false |
Sample Response
Este es un ejemplo de la respuesta exitosa:
{ "results": [ { "store_id": 90774, "is_enabled": true, "operation_result": true, "operation_result_type": "SUCCESS", "operation_result_message": "success", "suspended_reason": null, "suspended_at": null, "suspended_time": 0 }, { "store_id": 90775, "is_enabled": false, "operation_result": false, "operation_result_type": "SUSPENDED", "operation_result_message": "suspended", "suspended_reason": "suspended due to cancelled orders", "suspended_at": "2022-04-11T20:23:00.00Z", "suspended_time": 60 } ] }
Este es un ejemplo de la respuesta con algún error:
{ "message": "It has been sent more than 300 stores and cannot be processed, please use the asynchronous service" }
Esta tabla describe los atributos que el JSON
de la respuesta contiene
Response Object | Object Description |
---|---|
results array of objects | Lista de resultados |
results.store_id int | ID de la tienda. |
results.is_enabled boolean | Estado actual de la tienda |
results.operation_result boolean | true si el resultado de la operación fue exitoso, de lo contrario false . |
results.operation_result_type string | Valores posibles: SUCCESS, SUSPENDED, FORBIDDEN, STORE_NOT_PUBLISHED, STORE_ALREADY_IN_STATUS, ERROR_EXTERNAL_SERVICE |
results.operation_result_message string | Descripción del result type |
results.suspended_reason string | Si la tienda fue suspendida, el motivo va a estar acá |
results.suspended_at date | Fecha desde la cual la tienda fue suspendida |
results.suspended_time int | Tiempo en minutos que indica por cuanto tiempo la tienda fue suspendida |
Significado de los diferentes valores del campo operation_result_type
STORE_NOT_PUBLISHED
: la tienda no se está mostrando actualmente en la aplicaciónSUSPENDED
: la tienda fue suspendida y no es posible prenderlaERROR_EXTERNAL_SERVICE
: hubo un error intentando cambiar el estado de la tiendaFORBIDDEN
: el client_id autenticado no tiene permisos para cambiar el estado de la tienda especificadaSTORE_ALREADY_IN_STATUS
: la tienda ya se encuentra en el estado al que está intentando cambiarlaSUCCESS
: la tienda fue actualizada correctamente