Create a SystemUser and ResourceAccess rows; return the plaintext token once.
Returns HTTP 201 on success. The response body includes id, integration_name, is_active, available_resources, and a write-once token field — never long_lived_token_hash.
HTTP 400 is returned for:
- Invalid or unknown available_resources values.
- Empty available_resources list.
- Duplicate integration_name (unique constraint).
HTTP 403 is returned for non-admin callers; HTTP 401 for unauthenticated.
Request
- The document declares no server URL.
- Auth: one of:
- HTTP bearer
- API key in cookie sessionid
Headers
Selects the active organization for this request. Optional for callers that belong to exactly one active organization — the single membership is resolved implicitly. Required when the caller has two or more active memberships; omitting it in that case returns 400. If the header names an organization the caller is not an active member of, the server returns 403.
Request body
Response
Changes
- ▲
removed the enum value
batch_upsert_group_scoped_availability_windowsof the request property/(media type: application/json) - ▲
removed the enum value
batch_upsert_group_scoped_availability_windowsof the request property/(media type: application/x-www-form-urlencoded) - ▲
removed the enum value
batch_upsert_group_scoped_availability_windowsof the request property/(media type: multipart/form-data) - ▲
removed the enum value
batch_upsert_group_scoped_blocked_timesof the request property/(media type: application/json) - ▲
removed the enum value
batch_upsert_group_scoped_blocked_timesof the request property/(media type: application/x-www-form-urlencoded) - ▲
removed the enum value
batch_upsert_group_scoped_blocked_timesof the request property/(media type: multipart/form-data) - ▲
removed the enum value
batch_upsert_group_scoped_quota_rulesof the request property/(media type: application/json) - ▲
removed the enum value
batch_upsert_group_scoped_quota_rulesof the request property/(media type: application/x-www-form-urlencoded) - ▲
removed the enum value
batch_upsert_group_scoped_quota_rulesof the request property/(media type: multipart/form-data) - ▲
removed the enum value
calendar_groupof the request property/(media type: application/json) - ▲
removed the enum value
calendar_groupof the request property/(media type: application/x-www-form-urlencoded) - ▲
removed the enum value
calendar_groupof the request property/(media type: multipart/form-data) - ▲
removed the enum value
group_scoped_availability_windowsof the request property/(media type: application/json) - ▲
removed the enum value
group_scoped_availability_windowsof the request property/(media type: application/x-www-form-urlencoded) - ▲
removed the enum value
group_scoped_availability_windowsof the request property/(media type: multipart/form-data) - ▲
removed the enum value
group_scoped_blocked_timesof the request property/(media type: application/json) - ▲
removed the enum value
group_scoped_blocked_timesof the request property/(media type: application/x-www-form-urlencoded) - ▲
removed the enum value
group_scoped_blocked_timesof the request property/(media type: multipart/form-data) - ▲
removed the enum value
group_scoped_quota_rulesof the request property/(media type: application/json) - ▲
removed the enum value
group_scoped_quota_rulesof the request property/(media type: application/x-www-form-urlencoded) - ▲
removed the enum value
group_scoped_quota_rulesof the request property/(media type: multipart/form-data) - ○
added the new
appointment_typeenum value to the request property/(media type: application/json) - ○
added the new
appointment_typeenum value to the request property/(media type: application/x-www-form-urlencoded) - ○
added the new
appointment_typeenum value to the request property/(media type: multipart/form-data) - ○
added the new
appointment_type_scoped_availability_windowsenum value to the request property/(media type: application/json) - ○
added the new
appointment_type_scoped_availability_windowsenum value to the request property/(media type: application/x-www-form-urlencoded) - ○
added the new
appointment_type_scoped_availability_windowsenum value to the request property/(media type: multipart/form-data) - ○
added the new
appointment_type_scoped_blocked_timesenum value to the request property/(media type: application/json) - ○
added the new
appointment_type_scoped_blocked_timesenum value to the request property/(media type: application/x-www-form-urlencoded) - ○
added the new
appointment_type_scoped_blocked_timesenum value to the request property/(media type: multipart/form-data) - ○
added the new
appointment_type_scoped_quota_rulesenum value to the request property/(media type: application/json) - ○
added the new
appointment_type_scoped_quota_rulesenum value to the request property/(media type: application/x-www-form-urlencoded) - ○
added the new
appointment_type_scoped_quota_rulesenum value to the request property/(media type: multipart/form-data) - ○
added the new
batch_upsert_appointment_type_scoped_availability_windowsenum value to the request property/(media type: application/json) - ○
added the new
batch_upsert_appointment_type_scoped_availability_windowsenum value to the request property/(media type: application/x-www-form-urlencoded) - ○
added the new
batch_upsert_appointment_type_scoped_availability_windowsenum value to the request property/(media type: multipart/form-data) - ○
added the new
batch_upsert_appointment_type_scoped_blocked_timesenum value to the request property/(media type: application/json) - ○
added the new
batch_upsert_appointment_type_scoped_blocked_timesenum value to the request property/(media type: application/x-www-form-urlencoded) - ○
added the new
batch_upsert_appointment_type_scoped_blocked_timesenum value to the request property/(media type: multipart/form-data) - ○
added the new
batch_upsert_appointment_type_scoped_quota_rulesenum value to the request property/(media type: application/json) - ○
added the new
batch_upsert_appointment_type_scoped_quota_rulesenum value to the request property/(media type: application/x-www-form-urlencoded) - ○
added the new
batch_upsert_appointment_type_scoped_quota_rulesenum value to the request property/(media type: multipart/form-data)
- ▲
- ○
added the new
calendar_poolenum value to the request property/(media type: application/json) - ○
added the new
calendar_poolenum value to the request property/(media type: application/x-www-form-urlencoded) - ○
added the new
calendar_poolenum value to the request property/(media type: multipart/form-data)
- ○