/api/public/v1 call that your integration makes — in exactly this order.
The five-step sequence
What each step produces
| Step | API call | Output passed forward |
|---|---|---|
| 1 — Identify the user | GET /user-profiles/lookup | user_profile_id |
| 2 — Identify the community | GET /community-servers/lookup | community_server_id |
| 3 — Submit the request | POST /requests | request_id |
| 4 — Handle the action | webhook or GET /moderation-actions | applied platform action |
| 5 — Webhooks and retries | — | reliable delivery |
Before you start
Every call in this walkthrough requires:- An
Authorization: Bearer <api_key>header (see Authentication for how to obtain a key) - A full set of
X-Adapter-*headers that identify your integration, community, and the acting user (see Headers and auth)