SCIM
Automating user provisioning
Last updated
Automating user provisioning
You might want to look at the general SSO set-up instructions first.
While you can hit the SCIM endpoints directly, the most common use case would to be use it for autoprovisioning within an IDP. This will let your IDP and Birdie stay in sync - when you assign users to Birdie in your IDP they will be provisioned in Birdie.
Please note that Birdie handles only sync of Users, not the Groups.
Generate a Team API token using your Settings > Team page in the section "Team API Tokens". Give it a name - for instance "SCIM Token" - and make sure to save the token in a safe place as you'll only see it once.
The following provisioning features supported, with their endpoints, are:
Create: POST https://app.birdie.so/scim/v2/Users
Read: GET https://app.birdie.so/scim/v2/Users/{id}
Replace: PUT https://app.birdie.so/scim/v2/Users/{id}
Delete: DELETE https://app.birdie.so/scim/v2/Users/{id}
Update: PATCH https://app.birdie.so/scim/v2/Users/{id}
Birdie will only use one email for each user account, if your server sends multiple email addresses when creating a new user, Birdie will first try to take userName, only if this attribue is a valid email.
If userName is not an email, it will look for an email with attribute primary:true
If no primary email was found, it will search for an email with attribute type:work
And if no email was found with type work, it will take the first email of the list.
Last updated