API reference
SCIM provisioning
/ v1/ scim/ :orgId/ ServiceProviderConfigSCIM discovery (RFC 7643): PATCH, filters and ETags supported; bulk, sort and password changes not. With the org's SCIM token.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).
curl 'https://api.cactive.com.au/v1/scim/{orgId}/ServiceProviderConfig'/ v1/ scim/ :orgId/ ResourceTypesSCIM discovery: the User and Group resource types.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).
curl 'https://api.cactive.com.au/v1/scim/{orgId}/ResourceTypes'/ v1/ scim/ :orgId/ ResourceTypes/ :idSCIM discovery: one resource type.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).idA record's id in Customers: its object's prefix and a time-sortable id (
acc_…,cnt_…,led_…,opp_…,act_…).
curl 'https://api.cactive.com.au/v1/scim/{orgId}/ResourceTypes/{id}'/ v1/ scim/ :orgId/ SchemasSCIM discovery: the User and Group schemas this endpoint keeps.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).
curl 'https://api.cactive.com.au/v1/scim/{orgId}/Schemas'/ v1/ scim/ :orgId/ Schemas/ :idSCIM discovery: one schema.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).idA record's id in Customers: its object's prefix and a time-sortable id (
acc_…,cnt_…,led_…,opp_…,act_…).
curl 'https://api.cactive.com.au/v1/scim/{orgId}/Schemas/{id}'/ v1/ scim/ :orgId/ UsersProvisioned users; filter with eq on userName, externalId, id or emails.value, startIndex and count (up to 200).
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).
Query parameters
filterstringstartIndexstringcountstring
curl 'https://api.cactive.com.au/v1/scim/{orgId}/Users'/ v1/ scim/ :orgId/ UsersProvisions a person: the member with that address is linked, anyone else invited with the token's role. userName is unique.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).
curl -X POST 'https://api.cactive.com.au/v1/scim/{orgId}/Users'/ v1/ scim/ :orgId/ Users/ :idA provisioned user, with the groups the identity provider gave them.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).idA record's id in Customers: its object's prefix and a time-sortable id (
acc_…,cnt_…,led_…,opp_…,act_…).
curl 'https://api.cactive.com.au/v1/scim/{orgId}/Users/{id}'/ v1/ scim/ :orgId/ Users/ :idReplaces a provisioned user. active: false blocks the member (or withdraws the invite); true unblocks. Owners are never changed.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).idA record's id in Customers: its object's prefix and a time-sortable id (
acc_…,cnt_…,led_…,opp_…,act_…).
curl -X PUT 'https://api.cactive.com.au/v1/scim/{orgId}/Users/{id}'/ v1/ scim/ :orgId/ Users/ :idChanges a provisioned user with SCIM PATCH operations (Okta's and Entra ID's shapes), as PUT applies them.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).idA record's id in Customers: its object's prefix and a time-sortable id (
acc_…,cnt_…,led_…,opp_…,act_…).
curl -X PATCH 'https://api.cactive.com.au/v1/scim/{orgId}/Users/{id}'/ v1/ scim/ :orgId/ Users/ :idRemoves the member (restorable in Tenant for 30 days) or withdraws the invite.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).idA record's id in Customers: its object's prefix and a time-sortable id (
acc_…,cnt_…,led_…,opp_…,act_…).
Errors
400You can't do that to yourself.404Invite not found409An organization needs at least one other active owner first.
curl -X DELETE 'https://api.cactive.com.au/v1/scim/{orgId}/Users/{id}'Response 204 with no body
/ v1/ scim/ :orgId/ GroupsGroups the identity provider manages; filter with eq on displayName, externalId or id.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).
Query parameters
filterstringstartIndexstringcountstring
curl 'https://api.cactive.com.au/v1/scim/{orgId}/Groups'/ v1/ scim/ :orgId/ GroupsMakes a Tenant group with its members; people who haven't joined are added once they do.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).
Errors
400Slugs are lowercase letters, digits and single hyphens.400Unknown role.404Organization not found404Not a member of this organization409A group with this slug exists.
curl -X POST 'https://api.cactive.com.au/v1/scim/{orgId}/Groups'/ v1/ scim/ :orgId/ Groups/ :idA managed group and its members.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).idA record's id in Customers: its object's prefix and a time-sortable id (
acc_…,cnt_…,led_…,opp_…,act_…).
curl 'https://api.cactive.com.au/v1/scim/{orgId}/Groups/{id}'/ v1/ scim/ :orgId/ Groups/ :idReplaces a managed group's name and members.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).idA record's id in Customers: its object's prefix and a time-sortable id (
acc_…,cnt_…,led_…,opp_…,act_…).
curl -X PUT 'https://api.cactive.com.au/v1/scim/{orgId}/Groups/{id}'/ v1/ scim/ :orgId/ Groups/ :idAdds, removes or replaces a managed group's members, or renames it.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).idA record's id in Customers: its object's prefix and a time-sortable id (
acc_…,cnt_…,led_…,opp_…,act_…).
curl -X PATCH 'https://api.cactive.com.au/v1/scim/{orgId}/Groups/{id}'/ v1/ scim/ :orgId/ Groups/ :idDeletes the managed group.
- Auth
- None.
Path parameters
orgIdOrganization id (
org_…).idA record's id in Customers: its object's prefix and a time-sortable id (
acc_…,cnt_…,led_…,opp_…,act_…).
Errors
404Group not found404Organization not found
curl -X DELETE 'https://api.cactive.com.au/v1/scim/{orgId}/Groups/{id}'Response 204 with no body