pitchwire ~/releases/fieldnote-series-b
# illustrative — actual response shapes shown
$ curl -X POST https://api.pitchwire.ai/api/v1/releases \
-H "Authorization: Bearer $PITCHWIRE_KEY" \
-d '{"title": "…", "body": "…", "plan": "standard"}'
→ auth + idempotency check (ok)
→ AI polish pass (AP style, dateline) (ok)
→ AI editorial review: score 87, status approved
$ # response (201 Created)
{"id": "rel_…", "status": "approved", "editorial_score": 87,
"content": {"social_posts": {…}, "email_subject": "…"},
"credits_remaining": 4}
$ curl -X POST .../releases/rel_…/publish
→ status: published, newsroom_url: /newsroom/{slug}
$ curl -X POST .../releases/rel_…/distribute -d '{"channels":["ein_presswire","email"]}'
→ ein_presswire ........ queued for wire submission
→ email ................ dispatched
done. release live on your newsroom · indexed by Google News · filed to AP via wire partner