Download Postman collection
Relative URI |
Method |
Success code |
Description |
---|---|---|---|
|
|
|
Retrieves the list of all users from your account along with their access level and other attributes. |
|
|
|
Retrieves a specific user. |
|
|
Update a specific user’s account. |
|
|
|
Deletes a specific user. |
|
|
|
|
Disables or enables a specific user’s account. |
|
|
|
Invite a user to the account. |
|
|
|
Invite multiple users to an account. |
|
|
|
Reshare the account access to a user. |
|
|
|
Update a specific part of a user's SSO client. |
There is one SSO client field you can update using a PATCH
. You must use the provided format to update the field:
[ { "op": "replace", "path": "/fieldname", "value": "newvalue" } ]
Field |
Data type |
---|---|
|
|
GET /v1/ashares HTTP/1.1 Host: api.integrator.io Authorization: Bearer my_api_token
[ { "_id":"554••••••••••••••••••00d", "accepted":true, "accessLevel":"manage", "integrationAccessLevel": [ { "_integrationId":"554••••••••••••••••••00d8", "accessLevel":"manage" }, ], "accountSSORequired":false, "lastModified":"2022-01-18T22:50:37.665Z", "sharedWithUser":{ "_id":"554••••••••••••••••••00dj", "email":"youremail@domain.com", "name":"John Smith", "allowedToResetMFA":false, "accountSSOLinked":"not_linked" } ]
This endpoint will enable or disable a user based on their current status in the platform. If a user is disabled, using this endpoint will automatically enable them (regardless of the endpoint name "disabled").
PUT /v1/ashares/63•••••••••••••••••••/disable HTTP/1.1 Host: api.integrator.io Authorization: Bearer my_api_token
GET /v1/ashares/64••••••••••••••••••cf8 HTTP/1.1 Host: api.integrator.io Authorization: Bearer my_api_token
Comments
If you are doing this in postman, it should look like this:
GET https://api.integrator.io/v1/ashares
One change here:
To invite a user, use:
POST /v1/invite/multiple
{
"emails": [
"email@email.com"
],
"accessLevel": "administrator",
"integrationAccessLevel": [],
"accountSSORequired": false,
"accountMFARequired": true
}
Example of how to add “administrator” access
{
"emails": [
"test.user+postman1@celigo.com",
"test+postman1@celigo.com"
],
"accessLevel":"administrator",
"integrationAccessLevel": [],
"accountSSORequired": false,
"accountMFARequired": false
}
Example of how to add “manage all" access
{
"emails": [
"test.user+postman1@celigo.com",
"test+postman1@celigo.com"
],
"accessLevel":"manage",
"integrationAccessLevel": [],
"accountSSORequired": false,
"accountMFARequired": false
}
Example of how to add “monitor all” access
{
"emails": [
"test.user+postman1@celigo.com",
"test+postman1@celigo.com"
],
"accessLevel":"monitor",
"integrationAccessLevel": [],
"accountSSORequired": false,
"accountMFARequired": false
}
Example of how to add access to different integrations with different access levels
{
"emails": [
"test.user+postman1@celigo.com",
"test+postman1@celigo.com"
],
"integrationAccessLevel": [{
"_integrationId": "633b555dcd761b0d253e2d37",
"accessLevel": "manage"
},
{
"_integrationId": "5f7e39a76bb8d813180a9549",
"accessLevel": "manage"
},
{
"_integrationId": "62cc7f74a66385205e6563ec",
"accessLevel": "monitor"
}],
"accountSSORequired": false,
"accountMFARequired": false
}
Video demo of adding users
Please sign in to leave a comment.