circle-info
Squadcast is now SolarWinds Incident Response

Users

Get All Users

get
/v3/users

Returns all the users of the organization. Requires access_token as a Bearer {{token}} in the Authorization header with read scope.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200

The request has succeeded.

application/json
get
/v3/users

Add User

post
/v3/users

Add user to the organization with given role if not exists. Returns the user object in response. Requires access_token as a Bearer {{token}} in the Authorization header with user-write scope.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
emailstringRequired
rolestring · enumRequiredPossible values:
first_namestringRequired
last_namestringRequired
Responses
post
/v3/users

Update Org Level Permissions

put
/v3/users/abilities
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
Responses
chevron-right
200

The request has succeeded.

application/json
datastringRequired
put
/v3/users/abilities

Delete User

put
/v3/users/delete-user

This API replaces the swap_user for all the entities in Squadcast with user_id provided and deletes the user.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
user_idstringRequired
swap_user_idstringRequired
suppress_incidentsbooleanRequired
reassign_incidentsbooleanRequired
Responses
chevron-right
200

The request has succeeded.

application/json
dataobjectRequired
put
/v3/users/delete-user

Get User Roles

get
/v3/users/roles

Returns all available user roles. Requires access_token as a Bearer {{token}} in the Authorization header with read scope.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
chevron-right
200

The request has succeeded.

application/json
get
/v3/users/roles

Get User By ID

get
/v3/users/{userID}

Returns a users details of the given userID in the request param. Requires access_token as a Bearer {{token}} in the Authorization header with read scope.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
userIDstringRequired

(Required) user id

Responses
chevron-right
200

The request has succeeded.

application/json
get
/v3/users/{userID}

Update User by userID

put
/v3/users/{userID}

Update User by userID. Requires access_token as a Bearer {{token}} in the Authorization header with user-write scope.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
userIDstringRequired

(Required) user id

Body
rolestring · enumRequiredPossible values:
Responses
chevron-right
200

The request has succeeded.

application/json
put
/v3/users/{userID}

Remove User From Org

delete
/v3/users/{userID}

Remove user from organization. Upon sccess the user will be removed from the organization. Requires access_token as a Bearer {{token}} in the Authorization header with user-write scope.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
userIDstringRequired

(Required) user id

Responses
delete
/v3/users/{userID}

Last updated