Organizations and Members

Account Registration

POST /api/auth/registration/

Request Body

Parameters

Field
Type
Required
Description

email

string (email)

Yes

password1

string

Yes

password2

string

Yes

name

string

Yes

company

string

Yes

referralCode

string

No

authSource

object (contains 2 properties: id, name)

No

authSource.id

string (uuid)

Yes

Request Structure Example

{
  "email": string (email)
  "password1": string
  "password2": string
  "name": string
  "company": string
  "referralCode"?: string // Optional
  "authSource"?:  // Optional
  {
    "id": string (uuid)
  }
}

Request Example Value

Code Examples

Response Body

Status Code: 201

Response Schema Example

Response Example Value


Change Password

POST /api/auth/password/change/

Request Body

Request Parameters

Field
Type
Required
Description

oldPassword

string

Yes

newPassword1

string

Yes

newPassword2

string

Yes

Request Structure Example

Request Example Value

Code Examples

Response Body

Status Code: 200

Response Schema Example

Response Example Value


Create a New Organization

POST /api/organizations/

Request Body

Request Parameters

Field
Type
Required
Description

name

string

Yes

compactLogo

string (uri)

No

fullLogo

string (uri)

No

Request Structure Example

Request Example Value

Code Examples

Response Body

Status Code: 201

Response Schema Example

Response Example Value


Add Member to a Specific Organization

POST /api/organizations/{organizationPk}/members/

Parameters

Parameter Name
Required
Type
Description

organizationPk

string

A UUID string identifying this Organization ID

Request Body

Request Parameters

Field
Type
Required
Description

email

string (email)

Yes

organization

string (uuid)

No

Request Structure Example

Request Example Value

Code Examples

Response Body

Status Code: 201

Response Schema Example

Response Example Value


Get Organization List

GET /api/organizations/

Parameters

Parameter Name
Required
Type
Description

page

integer

A page number within the paginated result set.

pageSize

integer

Number of results to return per page.

pagination

string

Whether to paginate (true/false)

Code Examples

Response Body

Status Code: 200

Response Schema Example

Response Example Value


Get Specific Organization Information

GET /api/organizations/{id}/

Parameters

Parameter Name
Required
Type
Description

id

string

A UUID string identifying this organization.

Code Examples

Response Body

Status Code: 200

Response Schema Example

Response Example Value


Get Current User Details

GET /api/users/current/

Code Example

Response Body

Status Code: 200

Response Schema Example

Response Example Value


Get Current User Permissions

GET /api/permissions/

Code Examples

Response Body

Status Code: 200

Response Schema Example

Response Example Value


Get a list of members for a specific organization

GET /api/organizations/{organizationPk}/members/

Parameters

Parameter Name
Required
Type
Description

organizationPk

string

A UUID string identifying this Organization ID

page

integer

A page number within the paginated result set.

pageSize

integer

Number of results to return per page.

pagination

string

Whether to paginate (true/false)

query

string

Code Examples

Response Body

Status Code: 200

Response Schema Example

Response Example Value


Get Specific Member Details

GET /api/organizations/{organizationPk}/members/{id}/

Parameters

Parameter Name
Required
Type
Description

id

string

A UUID string identifying this Member.

organizationPk

string

A UUID string identifying this Organization ID

Code Examples

Response Body

Status Code: 200

Response Schema Example

Response Example Value


Update Organization Information

PUT /api/organizations/{id}/

Parameters

Parameter Name
Required
Type
Description

id

string

A UUID string identifying this organization.

Request Body

Request Parameters

Field
Type
Required
Description

name

string

Yes

compactLogo

string (uri)

No

fullLogo

string (uri)

No

Request Structure Example

Request Example Value

Code Examples

Response Body

Status Code: 200

Response Schema Example

Response Example Value


Update Current User Details

PUT /api/users/current/

Request Body

Request Parameters

Field
Type
Required
Description

avatar

string (uri)

No

name

string

Yes

email

string (email)

Yes

company

string

No

invitationCode

string

No

Request Structure Example

Request Example Value

Code Examples

Response Body

Status Code: 200

Response Schema Example

Response Example Value


Delete a specific member

DELETE /api/organizations/{organizationPk}/members/{id}/

Parameters

Parameter Name
Required
Type
Description

id

string

A UUID string identifying this member.

organizationPk

string

A UUID string identifying this organization ID

Code Examples

Response

Status Code
Description

204

No response body


Last updated

Was this helpful?