List playbooks
GET /api/v1/playbooks
Query parameters
Response
Each playbook can include nested entry_criteria, exit_criteria, and strategies.
{
"data": [
{
"id": "uuid",
"name": "Momentum Trading Playbook",
"description": "Strategies for momentum-based trades",
"created_at": "2024-01-01T00:00:00Z",
"entry_criteria": [
{
"id": "uuid",
"description": "Price breaks above 20-day MA with volume"
}
],
"exit_criteria": [
{
"id": "uuid",
"description": "Exit at 2:1 risk/reward or end of day"
}
],
"strategies": [
{
"id": "uuid",
"name": "Gap and Go",
"description": "Trade stocks gapping up on news"
}
]
}
],
"pagination": {
"page": 1,
"limit": 50,
"total": 5,
"totalPages": 1
}
}
Get a single playbook
GET /api/v1/playbooks/{id}
Returns one playbook with all related criteria and strategies.
Crear un playbook
Crea un nuevo playbook con estrategias y contenido enriquecido.
Endpoint: POST /api/v1/playbooks
Cuerpo de la solicitud
Ejemplo de solicitud
curl -X POST "https://app.mypropjournal.com/api/v1/playbooks" \
-H "Authorization: Bearer mpj_tu_clave_api" \
-H "Content-Type: application/json" \
-d '{
"title": "Playbook de Trading de Momentum",
"description": "Estrategias de momentum de alta probabilidad",
"content_markdown": "# Criterios de Entrada\n- Aumento de volumen\n- Precio por encima de VWAP\n\n# Reglas de Salida\n- Objetivo 2:1 RR",
"strategy_ids": ["abc-123", "def-456"]
}'
Actualizar un playbook
Actualiza un playbook existente.
Endpoint: PUT /api/v1/playbooks/{id}
Todos los campos son opcionales. Solo se actualizarán los campos proporcionados.
Ejemplo de solicitud
curl -X PUT "https://app.mypropjournal.com/api/v1/playbooks/abc-123" \
-H "Authorization: Bearer mpj_tu_clave_api" \
-H "Content-Type: application/json" \
-d '{
"title": "Título de Playbook Actualizado",
"strategy_ids": ["abc-123", "def-456", "ghi-789"]
}'
Eliminar un playbook
Elimina un playbook permanentemente.
Endpoint: DELETE /api/v1/playbooks/{id}
Advertencia de Eliminación en Cascada
Eliminar un playbook eliminará permanentemente en cascada los siguientes datos relacionados:
- Todas las asociaciones de estrategia que vinculan estrategias a este playbook
Además, estas referencias se establecerán en nulo (no se eliminarán):
- Cualquier plan de operación vinculado a este playbook
- Cualquier libro de gráficos vinculado a este playbook
Esta acción no se puede deshacer. La respuesta de la API incluirá advertencias sobre qué datos fueron afectados.
Ejemplo de solicitud
curl -X DELETE "https://app.mypropjournal.com/api/v1/playbooks/abc-123" \
-H "Authorization: Bearer mpj_tu_clave_api"