Health-check a policy smart link
Runs the production resolution across every country of the audiences that feed this smart link and reports what would break — dead-end routes where a fan lands on nothing, an enabled arm with no destination, an inactive link, or a link no button uses yet. Each issue carries a plain-language message and a hint at what to fix. Requires a read-scoped key.
Authorization
bearerAuth Your al_live_<prefix>_<secret> API key. Mint and manage keys in the dashboard.
In: header
Path Parameters
Query Parameters
Which page configuration to read: 'draft' (the version you are editing, default) or 'published' (the live version).
"draft"Value in
- "draft"
- "published"
Response Body
application/json
application/json
curl -X GET "https://example.com/api/admin/smartlinks/0/validate"{ "ok": true, "blocking": 0, "warnings": 0, "issues": [ { "severity": "block", "code": "unused", "message": "string", "fix": { "type": "usage", "country": "string", "arm": "paid" } } ]}{ "detail": { "code": "string", "message": "string" }}Map a policy smart link's per-country routing
A scannable country -> {arm, destination} map: for each country, the arm(s) the policy would serve and the concrete destination a visitor lands on. Defaults to the countries of the audiences that feed this smart link, so you see exactly what your real traffic gets. Runs the exact production resolution WITHOUT redirecting anyone. Requires a read-scoped key.
List the free pool (sleep links)
The per-account pool of spare OnlyFans links you already own but aren't using (hidden/retired campaigns, shown as «sleep links»). Dress a spare onto a (country, arm) slot instead of creating a new link. The pool is global to your account (one pool serves every domain).