Skip to content

Pedir un reporte asincrónico

POST /api/marketing/insights/reports

Mismos parámetros que la consulta sincrónica (incluidos date_preset y time_increment, los dos string libre), pero para rangos o desgloses que Graph no puede responder en una sola llamada. Devuelve { report_run_id }; el avance se consulta en GET /api/marketing/insights/reports/:reportRunId y las filas en …/results. Los reportes de Meta expiran a los 30 días. Requiere scope marketing:manage.

FieldTypeDescription
ad_account_idstringrequiredCuenta publicitaria de Meta, con prefijo. Example: "act_123".
object_idstringoptionalCampaña, conjunto o anuncio sobre el que consultar. Si no viene, se consulta la cuenta entera.
levelaccount · campaign · adset · adoptional
date_presetstringoptionalRango con nombre. Es string libre: Meta valida el valor. Los de uso corriente están en GET /api/marketing/enums como sugerencias. Example: "last_7d".
time_rangeobjectoptionalRango explícito {"since":"YYYY-MM-DD","until":"YYYY-MM-DD"}. En el GET viaja como JSON en el query string; en el POST puede venir como objeto.
time_incrementstringoptionalCorte temporal de las filas. String libre: un número de días (1, 7, 28), monthly o all_days. 1 es el valor típico para una serie diaria. Si no se manda, Graph agrega todo el rango en una sola fila. Example: "1".
fieldsstringoptionalMétricas separadas por coma. Por defecto: impressions,clicks,spend,reach,frequency,cpc,cpm,ctr,actions,cost_per_action_type,date_start,date_stop.
breakdownsstringoptionalDesgloses separados por coma, p. ej. age,gender.
action_breakdownsstringoptionalDesgloses de acciones separados por coma.
StatusDescriptionSchema
200
Terminal window
curl -X POST https://api.neike.dev/api/marketing/insights/reports \
-H "x-neike-api-key: whk_live_…" \
-H "Content-Type: application/json" \
-d '{
"ad_account_id": "act_123"
}'