Get Place Capabilities
Lightweight capability + safety-context endpoint. Public. No section fetches. Returns the resolved capability flags AND the computed safety context — the two payloads AskActivitIA needs to decide whether a Place is suitable for a given request without pulling the full bundle.
Phase 1 of the Places-completion chapter ships this — previously parked.
Response shape: { "id": str, "slug": str | None, "name": str, "place_type": str | None, "claim_status": str, "is_verified": bool, "capabilities": { "place_type": str | None, "can_host_activities": bool, "has_venue_spaces": bool, "can_offer_stay": bool, "can_offer_services": bool, "can_receive_enquiries": bool, "can_take_bookings": bool, "requires_safeguarding": bool, "can_show_moments": bool, "is_temporary": bool, "is_home_stay": bool, "is_child_focused": bool, }, "safety": { # from place_safety_policy "requires_safeguarding": bool, "is_home_stay": bool, "is_child_focused": bool, "photo_permission_required": bool, "child_moments_public_disabled": bool, "supervision_prompt": bool, "address_hidden_until_approved": bool, "anti_trafficking_applies": bool, "policy_version": str, "rationale": list[str], } }
Phase F.3c: age-gated. Guests/minors/unverified blocked from 18+/R Places — same as bundle/card.
Request
- Base URL: https://api.activitia.net (the document declares no server; this is the origin it was published from)
- URL: https://api.activitia.net/api/places/{id_or_slug}/capabilities
- Auth: none declared
Path parameters
Response
Successful Response
Changes
No recorded changes to this operation across all 1 revision of this API.