Skip to main content

Management API (v1alpha1)

Download OpenAPI specification:Download

Fluidstack Atlas Management API

Regions

Get a list of regions

Returns a list of regions with their details.

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Organizations

Get a list of organizations

Returns a list of organizations with their details.

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Create a new organization

Creates a new organization with the provided details.

Authorizations:
bearerAuth
Request Body schema: application/json
required
display_name
required
string

The human readable name of the organization.

Responses

Request samples

Content type
application/json
{
  • "display_name": "string"
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "display_name": "string"
}

Members

Get a list of members

Returns a list of members in the current organization.

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Update a member's role

Updates the role of a member in the current organization.

Authorizations:
bearerAuth
path Parameters
id
required
string

The unique identifier of the member to update.

Request Body schema: application/json
required
role
string

The new role to assign to the member (e.g., admin, member, viewer).

Responses

Request samples

Content type
application/json
{
  • "role": "string"
}

Response samples

Content type
application/json
{
  • "message": "string"
}

Delete a member

Deletes a member from the current organization by their unique identifier.

Authorizations:
bearerAuth
path Parameters
id
required
string

The unique identifier of the member to delete.

Responses

Response samples

Content type
application/json
{
  • "message": "string"
}

Invitations

Invite a user to an organization

Sends an invitation to a user to join the current organization.

Authorizations:
bearerAuth
Request Body schema: application/json
required
email
required
string

The email address of the user to invite.

role
string

The role to assign to the user (e.g., admin, member, viewer).

Responses

Request samples

Content type
application/json
{
  • "email": "string",
  • "role": "string"
}

Response samples

Content type
application/json
{
  • "message": "string"
}

Get invitations for an organization

Retrieves a list of invitations for the current organization.

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Delete an invitation

Deletes an invitation by its unique identifier.

Authorizations:
bearerAuth
path Parameters
id
required
string

The unique identifier of the invitation to delete.

Responses

Response samples

Content type
application/json
{
  • "message": "string"
}