Con el objetivo de facilitar la realización de pruebas respecto a la capacidad de la plataforma Reevolute Builder para integrarse con entidades externas se han disponibilizados algunos servicios de prueba.
Estos servicios no deben ser utilizados para fines comerciales, sino exclusivamente para ejecutar pruebas controladas.
Endpoint
La plataforma de prueba se encuentra en el siguiente endpoint:
https://rest.sandbox.reevolute.com
Servicio de Prueba 'Users' (REST)
Este servicio de prueba gestiona información de usuarios, permite obtener y modificar su información.
La información que se almacena de cada usuario es la siguiente:
Parameter
Type
Description
id
integer
identificador del usuario
name
string
nombre del usuario
age
integer
edad del usuario
address
string
dirección del usuario
El endpoint del servicio es el siguiente:
https://rest.sandbox.reevolute.com/users
Las operaciones disponibles son:
Listar todos los usuarios
Obtener información de un usuario
Modificar parte de la información de un usuario
Modificar toda la información de un usuario
A continuación se entrega el detalle de cada operación.
Especificación OpenAPI
A continuación se entrega la especificación OpenAPI del servicio.
Operación que consulta a los usuarios almacenados en el servicio de prueba. Permite filtrar por el nombre de los usuarios y solicitar al servicio que demore la respuesta con el objetivo de hacer pruebas.
GET
https://rest.sandbox.reevolute.com/users[?name={name}]
header: X-Sleep-Ms={x-sleep-ms}
Los parámetros son:
Parameter
M / O
Type
Description
name
O
string
Nombre que servirá de filtro para obtener la información de los usuarios
x-sleep-ms
O
integer
Tiempo en milisegundos que el servicio esperará antes de responder el requerimiento
El siguiente comando permite consultar todos los usuarios que tiene almacenados el servicio y solicitar que la respuesta sea entregada en 2 segundos (2.000 milisegundos):
curl -X GET --header 'X-Sleep-Ms: 2000' 'https://rest.sandbox.reevolute.com/users'
El siguiente comando permite consultar todos los usuarios que tienen nombre ‘John’:
curl -X GET 'https://rest.sandbox.reevolute.com/users?name=John'
A continuación se muestran las posibles respuestas del servicio.
200 – Respuesta exitosa
Entrega el listado de usuarios que están almacenados en el servicio y la fecha en UTC (updated_at) de la última vez que se actualizó.
Error gatillado por error en el formato del requerimiento.
{
"message": "error message"
}
500 – Error interno
Error interno del servicio.
{
"message": "error message"
}
Operación 'Obtener información de un usuario'
Operación que consulta a los usuarios almacenados en el servicio de prueba. Permite filtrar por el nombre de los usuarios y solicitar al servicio que demore la respuesta con el objetivo de hacer pruebas.
GET
https://rest.sandbox.reevolute.com/users/{userID}
header: X-Sleep-Ms={x-sleep-ms}
Los parámetros son:
Parameter
M / O
Type
Description
userID
M
integer
Identificador del usuario por el que se está consultando la información
x-sleep-ms
O
integer
Tiempo en milisegundos que el servicio esperará antes de responder el requerimiento
El siguiente comando permite consultar la información de un usuario y solicitar que la respuesta sea entregada en 5 segundos (5.000 milisegundos):
curl -X GET --header 'X-Sleep-Ms: 5000' 'https://rest.sandbox.reevolute.com/users/0'
A continuación se muestran las posibles respuestas del servicio.
200 – Respuesta exitosa
Entrega la información del usuario que fue consultado y la fecha en UTC (updated_at) de la última vez que se actualizó.
Error gatillado por error en el formato del requerimiento.
{
"message": "error message"
}
404 – Usuario no existe
Error gatillado porque no existe un usuario con la identificación entregada.
{
"message": "user not found"
}
500 – Error interno
Error interno del servicio.
{
"message": "error message"
}
Operación 'Modificar parte de la información de un usuario'
Operación que permite modificar parte de la información de un usuario y solicitar al servicio que demore la respuesta con el objetivo de hacer pruebas.
PATCH
https://rest.sandbox.reevolute.com/users/{userID}
data: {...user info to be updated...}
header: X-Sleep-Ms={x-sleep-ms}
Los parámetros son:
Parameter
M / O
Type
Description
userID
M
integer
Identificador del usuario por el que se está consultando la información
user info
M
object
Información del usuario que debe actualizarse
x-sleep-ms
O
integer
Tiempo en milisegundos que el servicio esperará antes de responder el requerimiento
El siguiente comando permite solicitar la modificación de parte de la información de un usuario y solicitar que la respuesta sea entregada en 1 segundo (1.000 milisegundos):
Error gatillado por error en el formato del requerimiento.
{
"message": "error message"
}
404 – Usuario no existe
Error gatillado porque no existe un usuario con la identificación entregada.
{
"message": "user not found"
}
500 – Error interno
Error interno del servicio.
{
"message": "error message"
}
Operación 'Modificar toda la información de un usuario'
Operación que permite modificar toda la información de un usuario y solicitar al servicio que demore la respuesta con el objetivo de hacer pruebas.
PUT
https://rest.sandbox.reevolute.com/users/{userID}
data: {...user info to be updated...}
header: X-Sleep-Ms={x-sleep-ms}
Los parámetros son:
Parameter
M / O
Type
Description
userID
M
integer
Identificador del usuario por el que se está consultando la información
user info
M
object
Información del usuario que debe actualizarse, debe contener todos los parámetros
x-sleep-ms
O
integer
Tiempo en milisegundos que el servicio esperará antes de responder el requerimiento
El siguiente comando permite solicitar la modificación de toda la información del usuario y que la respuesta sea entregada en 5 segundos (5.000 milisegundos):