AstrApp
Docs
Volver a Docs

Endpoints

Referencia API

Lista completa de todos los endpoints disponibles en la API de AstrApp.

Base URL

https://api.astrapp.lat/api/v1

Todos los endpoints usan esta URL base. Requieren autenticación vía header Authorization: Bearer <token>

Autenticación

POST/auth/register
Registrar usuario
POST/auth/login
Iniciar sesión
POST/auth/logout
Cerrar sesión
GET/auth/api-keys
Listar API keys
POST/auth/api-keys
Crear API key
DELETE/auth/api-keys/{id}
Revocar API key

Proyectos

GET/projects
Listar proyectos
POST/projects
Crear proyecto
GET/projects/{id}
Obtener proyecto
PATCH/projects/{id}
Actualizar proyecto
DELETE/projects/{id}
Eliminar proyecto

Datasets

GET/projects/{id}/datasets
Listar datasets
POST/projects/{id}/datasets
Crear dataset
GET/projects/{id}/datasets/{datasetId}
Obtener dataset
POST/projects/{id}/datasets/{datasetId}/upload
Subir archivo
DELETE/projects/{id}/datasets/{datasetId}
Eliminar dataset

Entrenamiento

POST/projects/{id}/training
Iniciar entrenamiento
GET/projects/{id}/training/{jobId}
Estado del job
GET/projects/{id}/training/{jobId}/metrics
Métricas por época
GET/projects/{id}/training/{jobId}/logs
Logs en streaming
DELETE/projects/{id}/training/{jobId}
Cancelar training

Modelos

GET/projects/{id}/models
Listar modelos
GET/projects/{id}/models/{modelId}
Obtener modelo
PATCH/projects/{id}/models/{modelId}
Actualizar modelo
POST/projects/{id}/models/{modelId}/export
Exportar modelo
POST/projects/{id}/models/{modelId}/deploy
Desplegar modelo

Inferencia

POST/inference/{modelId}/predict
Predicción única
POST/inference/{modelId}/chat
Chat con streaming
POST/chat/completions
Chat completions (OpenAI compatible)

Evaluación

GET/projects/{id}/experiments
Listar experimentos
POST/projects/{id}/experiments
Crear experimento
GET/projects/{id}/experiments/{expId}
Obtener experimento
POST/projects/{id}/experiments/{expId}/runs
Crear run

Integraciones

GET/integrations/webhooks
Listar webhooks
POST/integrations/webhooks
Crear webhook
DELETE/integrations/webhooks/{id}
Eliminar webhook
POST/integrations/hubspot/connect
Conectar HubSpot
POST/integrations/n8n/trigger
Trigger n8n

Analytics

GET/analytics/projects/{id}
Analytics de proyecto
GET/analytics/models/{id}
Analytics de modelo

Facturación

GET/billing/subscriptions
Obtener suscripción
GET/billing/usage
Uso actual
GET/billing/invoices
Listar facturas

Códigos de Estado

200OK - Request exitoso
201Created - Recurso creado
202Accepted - Procesamiento asíncrono
204No Content - Sin contenido
400Bad Request - Datos inválidos
401Unauthorized - Token inválido
403Forbidden - Sin permisos
404Not Found - No encontrado
429Too Many Requests - Rate limit
500Server Error - Error interno

Rate Limits

Free

Requests/mes5,000
Burst10 req/10s

Professional

Requests/mes50,000
Burst50 req/10s

Enterprise

Requests/mesIlimitado
Burst200 req/10s

Siguiente

Proyectos