Create User
Creates a new user for instances in a subscription.
Request
Headers
Name | Type | Required |
syncariId Id of the instance the api is to be run against | string | |
clientRequestId Client side request id to be used for idempotency in the future
| string |
Body
Name | Type | Required |
email | string | |
firstName | string | |
lastName | string | |
isApiUser | boolean | Default : false |
userRoles | object |
Example
Request Sample
curl --request POST \
--url https://api.syncari.com/api/v1/users \
--header 'Accept: application/json' \
--header 'Authorization: 1234' \
--header 'Content-Type: application/json' \
--header 'clientRequestId: ' \
--header 'syncariId: ' \
--data '{
"email": "newuser@syncari.com",
"firstName": "New",
"lastName": "User",
"isApiUser": true,
"userRoles": {
"YUBV99": [
"Sync Manager",
"Org Admin",
"Instance Admin",
"Viewer"
],
"RR0VPW": [
"Sync Manager",
"Org Admin",
"Instance Admin",
"Viewer"
]
}
}'Response Sample
{
"success": true,
"requestId": "3816747063",
"timestamp": "2022-05-09T04:58:37.744257Z",
"result": {
"id": "62789f7daa9138df5bc688f5",
"createdBy": "61e2a0f134a0f06932046bab",
"createdAt": "2022-05-09T04:58:37.259+00:00",
"updatedBy": "61e2a0f134a0f06932046bab",
"updatedAt": "2022-05-09T04:58:37.653+00:00",
"email": "newuser@syncari.com",
"status": "ACTIVE",
"firstName": "New",
"lastName": "User",
"clientId": "Scb_pimGAcN4CLOvmaSyBuH0Udw",
"clientSecret": "LXBCd4PXLH_9Mp9tBRRjxPDz0aFCH8_SiEW8V6Ena-o",
"userRoles": {
"RR0VPW": [
"Sync Manager",
"Org Admin",
"Instance Admin",
"Viewer"
],
"YUBV99": [
"Sync Manager",
"Org Admin",
"Instance Admin",
"Viewer"
]
},
"apiUser": true
}
}Get Users for Instance
Get all users for the current instance
Request
Headers
Name | Type | Required |
syncariId Id of the instance the api is to be run against | string | |
clientRequestId Client side request id to be used for idempotency in the future
| string |
Example
Request Sample
curl --request GET \
--url https://api.syncari.com/api/v1/users \
--header 'Accept: application/json' \
--header 'Authorization: 1234' \
--header 'Content-Type: application/json' \
--header 'clientRequestId: ' \
--header 'syncariId: 'Response Sample
{
"success": true,
"requestId": "3816747063",
"timestamp": "2022-05-09T04:58:37.744257Z",
"result": [{
"id": "62789f7daa9138df5bc688f5",
"createdBy": "61e2a0f134a0f06932046bab",
"createdAt": "2022-05-09T04:58:37.259+00:00",
"updatedBy": "61e2a0f134a0f06932046bab",
"updatedAt": "2022-05-09T04:58:37.653+00:00",
"email": "newuser@syncari.com",
"status": "ACTIVE",
"firstName": "New",
"lastName": "User",
"clientId": "Scb_pimGAcN4CLOvmaSyBuH0Udw",
"clientSecret": "LXBCd4PXLH_9Mp9tBRRjxPDz0aFCH8_SiEW8V6Ena-o",
"userRoles": {
"RR0VPW": [
"Sync Manager",
"Org Admin",
"Instance Admin",
"Viewer"
],
"YUBV99": [
"Sync Manager",
"Org Admin",
"Instance Admin",
"Viewer"
]
},
"apiUser": true
}]
}Deactivate user
Soft deactivate only - sets Status.INACTIVE
Request
Headers
Name | Type | Required |
syncariId Id of the instance the api is to be run against | string | |
clientRequestId Client side request id to be used for idempotency in the future
| string |
Example
Request Sample
curl --request GET \
--url https://api.syncari.com/api/v1/users/{id}/deactivate \
--header 'Accept: application/json' \
--header 'Authorization: 1234' \
--header 'Content-Type: application/json' \
--header 'clientRequestId: ' \
--header 'syncariId: 'Activate user
Re-activate an existing user status
Request
Headers
Name | Type | Required |
syncariId Id of the instance the api is to be run against | string | |
clientRequestId Client side request id to be used for idempotency in the future
| string |
Example
Request Sample
curl --request GET \
--url https://api.syncari.com/api/v1/users/{id}/activate \
--header 'Accept: application/json' \
--header 'Authorization: 1234' \
--header 'Content-Type: application/json' \
--header 'clientRequestId: ' \
--header 'syncariId: 'Add Role to user
Set roles for user in current instance
Request
Headers
Name | Type | Required |
syncariId Id of the instance the api is to be run against | string | |
clientRequestId Client side request id to be used for idempotency in the future
| string |
Example
Request Sample
curl --request PUT \
--url https://api.syncari.com/api/v1/users/{userId}/roles \
--header 'Accept: application/json' \
--header 'Authorization: 1234' \
--header 'Content-Type: application/json' \
--header 'clientRequestId: ' \
--header 'syncariId: 'Remove Role from user
Remove one role
Request
Headers
Name | Type | Required |
syncariId Id of the instance the api is to be run against | string | |
clientRequestId Client side request id to be used for idempotency in the future
| string |
Example
Request Sample
curl --request DELETE \
--url https://api.syncari.com/api/v1/users/{userId}/roles/{roleId} \
--header 'Accept: application/json' \
--header 'Authorization: 1234' \
--header 'Content-Type: application/json' \
--header 'clientRequestId: ' \
--header 'syncariId: '