Implemented Endpoints
For the conceptual guide, common workflows, and operational rules, start with README.md.
Implemented Admin API read surface:
GET /api/admin/v1/spaces
GET /api/admin/v1/spaces/{space_id}
GET /api/admin/v1/spaces/{space_id}/children
GET /api/admin/v1/me
GET /api/admin/v1/me/membership_spaces
GET /api/admin/v1/document/capabilities
GET /api/admin/v1/document/special_block_types
GET /api/admin/v1/spaces/{space_id}/document
GET /api/admin/v1/spaces/{space_id}/document/special_block_types
GET /api/admin/v1/spaces/{space_id}/document/special_blocks
GET /api/admin/v1/spaces/{space_id}/document/special_blocks/{node_uid}
GET /api/admin/v1/spaces/{space_id}/registration_page
GET /api/admin/v1/spaces/{space_id}/registration_page/special_block_types
GET /api/admin/v1/spaces/{space_id}/registration_page/special_blocks
GET /api/admin/v1/spaces/{space_id}/registration_page/special_blocks/{node_uid}
GET /api/admin/v1/media_uploads/{media_id}
GET /api/admin/v1/members
GET /api/admin/v1/spaces/{space_id}/members
GET /api/admin/v1/spaces/{space_id}/members/{member_id}
GET /api/admin/v1/spaces/{space_id}/contacts
GET /api/admin/v1/spaces/{space_id}/contacts/{contact_id}
GET /api/admin/v1/spaces/{space_id}/member_properties
GET /api/admin/v1/member_properties/{member_property_id}
GET /api/admin/v1/spaces/{space_id}/members/{member_id}/properties
GET /api/admin/v1/spaces/{space_id}/contacts/{contact_id}/properties
GET /api/admin/v1/spaces/{space_id}/space_properties
GET /api/admin/v1/space_properties/{space_property_id}
GET /api/admin/v1/spaces/{space_id}/properties
GET /api/admin/v1/spaces/{space_id}/invitations
GET /api/admin/v1/spaces/{space_id}/invitations/{invitation_id}
GET /api/admin/v1/spaces/{space_id}/content
GET /api/admin/v1/content/{block_id}
GET /api/admin/v1/spaces/{space_id}/messages
GET /api/admin/v1/messages/{message_id}
GET /api/admin/v1/messages/{message_id}/reflections
GET /api/admin/v1/reflections/{reflection_id}
GET /api/admin/v1/spaces/{space_id}/surveys
GET /api/admin/v1/surveys/{survey_id}
GET /api/admin/v1/surveys/{survey_id}/submissions
GET /api/admin/v1/surveys/{survey_id}/submissions/{submission_id}
GET /api/admin/v1/spaces/{space_id}/plans
GET /api/admin/v1/plans/{plan_id}
GET /api/admin/v1/plans/{plan_id}/enrollments
GET /api/admin/v1/enrollments/{enrollment_id}
GET /api/admin/v1/spaces/{space_id}/payments
GET /api/admin/v1/payments/{payment_id}
GET /api/admin/v1/spaces/{space_id}/coupons
GET /api/admin/v1/coupons/{coupon_id}
GET /api/admin/v1/spaces/{space_id}/broadcasts
GET /api/admin/v1/broadcasts/{broadcast_id}
GET /api/admin/v1/broadcasts/{broadcast_id}/delivery_status
GET /api/admin/v1/spaces/{space_id}/automations
GET /api/admin/v1/automations/{automation_id}
GET /api/admin/v1/automations/{automation_id}/members
GET /api/admin/v1/automations/{automation_id}/members/{enrollment_id}
GET /api/admin/v1/automations/capabilities
GET /api/admin/v1/automations/{automation_id}/steps
GET /api/admin/v1/design/capabilities
GET /api/admin/v1/spaces/{space_id}/design
GET /api/admin/v1/spaces/{space_id}/design_drafts/{draft_id}
GET /api/admin/v1/spaces/{space_id}/website
GET /api/admin/v1/spaces/{space_id}/share_block_configs
GET /api/admin/v1/spaces/{space_id}/share_block_configs/{id}
GET /api/admin/v1/spaces/{space_id}/navbar_configs
GET /api/admin/v1/spaces/{space_id}/navbar_configs/{id}
These endpoints are read-only and use public IDs only. Payment and enrollment responses intentionally omit Stripe internals such as customer, subscription, token, invoice URL, and raw Stripe payload fields. The space payment object likewise never exposes Stripe credentials or legacy single-price fields.
GET /spaces/{space_id} is a detail read: it returns the flat space fields plus the General-settings scalars and nested settings, appearance, payment, and website objects. The list endpoints (GET /spaces, GET /spaces/{space_id}/children) return the flat shape only.
Implemented management write endpoints:
No application, token, webhook, resource, participation, or export management endpoints are exposed in V1.
Implemented domain write endpoints:
POST /api/admin/v1/spaces
PATCH /api/admin/v1/spaces/{space_id}
PATCH /api/admin/v1/spaces/{space_id}/settings
PATCH /api/admin/v1/spaces/{space_id}/appearance
POST /api/admin/v1/spaces/{space_id}/images
PATCH /api/admin/v1/spaces/{space_id}/payment
PATCH /api/admin/v1/spaces/{space_id}/website
POST /api/admin/v1/spaces/{space_id}/share_block_configs
PATCH /api/admin/v1/spaces/{space_id}/share_block_configs/{id}
DELETE /api/admin/v1/spaces/{space_id}/share_block_configs/{id}
POST /api/admin/v1/spaces/{space_id}/navbar_configs
PATCH /api/admin/v1/spaces/{space_id}/navbar_configs/{id}
DELETE /api/admin/v1/spaces/{space_id}/navbar_configs/{id}
POST /api/admin/v1/spaces/{space_id}/navbar_configs/{id}/duplicate
DELETE /api/admin/v1/spaces/{space_id}
POST /api/admin/v1/spaces/{space_id}/children
PUT /api/admin/v1/spaces/{space_id}/children/{child_space_id}
PATCH /api/admin/v1/spaces/{space_id}/children/{child_space_id}/placement
DELETE /api/admin/v1/spaces/{space_id}/children/{child_space_id}
PATCH /api/admin/v1/spaces/{space_id}/children/reorder
PUT /api/admin/v1/spaces/{space_id}/document
POST /api/admin/v1/spaces/{space_id}/document/nodes
PATCH /api/admin/v1/spaces/{space_id}/document/nodes/{node_uid}
DELETE /api/admin/v1/spaces/{space_id}/document/nodes/{node_uid}
PATCH /api/admin/v1/spaces/{space_id}/document/nodes/{node_uid}/placement
POST /api/admin/v1/spaces/{space_id}/document/special_blocks
PATCH /api/admin/v1/spaces/{space_id}/document/special_blocks/{node_uid}
DELETE /api/admin/v1/spaces/{space_id}/document/special_blocks/{node_uid}
PUT /api/admin/v1/spaces/{space_id}/registration_page
POST /api/admin/v1/spaces/{space_id}/registration_page/nodes
PATCH /api/admin/v1/spaces/{space_id}/registration_page/nodes/{node_uid}
DELETE /api/admin/v1/spaces/{space_id}/registration_page/nodes/{node_uid}
PATCH /api/admin/v1/spaces/{space_id}/registration_page/nodes/{node_uid}/placement
POST /api/admin/v1/spaces/{space_id}/registration_page/special_blocks
PATCH /api/admin/v1/spaces/{space_id}/registration_page/special_blocks/{node_uid}
DELETE /api/admin/v1/spaces/{space_id}/registration_page/special_blocks/{node_uid}
POST /api/admin/v1/spaces/{space_id}/registration_page/publish
POST /api/admin/v1/spaces/{space_id}/media_uploads
POST /api/admin/v1/spaces/{space_id}/media_references
POST /api/admin/v1/media_uploads/{media_id}/complete
DELETE /api/admin/v1/media_uploads/{media_id}
POST /api/admin/v1/spaces/{space_id}/members
PATCH /api/admin/v1/spaces/{space_id}/members/{member_id}
DELETE /api/admin/v1/spaces/{space_id}/members/{member_id}
POST /api/admin/v1/spaces/{space_id}/members/{member_id}/approve
POST /api/admin/v1/spaces/{space_id}/members/bulk
POST /api/admin/v1/spaces/{space_id}/members/bulk_delete
PATCH /api/admin/v1/spaces/{space_id}/members/properties/bulk
PATCH /api/admin/v1/spaces/{space_id}/contacts/properties/bulk
POST /api/admin/v1/spaces/{space_id}/member_properties
PATCH /api/admin/v1/spaces/{space_id}/member_properties/reorder
PATCH /api/admin/v1/member_properties/{member_property_id}
DELETE /api/admin/v1/member_properties/{member_property_id}
PATCH /api/admin/v1/spaces/{space_id}/members/{member_id}/properties
PATCH /api/admin/v1/spaces/{space_id}/contacts/{contact_id}/properties
POST /api/admin/v1/spaces/{space_id}/space_properties
PATCH /api/admin/v1/spaces/{space_id}/space_properties/reorder
PATCH /api/admin/v1/space_properties/{space_property_id}
DELETE /api/admin/v1/space_properties/{space_property_id}
PATCH /api/admin/v1/spaces/{space_id}/properties
POST /api/admin/v1/spaces/{space_id}/invitations
PATCH /api/admin/v1/spaces/{space_id}/invitations/{invitation_id}
DELETE /api/admin/v1/spaces/{space_id}/invitations/{invitation_id}
POST /api/admin/v1/spaces/{space_id}/invitations/{invitation_id}/resend
POST /api/admin/v1/spaces/{space_id}/invitations/bulk
POST /api/admin/v1/spaces/{space_id}/content
PATCH /api/admin/v1/content/{block_id}
DELETE /api/admin/v1/content/{block_id}
PATCH /api/admin/v1/spaces/{space_id}/content/reorder
POST /api/admin/v1/spaces/{space_id}/messages
PATCH /api/admin/v1/messages/{message_id}
DELETE /api/admin/v1/messages/{message_id}
POST /api/admin/v1/messages/{message_id}/reflections
PATCH /api/admin/v1/reflections/{reflection_id}
DELETE /api/admin/v1/reflections/{reflection_id}
POST /api/admin/v1/spaces/{space_id}/surveys
PATCH /api/admin/v1/surveys/{survey_id}
DELETE /api/admin/v1/surveys/{survey_id}
POST /api/admin/v1/spaces/{space_id}/plans
PATCH /api/admin/v1/plans/{plan_id}
DELETE /api/admin/v1/plans/{plan_id}
POST /api/admin/v1/spaces/{space_id}/coupons
PATCH /api/admin/v1/coupons/{coupon_id}
DELETE /api/admin/v1/coupons/{coupon_id}
POST /api/admin/v1/spaces/{space_id}/broadcasts
PATCH /api/admin/v1/broadcasts/{broadcast_id}
DELETE /api/admin/v1/broadcasts/{broadcast_id}
POST /api/admin/v1/broadcasts/{broadcast_id}/send
POST /api/admin/v1/automations/{automation_id}/members
DELETE /api/admin/v1/automations/{automation_id}/members/{enrollment_id}
POST /api/admin/v1/spaces/{space_id}/automations
PATCH /api/admin/v1/automations/{automation_id}
DELETE /api/admin/v1/automations/{automation_id}
POST /api/admin/v1/automations/{automation_id}/steps
PATCH /api/admin/v1/automations/{automation_id}/steps/{step_id}
DELETE /api/admin/v1/automations/{automation_id}/steps/{step_id}
POST /api/admin/v1/automations/{automation_id}/steps/reorder
POST /api/admin/v1/automations/{automation_id}/steps/replace
POST /api/admin/v1/spaces/{space_id}/design/validate
POST /api/admin/v1/spaces/{space_id}/design_drafts
PATCH /api/admin/v1/spaces/{space_id}/design_drafts/{draft_id}
POST /api/admin/v1/spaces/{space_id}/design_drafts/{draft_id}/publish
POST /api/admin/v1/spaces/{space_id}/design_drafts/{draft_id}/restore
POST /api/admin/v1/spaces/{space_id}/design_drafts/{draft_id}/preview_link
POST /api/admin/v1/design_drafts/{draft_id}/publish
POST /api/admin/v1/design_drafts/{draft_id}/restore
POST /api/admin/v1/design_drafts/{draft_id}/preview_link
POST /api/admin/v1/design/assets/import
The /content write endpoints are the legacy content-block mirror surface. Prefer /document for visible page content, child placement endpoints for space cards, and media endpoints for uploaded files or external embeds.