Squadcast is now SolarWinds Incident Response
For the complete documentation index, see llms.txt. This page is also available as Markdown.

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
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
201

The request has succeeded and a new resource has been created as a result.

application/json
post/v3/users

Update Org Level Permissions

put
/v3/users/abilities
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
Responses
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
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
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
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
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
204

There is no content to send for this request, but the headers may be useful.

*/*
objectOptional
delete/v3/users/{userID}

Last updated