Colección Postman
La colección Postman de Ozzie incluye todos los endpoints de la API con ejemplos de solicitudes y respuestas pre-llenados. Está organizada en la misma secuencia que el flujo de integración recomendado, para que puedas ejecutar un onboarding completo de usuario, generación de plan y sesión de chat sin escribir ningún código.
Descarga
Descargar la colección Postman
La colección es un archivo JSON estándar de Postman v2.1. Incluye todos los endpoints de la versión actual de la API.
Importando en Postman
- Abre Postman
- Haz clic en Import en la esquina superior izquierda
- Selecciona File y elige el
ozzie-api.postman_collection.jsondescargado - Haz clic en Import
La colección aparecerá en tu barra lateral izquierda en Collections como Ozzie API.
Después de importar, también importa el Ozzie API Environment para pre-configurar todas las variables. Descárgalo en: https://api.ozzieapp.com/postman/ozzie-api.postman_environment.json
Configurando variables de entorno
La colección usa tres variables de entorno que debes configurar antes de hacer solicitudes:
| Variable | Descripción | Valor de ejemplo |
|---|---|---|
BASE_URL | URL base de la API de Ozzie | https://api.ozzieapp.com/v1 |
TOKEN | Tu client_id:client_secret codificado en base64 | ozp_Y2xpZW50X2ExYjJjM2Q0... |
USER_ID | El ID de usuario de Ozzie a usar en los parámetros de ruta | usr_4f8a1b2c3d |
Para generar el valor TOKEN, codifica en base64 tu client_id:client_secret:
echo -n "ozz_client_a1b2c3d4:sk_live_xK9mP2qR7tL..." | base64
Estructura de la colección
La colección está organizada en la secuencia recomendada del flujo de la API:
Ozzie API
├── 1. Usuarios
│ ├── Crear usuario (POST /users)
│ └── Obtener usuario (GET /users/{user_id})
├── 2. Intake Financiero
│ ├── Enviar intake (POST /users/{user_id}/financial-intake)
│ └── Obtener intake (GET /users/{user_id}/financial-intake)
├── 3. Transacciones
│ ├── Enviar transacción de texto
│ ├── Enviar transacción de imagen
│ └── Listar transacciones
├── 4. Metas
│ ├── Establecer meta (POST /users/{user_id}/goals)
│ └── Obtener meta (GET /users/{user_id}/goals)
├── 5. Plan
│ ├── Generar plan (POST /users/{user_id}/plan)
│ └── Personalizar plan (POST /users/{user_id}/plan/personalize)
├── 6. Money Moves
│ ├── Generar ciclo (POST /users/{user_id}/money-moves/generate)
│ ├── Listar ciclos (GET /users/{user_id}/money-moves)
│ ├── Obtener ciclo (GET /users/{user_id}/money-moves/{move_id})
│ └── Actualizar estado del ciclo (PATCH /users/{user_id}/money-moves/{move_id})
└── 7. Chat
└── Enviar mensaje (POST /users/{user_id}/chat/messages)
Ejecutando la colección completa
Usa el Collection Runner de Postman para ejecutar todas las solicitudes en secuencia:
- Haz clic derecho en la colección Ozzie API
- Haz clic en Run collection
- Establece Iterations en
1 - Marca Save responses
- Haz clic en Run Ozzie API
Pruebas automatizadas con Newman
La colección puede ejecutarse en CI/CD usando Newman, el runner de línea de comandos de Postman:
# Instalar Newman
npm install -g newman
# Ejecutar la colección
newman run ozzie-api.postman_collection.json \
--environment ozzie-api.postman_environment.json \
--reporters cli,junit \
--reporter-junit-export results.xml