Horarios de Corredores Por Tienda

Utilice Utils para configurar los horarios de sus tiendas.

La siguiente tabla muestra el contenido de los horarios de los corredores:

RecursoDescripción
GET corridor/store/{storeId}Retorna la lista de los corredores de la tienda
GET corridor/schedule/{corridorId}/store/{storeId}Retorna los horarios del corredor configurado en la tienda
POST corridor/schedule/{corridorId}/store/{storeId}Crea los horarios del corredor en la tienda
PUT corridor/schedule/{corridorId}/store/{storeId}Actualiza los horarios del corredor en la tienda
DELETE corridor/schedule/{corridorId}/store/{storeId}/{corridorProductScheduleId}Utilice este endpoint para actualizar los horarios del corredor de su tienda.

GET corridor/store/{storeId}

Use este endpoint para obtener la lista de los corredores de su tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/store/{storeId}

Ejemplo del Request

GET https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/store/999

Este es un request de ejemplo:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/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

Este recurso utiliza las siguientes propiedades:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este recurso no utiliza parámetros.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo de la Respuesta

[ { "id": 123, "name": "Bebidas Calientes", "description": "Corredor Bebidas Calientes", "storeId": 999 }, { "id": 321, "name": "Bebidas Frias", "description": "Corredor Bebidas Frias", "storeId": 999 } ]

La tabla detalla los campos que puede devolver la respuesta:

Campos de RespuestaDescripción
id
integer
ID del corredor.
name
string
Nombre del corredor.
description
string
Descripción del corredor .
storeId
integer
ID de la tienda que contiene el corredor.

GET corridor/schedule/{corridorId}/store/{storeId}

Utilice este endpoint para obtener los horarios del corredor de su tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/schedule/{corridorId}/store/{storeId}

Propiedades del Endpoint

Este recurso utiliza las siguientes propiedades:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este recurso no utiliza parámetros.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

GET https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/321/store/999

Ejemplo completo del request:

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/321/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 Respuesta

{ "corridor_id": 321, "store_id": 999, "schedule_details": [ { "id": 1, "days": "mon,tue,wed,thu,fri,sat,sun,hol", "starts_time": "08:00:00", "ends_time": "20:00:00" } ] }

Esta tabla detalla los campos que contienen la respuesta:

Campos de RespuestaDescripción
corridor_id
integer
ID del corredor.
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

POST corridor/schedule/{corridorId}/store/{storeId}

Utilice este endpoint para crear los horarios del corredor de su tienda.

URL del endpoint

https://{COUNTRY_DOMAIN}/api/rest-ops-utils/corridor/schedule/{corridorId}/store/{storeId}

Propiedades del Endpoint

Este recurso utiliza las siguientes propiedades:

Formato de respuestaJSON
Requerimientos del body de la llamadaJSON
Requerimientos de autenticaciónToken

Parámetros

This endpoint does not permit additional parameters.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

Ejemplo de cómo enviar el request a la API:

POST https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/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/corridor/schedule/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 describe cuales son los campos requeridos del request:

AtributosRequeridoDescription
schedule_details
array of objects
requeridoLista de horarios del corredor.
schedule_details.days
string
requeridoDías del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
requeridoTiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
requeridoTiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

Ejemplo de Respuesta

{ "corridor_id": 123, "store_id": 999, "schedule_details": [ { "id": 2, "days": "mon,tue,wed,thu,fri,sat,sun", "starts_time": "08:00:00", "ends_time": "20:00:00" }, { "id": 3, "days": "hol", "starts_time": "13:00:00", "ends_time": "22:00:00" } ] }

La siguiente tabla detalla los campos que contiene la respuesta:

Campos de RespuestaDescripción
corridor_id
integer
ID del corredor.
store_id
integer
ID de la tienda.
schedule_details
array of objects
Lista de horarios del corredor.
schedule_details.id
integer
ID del horario de un 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 corridor/schedule/{corridorId}/store/{storeId}

Utilice este endpoint para actualizar los horarios del corredor de su tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}api/rest-ops-utils/corridor/schedule/{corridorId}/store/{storeId}

Propiedades del Endpoint

Este recurso utiliza las siguientes propiedades:

Formato de respuestaJSON
Requerimientos del body de la llamadaJSON
Requerimientos de autenticaciónToken

Parámetros

Este recurso no utiliza parámetros.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

PUT https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/123/store/999

Ejemplo del request:

{ "schedule_details": [ { "id": 2, "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/corridor/schedule/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\": 2,\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:

AtributosRequeridoDescripción
schedule_details
array of objects
requeridoLista de horarios del corredor.
schedule_details.id
integer
requeridoID del horario del corredor.
schedule_details.days
string
requeridoDías del horario. Días de la semana: "mon,tue,wed,thu,fri,sat,sun", Vacaciones: "hol".
schedule_details.starts_time
string
requeridoTiempo desde que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss
schedule_details.ends_time
string
requeridoTiempo hasta que el corredor va a estar disponible para el usuario. Formato en 24 horas HH:mm:ss

Ejemplo de la Respuesta

{ "corridor_id": 123, "store_id": 999, "schedule_details": [ { "id": 2, "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 RespuestaDescripción
corridor_id
integer
ID del corredor.
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 corridor/schedule/{corridorId}/store/{storeId}/{corridorProductScheduleId}

Utilice este endpoint para actualizar los horarios del corredor de su tienda.

URL del endpoint

Utilice esta URL para llamar al endpoint:

https://{COUNTRY_DOMAIN}api/rest-ops-utils/corridor/schedule/{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 corredor
  • {storeId}: ID de su tienda en Rappi.
  • {corridorId}: ID del corredor en Rappi.

Propiedades del Endpoint

Este recurso utiliza las siguientes propiedades:

Formato de respuestaJSON
Requerimientos de autenticaciónToken

Parámetros

Este recurso no utiliza parámetros.

Códigos de Respuesta

Hay diversas respuestas para este endpoint:

Ejemplo del Request

PUT https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/123/store/999/2541

URL url = new URL("https://microservices.dev.rappi.com/api/rest-ops-utils/corridor/schedule/123/store/999/2541"); 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); 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

{ "corridor_id": 123, "store_id": 999, "schedule_details": [ { "id": 2, "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 RespuestaDescripción
corridor_id
integer
ID del corredor.
store_id
integer
ID de la tienda en Rappi.
schedule_details
array of objects
Lista de horarios del corredor que siguen disponibles.
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