Quickstart en 5 minutos
En esta guía crearás un usuario, enviarás el intake financiero, registrarás un gasto y generarás el plan — todo en menos de 5 minutos.
Prerequisito
Necesitas un client_id y client_secret. Contáctanos para obtener las credenciales.
# Genera tu token de autenticación
TOKEN=$(echo -n "tu_client_id:tu_client_secret" | base64)
Paso 1 — Crear un usuario
- cURL
- Node.js
curl -X POST https://api.ozzieapp.com/v1/users \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"external_user_id": "user_123",
"name": "Carlos García",
"language": "es"
}'
const res = await fetch('https://api.ozzieapp.com/v1/users', {
method: 'POST',
headers: { Authorization: `Bearer ${token}`, 'Content-Type': 'application/json' },
body: JSON.stringify({ external_user_id: 'user_123', name: 'Carlos García', language: 'es' }),
});
const { data: user } = await res.json();
Paso 2 — Enviar el intake financiero
curl -X POST https://api.ozzieapp.com/v1/users/user_123/financial-intake \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"monthly_income": 5000,
"monthly_expenses": 3200,
"financial_goal": "savings"
}'
Paso 3 — Registrar un gasto
curl -X POST https://api.ozzieapp.com/v1/users/user_123/transactions \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"type": "text",
"content": "Gasté $180 en el super y $50 en gasolina",
"language": "es"
}'
Respuesta — dos transacciones extraídas automáticamente:
{
"object": "transaction_list",
"data": {
"transactions": [
{
"amount_cents": 18000,
"currency": "USD",
"category": "food",
"description": "Supermercado",
"transaction_date": "2024-01-15",
"ai_confidence": 0.97
},
{
"amount_cents": 5000,
"currency": "USD",
"category": "transport",
"description": "Gasolina",
"transaction_date": "2024-01-15",
"ai_confidence": 0.95
}
]
}
}
Paso 4 — Generar el plan financiero
curl -X POST https://api.ozzieapp.com/v1/users/user_123/plan \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{}'
Paso 5 — Chatear con el coach
curl -X POST https://api.ozzieapp.com/v1/users/user_123/chat/messages \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"message": "¿Cómo voy con mi meta de ahorro?"}'
Respuesta en español:
{
"object": "chat_message",
"data": {
"reply": "¡Vas muy bien! Tus gastos este mes están dentro del presupuesto. Sigue así y alcanzarás tu meta de ahorro a tiempo. 💛"
}
}
Próximos pasos
- Flujo completo de la API — secuencia detallada de todas las llamadas
- Referencia de Transacciones — envío por imagen, PDF y hoja de cálculo
- Money Moves — generar tareas semanales para el usuario
- Colección Postman — importa y prueba todos los endpoints