Polarex.Clients (Polarex v0.2.3)

View Source

Provides API endpoints related to clients

Summary

Functions

oauth2_clients_list(opts \\ [])

@spec oauth2_clients_list(keyword()) ::
  {:ok, Polarex.ListResourceOAuth2Client.t()}
  | {:error, Polarex.HTTPValidationError.t()}

List Clients

List OAuth2 clients.

Options

  • page: Page number, defaults to 1.
  • limit: Size of a page, defaults to 10. Maximum is 100.

oauth2_clients_oauth2_create_client(body, opts \\ [])

@spec oauth2_clients_oauth2_create_client(
  Polarex.OAuth2ClientConfiguration.t(),
  keyword()
) :: {:ok, map()} | {:error, Polarex.HTTPValidationError.t()}

Create Client

Create an OAuth2 client.

oauth2_clients_oauth2_delete_client(client_id, opts \\ [])

@spec oauth2_clients_oauth2_delete_client(
  String.t(),
  keyword()
) :: {:ok, map()} | {:error, Polarex.HTTPValidationError.t()}

Delete Client

Delete an OAuth2 client.

oauth2_clients_oauth2_get_client(client_id, opts \\ [])

@spec oauth2_clients_oauth2_get_client(
  String.t(),
  keyword()
) :: {:ok, map()} | {:error, Polarex.HTTPValidationError.t()}

Get Client

Get an OAuth2 client by Client ID.

oauth2_clients_oauth2_update_client(client_id, body, opts \\ [])

@spec oauth2_clients_oauth2_update_client(
  String.t(),
  Polarex.OAuth2ClientConfigurationUpdate.t(),
  keyword()
) :: {:ok, map()} | {:error, Polarex.HTTPValidationError.t()}

Update Client

Update an OAuth2 client.