Skip to main content

API REST de Directus

Directus genera automáticamente una API REST para todas tus colecciones.

Autenticación

Obtener token

curl -X POST https://tu-directus.deployalo.com/auth/login \
-H "Content-Type: application/json" \
-d '{"email": "[email protected]", "password": "tu-password"}'

Respuesta:

{
"data": {
"access_token": "eyJ...",
"refresh_token": "abc..."
}
}

Operaciones CRUD

Listar items

curl https://tu-directus.deployalo.com/items/productos \
-H "Authorization: Bearer TOKEN"

Crear item

curl -X POST https://tu-directus.deployalo.com/items/productos \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
-d '{"nombre": "Producto 1", "precio": 99.99}'

Actualizar item

curl -X PATCH https://tu-directus.deployalo.com/items/productos/1 \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
-d '{"precio": 149.99}'

Eliminar item

curl -X DELETE https://tu-directus.deployalo.com/items/productos/1 \
-H "Authorization: Bearer TOKEN"

Filtros y ordenamiento

# Filtrar por campo
/items/productos?filter[precio][_gt]=100

# Ordenar
/items/productos?sort=-created_at

# Limitar resultados
/items/productos?limit=10&offset=20

# Campos específicos
/items/productos?fields=id,nombre,precio