{"service":"agentiqflow-money","description":"Self-hosted in-app purchase validation API. Operator dashboard at /dashboard.","endpoints":{"health":"GET /v1/health","dashboard":"GET /dashboard","receipts":"POST /v1/receipts (X-AF-Key)","subscriber":"GET /v1/subscribers/:app_user_id (X-AF-Key)","consume":"POST /v1/subscribers/:app_user_id/consume (server-to-server; X-AF-Key)","apple_notifications":"POST /v1/notifications/apple","google_notifications":"POST /v1/notifications/google","admin":"POST /v1/admin/apps | /v1/admin/apps/:id/keys | /v1/admin/apps/:id/entitlements (Authorization: Bearer ADMIN_KEY or an admin token)","subscriber_attributes":"POST /v1/subscribers/:app_user_id/attributes (X-AF-Key)","admin_management":"PATCH /v1/admin/apps/:id | POST /v1/admin/apps/:id/{archive,unarchive,webhook/test} | GET /v1/admin/apps/:id/health | DELETE /v1/admin/apps/:id/entitlements | PUT /v1/admin/apps/:id/subscribers/:app_user_id/attributes | POST /v1/admin/apps/:id/webhook-deliveries/:delivery_id/retry | GET /v1/admin/whoami | GET,POST /v1/admin/tokens | DELETE /v1/admin/tokens/:id","admin_read":"GET /v1/admin/overview | /v1/admin/apps | /v1/admin/apps/:id | /v1/admin/apps/:id/{subscribers,transactions,notifications,prices,products,keys,grants,webhook,webhook-deliveries,export} | /v1/admin/apps/:id/subscribers/:app_user_id (Authorization: Bearer ADMIN_KEY)","admin_metrics":"GET /v1/admin/metrics/{overview,timeseries,by-app,by-product,cohorts,mrr-movement,trial-funnel} | /v1/admin/ledger[?format=csv] | /v1/admin/{rates,search,audit,alerts} (Authorization: Bearer ADMIN_KEY)","admin_write":"PUT /v1/admin/apps/:id/{prices,webhook,read-policy} | POST /v1/admin/apps/:id/grants | POST /v1/admin/apps/:id/subscribers/:app_user_id/balance | DELETE /v1/admin/apps/:id/grants | DELETE /v1/admin/apps/:id/keys/:key_id | PUT /v1/admin/{rates,alerts} (Authorization: Bearer ADMIN_KEY)"}}