Horarios de los productos por ID del producto
Utilice Utils para configurar los horarios de sus tiendas.
La siguiente tabla muestra el contenido de los horarios de los productos en el corredor:
Recurso | Descripción |
---|---|
GET product/corridor/{corridorId}/store/{storeId} | Retorna la lista de los productos del corredor y tienda |
GET product/schedule/{productId}/corridor/{corridorId}/store/{storeId} | Retorna los horarios de un producto configurados por corredor y tienda |
POST product/schedule/{productId}/corridor/{corridorId}/store/{storeId} | Crea los horarios de un producto por corredor y tienda |
PUT product/schedule/{productId}/corridor/{corridorId}/store/{storeId} | Actualiza los horarios de un producto por corredor y tienda |
DELETE product/schedule/{productId}/corridor/{corridorId}/store/{storeId}/{corridorProductScheduleId} | Use este endpoint para eliminar los horarios del producto configurado por corredores y tienda. |
GET product/corridor/{corridorId}/store/{storeId}
Use este endpoint para obtener la lista de los productos configurados por corredores y tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/product/corridor/{corridorId}/store/{storeId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{storeId}
: Es el identificador del a tienda en Rappi.{corridorId}
: Es el identificador del corredor en Rappi.
Ejemplo del Request
Ejemplo de cómo llamar a la API usando este Endpoint:
GET https://microservices.dev.rappi.com/api/rest-ops-utils/product/corridor/123/store/999
Ejemplo del Request:
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/product/corridor/123/store/999"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); 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"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
Formato de respuesta | JSON |
Requerimientos de autenticación | Token |
Parámetros
Este endpoint no permite parámetros adicionales.
Códigos de Respuesta
Hay diversas respuestas para este endpoint:
Ejemplo de la Respuesta
Ejemplo de la respuesta:
[ { "product_id": 789, "name": "Americano Caliente 16 oz", "description": "16 oz. Espresso con agua caliente.", "corridor_id": 123, "store_id": 999 }, { "product_id": 987, "name": "Americano Caliente 20 oz", "description": "20 oz. Espresso con agua caliente.", "corridor_id": 123, "store_id": 999 } ]
La tabla detalla los campos que puede devolver la respuesta:
Campos de Respuesta | Descripción |
---|---|
product_id integer | Identificador del producto. |
name string | Nombre del producto. |
description string | Descripción del producto. |
corridor_id integer | Identificador del corredor. |
store_id integer | Identificador de la tienda en Rappi. |
GET product/schedule/{productId}/corridor/{corridorId}/store/{storeId}
Use este endpoint para obtener los horarios del producto configurado por corredores y tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{storeId}
: Es el identificador del a tienda en Rappi.{corridorId}
: Es el identificador del corredor en Rappi.{productId}
: Es el identificador del producto.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
Formato de respuesta | JSON |
Requerimientos de autenticación | Token |
Parámetros
Este endpoint no permite parámetros adicionales.
Códigos de Respuesta
Hay diversas respuestas para este endpoint:
Ejemplo del Request
Ejemplo de cómo llamar a la API usando este Endpoint:
GET https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}
Ejemplo del Request:
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/789/corridor/123/store/999"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); 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"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());
Ejemplo de la Respuesta
Ejemplo de la respuesta:
{ "product_id": 789, "corridor_id": 123, "store_id": 999, "schedule_details": [ { "id": 4, "days": "mon,tue,wed,thu,fri,sat,sun,hol", "starts_time": "08:00:00", "ends_time": "23:00:00" } ] }
La tabla detalla los campos que puede devolver la respuesta:
Campos de Respuesta | Descripción |
---|---|
product_id integer | Identificador del producto en Rappi. |
corridor_id integer | Identificador del corredor en Rappi. |
store_id integer | Identificador de la tienda en Rappi. |
schedule_details array of objects | Lista del horarios que el producto está disponible. |
schedule_details.id integer | Identificador del horario del producto. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
POST product/schedule/{productId}/corridor/{corridorId}/store/{storeId}
Use este endpoint para crear los horarios del producto configurados por corredores y tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{storeId}
: Es el identificador del a tienda en Rappi.{corridorId}
: Es el identificador del corredor en Rappi.{productId}
: Es el identificador del product en Rappi.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
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
Hay diversas respuestas para este endpoint:
Ejemplo del Request
Ejemplo de cómo llamar a la API usando este Endpoint:
POST https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/789/corridor/123/store/999
Ejemplo del Request:
{ "schedule_details": [ { "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "08:00:00", "ends_time": "20:00:00" }, { "days": "hol", "starts_time": "13:00:00", "ends_time": "22:00:00" } ] }
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/789/corridor/123/store/999"); 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" + " \"schedule_details\": [\n" + " {\n" + " \"days\": \"mon,tue,wed,thu,fri,sat,sun\",\n" + " \"starts_time\": \"08:00:00\",\n" + " \"ends_time\": \"20:00:00\"\n" + " },\n" + " {\n" + " \"days\": \"hol\",\n" + " \"starts_time\": \"13:00:00\",\n" + " \"ends_time\": \"22:00:00\"\n" + " }\n" + " ]\n" + "}"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());
La siguiente tabla detalla los atributos requeridos para el Request:
Atributos | Requerido | Descripción |
---|---|---|
schedule_details array of objects | required | Lista de horarios del corredor. |
schedule_details.days string | requered | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | requered | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | requered | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
Ejemplo de la Respuesta
Ejemplo de la respuesta:
{ "product_id": 789, "corridor_id": 123, "store_id": 999, "schedule_details": [ { "id": 5, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "08:00:00", "ends_time": "20:00:00" }, { "id": 6, "days": "hol", "starts_time": "13:00:00", "ends_time": "22:00:00" } ] }
La siguiente tabla detalla los campos que contiene la respuesta:
Campos de la Respuesta | Descripción |
---|---|
product_id integer | Id del producto en Rappi. |
corridor_id integer | Id del corredor en Rappi. |
store_id integer | Id de la tienda en Rappi. |
schedule_details array of objects | Lista de horarios del corredor. |
schedule_details.id integer | Id del horario del corredor. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
PUT product/schedule/{productId}/corridor/{corridorId}/store/{storeId}
Use este endpoint para actualizar los horarios del producto configurados por corredores y tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{storeId}
: Es el identificador del a tienda en Rappi.{corridorId}
: Es el identificador del corredor en Rappi.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
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
Hay diversas respuestas para este endpoint:
Ejemplo del Request
Ejemplo de cómo llamar a la API usando este Endpoint:
PUT https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/789/corridor/123/store/999
Ejemplo del Request:
{ "schedule_details": [ { "id": 5, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "10:00:00", "ends_time": "16:00:00" } ] }
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/789/corridor/123/store/999"); 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" + " \"schedule_details\": [\n" + " {\n" + " \"id\": 5,\n" + " \"days\": \"mon,tue,wed,thu,fri,sat,sun\",\n" + " \"starts_time\": \"10:00:00\",\n" + " \"ends_time\": \"16:00:00\"\n" + " }\n" + " ]\n" + "}"; try (OutputStream os = connection.getOutputStream()) { byte[] input = jsonInputString.getBytes(StandardCharsets.UTF_8); os.write(input, 0, input.length); } try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());
La siguiente tabla detalla los atributos requeridos para el Request:
Atributos | Requerido | Descripción |
---|---|---|
schedule_details array of objects | required | Lista de horarios del corredor. |
schedule_details.id integer | required | Id del horario del producto en Rappi. |
schedule_details.days string | requered | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | requered | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | requered | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
Ejemplo de la Respuesta
Ejemplo de la respuesta:
{ "product_id": 789, "corridor_id": 123, "store_id": 999, "schedule_details": [ { "id": 5, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "10:00:00", "ends_time": "16:00:00" } ] }
La siguiente tabla detalla los campos que contiene la respuesta:
Campos de la Respuesta | Descripción |
---|---|
product_id integer | Id del producto en Rappi. |
corridor_id integer | Id del corredor en Rappi. |
store_id integer | Id de la tienda en Rappi. |
schedule_details array of objects | Lista de horarios del corredor. |
schedule_details.id integer | Id del horario del corredor. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
DELETE product/schedule/{productId}/corridor/{corridorId}/store/{storeId}/{corridorProductScheduleId}
Use este endpoint para eliminar los horarios del producto configurado por corredores y tienda.
URL del endpoint
Utilice esta URL para llamar al endpoint:
https://{COUNTRY_DOMAIN}/api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}/{corridorProductScheduleId}
{COUNTRY_DOMAIN}
: dominio por país de Rappi. Ver la lista de los dominios por paises.{corridorProductScheduleId}
: Id del horario en el producto{storeId}
: Es el identificador del a tienda en Rappi.{corridorId}
: Es el identificador del corredor en Rappi.{productId}
: Es el identificador del producto.
Propiedades del Endpoint
Las propiedades del Endpoint son las siguientes:
Formato de respuesta | JSON |
Requerimientos de autenticación | Token |
Parámetros
Este endpoint no permite parámetros adicionales.
Códigos de Respuesta
Hay diversas respuestas para este endpoint:
Ejemplo del Request
Ejemplo de cómo llamar a la API usando este Endpoint:
DELETE https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/{productId}/corridor/{corridorId}/store/{storeId}/{corridorProductScheduleId}
Ejemplo del Request:
URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/product/schedule/789/corridor/123/store/999/254"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("DELETE"); 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"); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); } System.out.println("Response Code : " + connection.getResponseCode());
Ejemplo de la Respuesta
Ejemplo de la respuesta:
{ "product_id": 789, "corridor_id": 123, "store_id": 999, "schedule_details": [ { "id": 4, "days": "mon,tue,wed,thu,fri,sat,sun,hol", "starts_time": "08:00:00", "ends_time": "23:00:00" } ] }
La tabla detalla los campos que puede devolver la respuesta:
Campos de Respuesta | Descripción |
---|---|
product_id integer | Identificador del producto en Rappi. |
corridor_id integer | Identificador del corredor en Rappi. |
store_id integer | Identificador de la tienda en Rappi. |
schedule_details array of objects | Lista del horarios que el producto siguen disponibles. |
schedule_details.id integer | Identificador del horario del producto. |
schedule_details.days string | Días del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol". |
schedule_details.starts_time string | Tiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |
schedule_details.ends_time string | Tiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss |