ADHDEvaluations Admin API
The Admin API from ADHDEvaluations — 89 operation(s) for admin.
Operations 123
POST
/admin/voice/preview
Preview a fixed spoken line with the selected voice. Session admin only.
#
POST
/admin/agent-runs
Record one agent run: agent, command, input, status, output link, error and…
#
PATCH
/admin/agent-runs/{id}
Finish a running agent run with its outcome: succeeded, failed or cancelled…
#
GET
/admin/billing/subscriptions
The subscriptions of this site, newest first, with the failed-payment state…
#
PATCH
/admin/billing/subscriptions/{id}
Cancel one subscription of this site at Stripe, now or at the end of the paid…
#
POST
/admin/billing/invoices/{id}/refund
Refund the payment of one subscription invoice of this site, in part or in full.
#
POST
/admin/billing/retry
Retry the failed renewal of a past_due subscription: pay its newest open…
#
GET
/admin/enrichment/requests
The enrichment requests of the site, newest first, filtered by status.
#
PATCH
/admin/enrichment/requests/{id}
Move one enrichment request on: open to running, then running to done (with…
#
POST
/admin/ads/campaigns/{id}/status
Pause or resume one campaign through the ads relay. Audited.
#
GET
/admin/mail/recent
The latest received mail, newest first, with the verification links and codes…
#
PATCH
/admin/support/tickets/{id}
Change one support ticket status (open, pending, resolved). Audited.
#
POST
/admin/support/tickets/{id}/reply
Answer the sender of one support ticket by mail, on the ticket thread.
#
GET
/admin/mail/{messageId}/attachments/{attachmentId}
Download one attachment of a stored message
#
GET
/admin/monitoring/sites
The site rollup: identity, the newest event of each kind and the open-alert…
#
POST
/admin/domains/{domain}/verify
Re-read the Cloudflare state and cross-check it against a public resolver, one…
#
POST
/admin/leads/dispatch
Start one parallel call run. Needs the leads:write scope or an admin session
#
POST
/admin/leads/drips
Create, update or delete a drip sequence: a name plus ordered steps (template…
#
POST
/admin/leads/{id}
Set lead status, request a call, set the script, send a text or a postcard…
#
POST
/admin/leads/templates
Create, update or delete a message template (text, call or postcard body with…
#
POST
/admin/listings/bulk
Validate up to 100 listing rows and return the plan with field diffs (dryRun…
#
POST
/admin/listings/{id}/photos
Add an upload to a listing: a multipart body with a file field (and alt), or…
#
GET
/admin/moderation/queue
Every pending submission, edit suggestion, manual claim, open report and…
#
DELETE
/admin/moderation/ban
Lift one ban by its id. Needs the submissions:review scope or an admin session
#
GET
/admin/newsletter/api-keys
The newsletter API keys. Needs the newsletter:write scope or an admin session
#
POST
/admin/newsletter/contacts
Add, change or remove one subscriber, mail the confirmation to selected pending…
#
POST
/admin/newsletter/campaigns
Create a campaign draft. Needs the newsletter:write scope or an admin session
#
GET
/admin/newsletter/campaigns/{id}
One campaign with its body. Needs the newsletter:write scope or an admin session
#
DELETE
/admin/newsletter/campaigns/{id}
Delete a campaign. Needs the newsletter:write scope or an admin session
#
GET
/admin/reports/leads
Lead counts by status and cost per lead by channel (call, text, postcard) and…
#
GET
/admin/reports/revenue
Gross, refunded and net revenue per currency for a period, from Stripe events…
#
GET
/admin/reports/traffic
Search Console clicks, impressions, CTR and position for a period, with the top…
#
GET
/admin/seo/audit
The index audit of the site (robots, sitemap, sample pages) plus the sitemap…
#
POST
/admin/seo/resubmit-sitemap
Submit the sitemap to IndexNow and add it to Search Console. Audited.
#
POST
/admin/outreach/reconcile
Read the mail inbox for replies and bounces that name a sent outreach message.
#
PUT
/admin/outreach/sender
Set the outreach sender: name, mailbox, postal address, DKIM selector, warm-up…
#
POST
/admin/outreach/suppressions
Add or lift one outreach suppression. An add closes the targets it covers.
#
GET
/admin/outreach/campaigns
Outreach campaigns over the CRM, newest first, 50 a page (limit up to 100).
#
POST
/admin/outreach/campaigns
Create one draft outreach campaign: a name, a channel (call, email, text or…
#
POST
/admin/outreach/targets/{id}
Pause, resume, mark replied or complained, draft the one follow-up, or set the…
#
GET
/admin/users/{id}/sessions
The live sessions of one account, newest first: id, dates, address and user…
#
DELETE
/admin/voice
Remove the stored voice-agent settings so the site config defaults apply again.
#
Specifications
Schemas & Data
📊
JSONSchema
https://artifacts.apis.io/adhdevaluations-fyi/json-schema/adhdevaluations-fyi-listing-schema.json
📊
JSONSchema
https://artifacts.apis.io/adhdevaluations-fyi/json-schema/adhdevaluations-fyi-listing-item-schema.json
📊
JSONSchema
https://artifacts.apis.io/adhdevaluations-fyi/json-schema/adhdevaluations-fyi-place-node-schema.json
📊
JSONSchema
https://artifacts.apis.io/adhdevaluations-fyi/json-schema/adhdevaluations-fyi-stats-schema.json
📊
JSONSchema
https://artifacts.apis.io/adhdevaluations-fyi/json-schema/adhdevaluations-fyi-page-schema.json
📊
JSONSchema
https://artifacts.apis.io/adhdevaluations-fyi/json-schema/adhdevaluations-fyi-category-node-schema.json