Orgs

UpdateOrganization

PUT/api/v1/orgs/{org_id}

UpdateOrganization updates organization details

Parameters

NameInRequiredTypeDescription
org_idpathYesinteger

GetOrganizationAnalytics

GET/api/v1/orgs/{org_id}/analytics

GetOrganizationAnalytics returns analytics for an organization

Parameters

NameInRequiredTypeDescription
org_idpathYesinteger

ListAPIKeysHandler

GET/api/v1/orgs/{org_id}/api-keys

ListAPIKeysHandler handles GET /api/v1/api-keys

Parameters

NameInRequiredTypeDescription
org_idpathYesstring

Responses

CodeDescription
500Internal Server Error

CreateAPIKeyHandler

POST/api/v1/orgs/{org_id}/api-keys

CreateAPIKeyHandler handles POST /api/v1/api-keys

Parameters

NameInRequiredTypeDescription
org_idpathYesstring

Responses

CodeDescription
201Created
400Bad Request
500Internal Server Error

DeleteAPIKeyHandler

DELETE/api/v1/orgs/{org_id}/api-keys/{id}

DeleteAPIKeyHandler handles DELETE /api/v1/api-keys/:id

Parameters

NameInRequiredTypeDescription
org_idpathYesstring
idpathYesstring

Responses

CodeDescription
200OK
400Bad Request
404Not Found
500Internal Server Error

RevokeAPIKeyHandler

POST/api/v1/orgs/{org_id}/api-keys/{id}/revoke

RevokeAPIKeyHandler handles POST /api/v1/api-keys/:id/revoke

Parameters

NameInRequiredTypeDescription
org_idpathYesstring
idpathYesstring

Responses

CodeDescription
200OK
400Bad Request
404Not Found
500Internal Server Error

DeleteDiscordConfig

DELETE/api/v1/orgs/{org_id}/discord-config

Parameters

NameInRequiredTypeDescription
org_idpathYesstring

Responses

CodeDescription
200OK

GetDiscordConfig

GET/api/v1/orgs/{org_id}/discord-config

Parameters

NameInRequiredTypeDescription
org_idpathYesstring

Responses

CodeDescription
200OK

UpdateDiscordConfig

PUT/api/v1/orgs/{org_id}/discord-config

Parameters

NameInRequiredTypeDescription
org_idpathYesstring

Responses

CodeDescription
200OK

GetOrganizationMembers

GET/api/v1/orgs/{org_id}/members

GetOrganizationMembers returns members of an organization with pagination

Parameters

NameInRequiredTypeDescription
org_idpathYesinteger
pagequeryYesstring
limitqueryYesstring

ChangeUserRole

PUT/api/v1/orgs/{org_id}/members/{user_id}/role

ChangeUserRole changes a user’s role in an organization

Parameters

NameInRequiredTypeDescription
org_idpathYesinteger
user_idpathYesinteger

DeleteSlackConfig

DELETE/api/v1/orgs/{org_id}/slack-config

DeleteSlackConfig removes the org’s slack bot configuration.

Parameters

NameInRequiredTypeDescription
org_idpathYesinteger

Responses

CodeDescription
204No Content

GetSlackConfig

GET/api/v1/orgs/{org_id}/slack-config

GetSlackConfig returns the org’s slack bot configuration (without secrets).

Parameters

NameInRequiredTypeDescription
org_idpathYesinteger

Responses

CodeDescription
200OK

PutSlackConfig

PUT/api/v1/orgs/{org_id}/slack-config

PutSlackConfig creates or updates the org’s slack bot configuration.

Parameters

NameInRequiredTypeDescription
org_idpathYesinteger

Responses

CodeDescription
200OK

DeleteTeamsConfig

DELETE/api/v1/orgs/{org_id}/teams-config

Parameters

NameInRequiredTypeDescription
org_idpathYesstring

Responses

CodeDescription
200OK

GetTeamsConfig

GET/api/v1/orgs/{org_id}/teams-config

Parameters

NameInRequiredTypeDescription
org_idpathYesstring

Responses

CodeDescription
200OK

UpdateTeamsConfig

PUT/api/v1/orgs/{org_id}/teams-config

Parameters

NameInRequiredTypeDescription
org_idpathYesstring

Responses

CodeDescription
200OK

GetOrganizationMembers

GET/api/v1/orgs/{org_id}/users

GetOrganizationMembers returns members of an organization with pagination

Parameters

NameInRequiredTypeDescription
org_idpathYesinteger
pagequeryYesstring
limitqueryYesstring

CreateUser

POST/api/v1/orgs/{org_id}/users

CreateUser handles creating a new user in an organization

Parameters

NameInRequiredTypeDescription
org_idpathYesstring

Responses

CodeDescription
201Created

DeactivateUser

DELETE/api/v1/orgs/{org_id}/users/{user_id}

DeactivateUser handles deactivating a user in an organization

Parameters

NameInRequiredTypeDescription
org_idpathYesstring
user_idpathYesstring

Responses

CodeDescription
200OK

GetUser

GET/api/v1/orgs/{org_id}/users/{user_id}

GetUser handles getting a specific user in an organization

Parameters

NameInRequiredTypeDescription
org_idpathYesstring
user_idpathYesstring

Responses

CodeDescription
200OK

UpdateUser

PUT/api/v1/orgs/{org_id}/users/{user_id}

UpdateUser handles updating a user in an organization

Parameters

NameInRequiredTypeDescription
org_idpathYesstring
user_idpathYesstring

Responses

CodeDescription
200OK

GetUserAuditLog

GET/api/v1/orgs/{org_id}/users/{user_id}/audit-log

GetUserAuditLog handles getting the audit log for a user

Parameters

NameInRequiredTypeDescription
org_idpathYesstring
user_idpathYesstring
offsetqueryYesstring
limitqueryYesstring

ForcePasswordReset

POST/api/v1/orgs/{org_id}/users/{user_id}/force-password-reset

ForcePasswordReset forces a user to reset their password on next login

Parameters

NameInRequiredTypeDescription
org_idpathYesstring
user_idpathYesstring

ChangeUserRole

PUT/api/v1/orgs/{org_id}/users/{user_id}/role

ChangeUserRole changes a user’s role in an organization

Parameters

NameInRequiredTypeDescription
org_idpathYesinteger
user_idpathYesinteger

CheckUser

GET/api/v1/orgs/{org_id}/users/check

CheckUser handles checking if a user exists by email

Parameters

NameInRequiredTypeDescription
org_idpathYesstring
emailqueryYesstring

Responses

CodeDescription
200OK
400Bad Request
500Internal Server Error