{"name":"Bolrach Developer Platform API","version":"v1","openapi":"https://api.bolrach.com/v1/openapi.json","docs":"https://docs.bolrach.dev","auth":"Authorization: Bearer bt_... (or x-api-key)","apis":[{"name":"Geo","tag":"geo","scope":"geo:read","description":"IP geolocation for the caller or any address.","endpoints":["GET /v1/geo","GET /v1/geo/{ip}","POST /v1/geo/batch"]},{"name":"Bots","tag":"bots","scope":"bots:read","description":"Bot directory, templates and chat.","endpoints":["GET /v1/bots/templates","GET /v1/bots/templates/{key}","GET /v1/bots/directory","GET /v1/bots/{slug}","POST /v1/bots/{botId}/chat","GET /v1/bots/{botId}/messages"]},{"name":"WhatsApp","tag":"whatsapp","scope":"whatsapp:send","description":"Send WhatsApp messages and templates from the platform business number.","endpoints":["POST /v1/whatsapp/send","POST /v1/whatsapp/send-template","GET /v1/whatsapp/templates"]},{"name":"Streaming","tag":"streaming","scope":"streaming:read","description":"Channels, videos, shorts and live streams.","endpoints":["GET /v1/streaming/channels","GET /v1/streaming/channels/{handle}","GET /v1/streaming/videos/{uuid}","GET /v1/streaming/shorts","GET /v1/streaming/shorts/{uuid}","GET /v1/streaming/live","GET /v1/streaming/live/{uuid}","GET /v1/streaming/search"]},{"name":"Stock","tag":"stock","scope":"stock:read","description":"Bolrach Stock: search and fetch the published photos and brand files of bolrach.com/stock, with sizes, licence and release status.","endpoints":["GET /v1/stock/photos/search","GET /v1/stock/photos/{id}","GET /v1/stock/categories"]},{"name":"ERP","tag":"erp","scope":"erp:read","description":"Company registry lookups.","endpoints":["GET /v1/erp/companies","GET /v1/erp/companies/{code}"]},{"name":"Identity","tag":"identity","scope":"identity:read, identity:verify","description":"Identity readiness deep-links, product requirements catalogue, and face verification. Products keep native login; Authvio is Continue with Authvio + exact prompt_url steps.","endpoints":["GET /v1/identity/requirements","GET /v1/identity/readiness","GET /v1/identity/status","POST /v1/identity/face-match"]},{"name":"Wiki","tag":"wiki","scope":"wiki:read","description":"Evidence-first knowledge articles, claims and sources. Public read; wiki:write for authors.","endpoints":["GET /v1/wiki/articles","GET /v1/wiki/articles/{slug}","POST /v1/wiki/articles","PUT /v1/wiki/articles/{id}","GET /v1/wiki/admin/articles","DELETE /v1/wiki/articles/{id}","GET /v1/wiki/admin/articles/{id}/versions","GET /v1/wiki/admin/articles/{id}/versions/{versionId}","POST /v1/wiki/admin/articles/{id}/versions/{versionId}/restore","POST /v1/wiki/sources","GET /v1/wiki/sources/{id}","POST /v1/wiki/sources/{id}/snapshots","POST /v1/wiki/entities","POST /v1/wiki/claims"]},{"name":"Ads","tag":"ads","scope":"ads:read, ads:write, ads:publish, ads:reports","description":"Bolrach Ads: accounts, campaigns, ad groups, creatives, A/B tests, reports and webhooks. Also reachable through the Bolrach MCP at https://mcp.bolrach.com/mcp.","endpoints":["GET /v1/ads/accounts","GET /v1/ads/accounts/{account}","POST /v1/ads/accounts/{account}/sandbox","GET /v1/ads/accounts/{account}/campaigns","POST /v1/ads/accounts/{account}/campaigns","GET /v1/ads/accounts/{account}/campaigns/{campaign}","PATCH /v1/ads/accounts/{account}/campaigns/{campaign}","DELETE /v1/ads/accounts/{account}/campaigns/{campaign}","GET /v1/ads/accounts/{account}/campaigns/{campaign}/readiness","POST /v1/ads/accounts/{account}/campaigns/{campaign}/activate","POST /v1/ads/accounts/{account}/campaigns/{campaign}/resume","POST /v1/ads/accounts/{account}/campaigns/{campaign}/pause","GET /v1/ads/accounts/{account}/campaigns/{campaign}/reach","GET /v1/ads/accounts/{account}/campaigns/{campaign}/funnel","GET /v1/ads/accounts/{account}/campaigns/{campaign}/cohorts","GET /v1/ads/accounts/{account}/sponsored-listings/report","GET /v1/ads/accounts/{account}/campaigns/{campaign}/report","GET /v1/ads/accounts/{account}/campaigns/{campaign}/ad-groups","POST /v1/ads/accounts/{account}/campaigns/{campaign}/ad-groups","GET /v1/ads/accounts/{account}/ad-groups/{adGroup}","PATCH /v1/ads/accounts/{account}/ad-groups/{adGroup}","GET /v1/ads/accounts/{account}/ad-groups/{adGroup}/creatives","POST /v1/ads/accounts/{account}/ad-groups/{adGroup}/creatives","GET /v1/ads/accounts/{account}/creatives/{creative}","PATCH /v1/ads/accounts/{account}/creatives/{creative}","DELETE /v1/ads/accounts/{account}/creatives/{creative}","POST /v1/ads/accounts/{account}/creatives/{creative}/image","GET /v1/ads/accounts/{account}/campaigns/{campaign}/ab-tests","POST /v1/ads/accounts/{account}/campaigns/{campaign}/ab-tests","GET /v1/ads/accounts/{account}/ab-tests/{test}","GET /v1/ads/accounts/{account}/ab-tests/{test}/results","PATCH /v1/ads/accounts/{account}/ab-tests/{test}","POST /v1/ads/accounts/{account}/ab-tests/{test}/stop","GET /v1/ads/accounts/{account}/webhooks","POST /v1/ads/accounts/{account}/webhooks","DELETE /v1/ads/accounts/{account}/webhooks/{webhook}","POST /v1/ads/accounts/{account}/copy-drafts"]},{"name":"Trust & Data","tag":"trust","scope":"trust:read","description":"URL and threat intelligence (partner scope).","endpoints":["POST /v1/trust/check-url"]}]}