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