Solicita acceso anticipado

Indica tu nombre y un email o número de teléfono. Nos pondremos en contacto contigo para darte los detalles de acceso a Tajo.

Endpoints de la API REST

Caution

Página de demostración - Esta es una página de demostración que muestra la función de documentación con varias pestañas. Su contenido es solo ilustrativo.

Nuestra API REST ofrece endpoints para consultar y modificar datos. Todos los endpoints devuelven los datos en formato JSON.

URL base

Envía todas las peticiones de la API a esta URL base:

https://api.example.com/v1

Endpoints de usuarios

Obtener todos los usuarios

GET /users

Devuelve la lista de todos los usuarios. Admite parámetros de paginación.

Parámetros de consulta:

ParámetroTipoDescripción
pageintegerNúmero de página (por defecto: 1)
limitintegerNúmero de registros por página (por defecto: 50, máx.: 100)
sortstringCampo por el que se ordena (por ejemplo, “name”, “created_at”)

Respuesta:

{
"data": [
{
"id": "user_123",
"name": "John Doe",
"email": "[email protected]",
"created_at": "2023-01-15T08:30:00Z"
},
// More users...
],
"meta": {
"total": 250,
"page": 1,
"limit": 50
}
}

Obtener un usuario por ID

GET /users/{id}

Devuelve un único usuario a partir de su ID.

Respuesta:

{
"data": {
"id": "user_123",
"name": "John Doe",
"email": "[email protected]",
"created_at": "2023-01-15T08:30:00Z",
"profile": {
"bio": "Software developer",
"location": "New York",
"avatar_url": "https://example.com/avatars/john.jpg"
}
}
}

Endpoints de productos

Obtener todos los productos

GET /products

Devuelve la lista de todos los productos. Admite filtros y paginación.

Parámetros de consulta:

ParámetroTipoDescripción
categorystringFiltrar por categoría
min_pricenumberFiltrar por precio mínimo
max_pricenumberFiltrar por precio máximo
pageintegerNúmero de página (por defecto: 1)
limitintegerNúmero de registros por página (por defecto: 50, máx.: 100)

Respuesta:

{
"data": [
{
"id": "prod_123",
"name": "Example Product",
"description": "This is an example product",
"price": 49.99,
"category": "electronics"
},
// More products...
],
"meta": {
"total": 350,
"page": 1,
"limit": 50
}
}

Gestión de errores

Todos los endpoints siguen los códigos de estado HTTP estándar e incluyen mensajes de error detallados cuando corresponde:

Código de estadoDescripción
200OK - La petición se completó correctamente
400Bad Request - Parámetros no válidos
401Unauthorized - Se requiere autenticación
403Forbidden - Permisos insuficientes
404Not Found - El recurso no existe
429Too Many Requests - Se superó el límite de peticiones
500Internal Server Error - Se produjo un error en el servidor

Las respuestas de error incluyen un mensaje que explica qué ha fallado:

{
"error": {
"code": "invalid_parameter",
"message": "The parameter 'email' is not a valid email address",
"request_id": "req_abc123"
}
}

Solicita acceso anticipado

Indica tu nombre y un email o número de teléfono. Nos pondremos en contacto contigo para darte los detalles de acceso a Tajo.

detección automática
Asistente AI

¡Hola! Pregúntame lo que quieras sobre la documentación.