Referencia de Filtros

Guía completa de todos los filtros y parámetros de consulta de la API

Descripción General

Esta página proporciona una referencia completa de todos los filtros y parámetros de consulta disponibles en los endpoints de la API de My Prop Journal. Los filtros te ayudan a refinar resultados, buscar contenido y recuperar exactamente los datos que necesitas.

Parámetros Universales

Estos parámetros están disponibles en todos los endpoints LIST:

ParámetroTipoPredeterminadoDescripción
limitinteger20Número de resultados por página (1-100)
offsetinteger0Desplazamiento de paginación para resultados

Filtros de Cuentas

Endpoint: /api/v1/accounts

ParámetroTipoValoresDescripción
typestringprop, retailTipo de cuenta
archivedstring/booleanall, active, archived, true, falseFiltrar por estado de archivo
firmstringnombre de empresaFiltrar cuentas prop por nombre de empresa
account_typestringevaluation, funded (prop)Clasificación de tipo de cuenta
statusstringvaría por tipo de cuentaEstado de cuenta
searchstringcualquier textoBuscar número de cuenta, apodo o empresa
sort_bystringbalance, net_pnl, created_at, account_number, account_size, gross_pnlCampo de ordenamiento
sort_orderstringasc, descDirección de ordenamiento

Ejemplos:

GET /api/v1/accounts?type=prop&archived=active&firm=FTMO&sort_by=balance&sort_order=desc
GET /api/v1/accounts?type=retail&search=ahorros&sort_by=current_balance

Filtros de Operaciones

Endpoint: /api/v1/trades

ParámetroTipoValoresDescripción
account_idstringUUIDFiltrar por cuenta específica
instrumentstringsímboloFiltrar por ticker/símbolo
directionstringlong, shortDirección de la operación
outcomestringwin, loss, breakevenResultado de la operación
tagsstringUUIDs separados por comasFiltrar por IDs de etiquetas
strategy_idstringUUIDFiltrar por estrategia
playbook_idstringUUIDFiltrar por playbook
start_datestringAAAA-MM-DDFecha de entrada inicio
end_datestringAAAA-MM-DDFecha de entrada fin
min_pnlnumberdecimalP&L mínimo
max_pnlnumberdecimalP&L máximo
min_rrrnumberdecimalRatio riesgo-recompensa mínimo
max_rrrnumberdecimalRatio riesgo-recompensa máximo
has_notesbooleantrue, falseTiene notas de operación
has_writeupbooleantrue, falseTiene análisis asociado
searchstringcualquier textoBuscar notas, instrumentos o cuentas
sort_bystringentry_date, pnl, rrr, durationCampo de ordenamiento
sort_orderstringasc, descDirección de ordenamiento

Ejemplos:

GET /api/v1/trades?account_id=uuid&outcome=win&min_pnl=100&tags=uuid1,uuid2
GET /api/v1/trades?direction=long&has_writeup=true&sort_by=pnl&sort_order=desc

Filtros de Análisis de Operaciones

Endpoint: /api/v1/trade-writeups

ParámetroTipoValoresDescripción
account_idstringUUIDFiltrar por cuenta
trade_group_idstringUUIDFiltrar por operación específica
tagsstringUUIDs separados por comasFiltrar por IDs de etiquetas
start_datestringAAAA-MM-DDFecha de creación inicio
end_datestringAAAA-MM-DDFecha de creación fin
searchstringcualquier textoBuscar título o contenido
content_formatstringjson, html, markdownFormato de contenido de respuesta
include_mediabooleantrue, falseIncluir URLs de medios extraídos

Filtros de Planes de Trading

Endpoint: /api/v1/trade-plans

ParámetroTipoValoresDescripción
account_idstringUUIDFiltrar por cuenta
tagsstringUUIDs separados por comasFiltrar por IDs de etiquetas
start_datestringAAAA-MM-DDFecha de creación inicio
end_datestringAAAA-MM-DDFecha de creación fin
searchstringcualquier textoBuscar título o contenido
content_formatstringjson, html, markdownFormato de contenido de respuesta
include_mediabooleantrue, falseIncluir URLs de medios extraídos

Filtros de Estrategias

Endpoint: /api/v1/strategies

ParámetroTipoValoresDescripción
typestringentry, exit, bothTipo de estrategia
tagsstringUUIDs separados por comasFiltrar por IDs de etiquetas
searchstringcualquier textoBuscar nombre o descripción
content_formatstringjson, html, markdownFormato de contenido de respuesta
include_mediabooleantrue, falseIncluir URLs de medios extraídos

Filtros de Tarjetas de Reporte

Endpoint: /api/v1/report-cards

ParámetroTipoValoresDescripción
account_idstringUUIDFiltrar por cuenta
period_typestringdaily, weekly, monthly, quarterly, yearlyPeríodo del reporte
tagsstringUUIDs separados por comasFiltrar por IDs de etiquetas
start_datestringAAAA-MM-DDFiltro de fecha de inicio del período
end_datestringAAAA-MM-DDFiltro de fecha de fin del período
searchstringcualquier textoBuscar título o contenido
content_formatstringjson, html, markdownFormato de contenido de respuesta
include_mediabooleantrue, falseIncluir URLs de medios extraídos

Filtros de Pagos

Endpoint: /api/v1/payouts

ParámetroTipoValoresDescripción
account_idstringUUIDFiltrar por cuenta
firmstringnombre de empresaFiltrar por empresa prop
statusstringpending, processing, completed, failedEstado del pago
start_datestringAAAA-MM-DDFecha de pago inicio
end_datestringAAAA-MM-DDFecha de pago fin
searchstringcualquier textoBuscar referencia, cuenta o estado
include_cumulativebooleantrue, falseIncluir cálculos acumulativos

Filtros de Documentos

Endpoint: /api/v1/documents

ParámetroTipoValoresDescripción
account_idstringUUIDFiltrar por cuenta
categorystringpayout-confirmation, evaluation-pass-certificate, account-scale-certificate, receiptCategoría de documento
start_datestringAAAA-MM-DDFecha de subida inicio
end_datestringAAAA-MM-DDFecha de subida fin
searchstringcualquier textoBuscar nombre de documento o número de cuenta

Reglas de Combinación de Filtros

  1. Múltiples filtros se combinan con lógica AND

    GET /api/v1/trades?outcome=win&direction=long
    # Devuelve: operaciones que son AMBOS ganadoras Y largas
    
  2. Valores separados por comas usan lógica OR

    GET /api/v1/trades?tags=uuid1,uuid2
    # Devuelve: operaciones con uuid1 O uuid2
    
  3. La búsqueda usa lógica OR entre campos

    GET /api/v1/trades?search=AAPL
    # Busca: notas O instrumentos O números de cuenta
    
  4. Los rangos de fechas son inclusivos

    GET /api/v1/trades?start_date=2024-01-01&end_date=2024-01-31
    # Devuelve: operaciones del 1 al 31 de enero (inclusivo)
    

Mejores Prácticas

  1. Usa filtros específicos - Refina los resultados tanto como sea posible para respuestas más rápidas
  2. Combina filtros - Usa múltiples filtros juntos para obtener exactamente lo que necesitas
  3. Pagina conjuntos de resultados grandes - Siempre usa limit y offset para consultas grandes
  4. Cachea resultados de filtros - Cachea combinaciones de filtros comúnmente usadas
  5. Codifica valores de URL - Siempre codifica valores de filtros (espacios, caracteres especiales)
  6. Prueba filtros - Prueba combinaciones de filtros antes de confiar en ellas en producción