SIMBA Blocks Member Service API

The organization, user, role, permission and API-credential control plane behind SIMBA Build. Creates and manages organisations, domains, invites, org-scoped and custom system roles, bulk user imports, device apps and registrations, notification templates, passkeys and TOTP two-factor enrolment, and the client_id / client_secret pairs the SIMBA SDKs authenticate with. OpenAPI 3.1.0, 106 operations across 74 paths, served publicly (unauthenticated spec, OAuth2-protected operations) from SIMBA's own hosted Blocks instance.

Operations 106

POST /organisations/{organisation_name}/client_credentials/ Create Client Credential #
GET /organisations/{organisation_name}/client_credentials/ Get Client Credentials #
PUT /organisations/{organisation_name}/client_credentials/ Admin Add Client Credential To Org Or Domain #
GET /organisations/{organisation_name}/client_credentials/{client_id} Get Client Credential #
PUT /organisations/{organisation_name}/client_credentials/{client_id} Update Client Credential #
DELETE /organisations/{organisation_name}/client_credentials/{client_id} Revoke Client Credential #
PUT /organisations/{organisation_name}/client_credentials/{client_id}/roles/ Update Client Credential Roles #
POST /organisations/{organisation_name}/client_credentials/{client_id}/roles/add/ Add Organisation Client Credential Roles #
DELETE /organisations/{organisation_name}/client_credentials/{client_id}/roles/remove/ Remove Organisation Client Credential Roles #
PUT /organisations/{organisation_name}/client_credentials/{client_id}/refresh Refresh Client Credential Secret #
GET /user_accounts/{user_account_id}/client_credentials/ Get User Client Credentials #
POST /user_accounts/{user_account_id}/client_credentials/ Create Impersonate User Client Credentials #
GET /user_accounts/{user_account_id}/client_credentials/{client_id} Get User Client Credential #
PUT /user_accounts/{user_account_id}/client_credentials/{client_id} Update User Client Credential #
DELETE /user_accounts/{user_account_id}/client_credentials/{client_id} Revoke User Client Credential #
PUT /user_accounts/{user_account_id}/client_credentials/{client_id}/refresh User Refresh User Client Credential Secret #
GET /client_credentials/ List Global Client Credentials #
GET /organisations/ Get Organisations #
POST /organisations/ Create Organisation #
GET /organisations/{organisation_id} Get Organisation By Id #
PUT /organisations/{organisation_id} Update Organisation #
DELETE /organisations/{organisation_name}/users/{user_id} Remove User From Organisation #
POST /organisation-input-checks/ Check Organisation Name #
GET /domains/ Get Domains #
POST /domains/ Create Domain #
GET /domains/{domain_id} Get Domain By Id #
PUT /domains/{domain_id} Update Domain #
POST /domains/{domain_name}/organisations/ Add Domain Organisation #
DELETE /domains/{domain_name}/organisations/ Remove Domain Organisation #
POST /republish_events/ Republish Events #
POST /domain-input-checks/ Check Domain Name #
GET /permissions/ Get Permissions #
GET /permissions/{permission_id} Get Permission #
GET /identity/{simba_id}/permissions/ Get Identity Permissions By Simba Id #
GET /roles/ Get Roles #
GET /roles/{role_id} Get Role #
POST /custom_system_roles/ Create Custom System Role #
PUT /custom_system_roles/{role_id} Update Custom System Role #
DELETE /custom_system_roles/{role_id} Delete Custom System Role #
POST /organisations/{organisation_name}/roles/ Create Org Scoped Role #
GET /organisations/{organisation_name}/roles/ Get Org Scoped Roles #
GET /organisations/{organisation_name}/roles/{role_id} Get Org Scoped Role #
PUT /organisations/{organisation_name}/roles/{role_id} Update Org Scoped Role #
DELETE /organisations/{organisation_name}/roles/{role_id} Delete Org Scoped Role #
POST /templates/ Create Template #
GET /templates/ Get Templates #
GET /templates/{template_id} Get Template #
PUT /templates/{template_id} Update Template #
GET /user_accounts/ Get User Accounts #
GET /user_accounts/summary/ Get User Accounts Summary #
GET /user_accounts/{user_account_id} Get User Account #
PUT /user_accounts/{user_account_id} Update Account #
DELETE /user_accounts/{user_account_id} Delete Account #
GET /user_accounts/whoami/ Whoami #
GET /user_accounts/{user_account_id}/user_profiles/{profile_id} Get User Profile #
PUT /user_accounts/{user_account_id}/user_profiles/{profile_id} Update Profile #
GET /bulk-users-import-requests/ Get Bulk Users Import Requests #
POST /bulk-users-import-requests/ Create Bulk Users Import Request #
GET /bulk-users-import-requests/{bulk_users_import_request_id} Get Bulk Users Import Request #
PUT /organisations/{organisation_name}/users/{user_account_id}/roles/ Update Organisation User Account Roles #
POST /organisations/{organisation_name}/users/{user_account_id}/roles/add/ Add Organisation User Account Roles #
DELETE /organisations/{organisation_name}/users/{user_account_id}/roles/remove/ Remove Organisation User Account Roles #
GET /organisations/{organisation_name}/users/ Get Organisation Users #
POST /organisations/{organisation_name}/users/ Admin Add User To Org Domain #
GET /organisations/{organisation_name}/users/summary/ Get Organisation Users Summary #
GET /organisations/{organisation_name}/users/{user_account_id} Get Organisation User #
PUT /invites/{invite_id}/reject Reject Organisation Invite #
GET /invites/ Get User Invites #
GET /invites/{invite_id} Get Invite Info #
POST /organisations/{organisation_name}/invites/ Create Organisation Invite #
GET /organisations/{organisation_name}/invites/ Get Organisation Invites #
PATCH /organisations/{organisation_name}/invites/{invite_id}/resend Resend User Invite #
GET /organisations/{organisation_name}/invites/{invite_id} Get Organisation Invite #
DELETE /organisations/{organisation_name}/invites/{invite_id} Revoke Organisation Invite #
PUT /invites/{invite_id}/accept-existing Accept Invite For Existing User #
PUT /invites/{invite_id}/accept-new Accept New User Invite #
GET /version Get Version #
GET /healthz Health #
GET /readiness Readiness #
GET /pingz Ping #
GET /configurations/ Get Generic Configurations #
PUT /configurations/ Set Generic Configurations #
PUT /domains/{organisation_name}/configurations/ Set Domain Configurations #
GET /domains/{organisation_name}/configurations/ Get Domain Configuration #
GET /organisations/{organisation_name}/device-apps/{device_app_name} Get Device App #
GET /organisations/{organisation_name}/device-apps/ Get Device Apps #
POST /organisations/{organisation_name}/device-apps/ Create Device App #
PUT /organisations/{organisation_name}/device-apps/{device_app_name}/roles/ Update Device App Roles #
DELETE /organisations/{organisation_name}/device-apps/{device_app_name}/roles/ Remove Device App Roles #
POST /organisations/{organisation_name}/device-apps/{device_app_name}/roles/ Add Device App Roles #
POST /organisations/{organisation_name}/device-apps/{app_name}/registrations/ Create Device App Registration #
GET /organisations/{organisation_name}/device-apps/{app_name}/registrations/ Get Device App Registrations #
GET /organisations/{organisation_name}/device-apps/{app_name}/registrations/{registration_id} Get Device App Registration #
PUT /organisations/{organisation_name}/device-apps/{app_name}/registrations/{registration_id} Update Device App Registration #
GET /account/security/2fa Get Status #
GET /account/security/2fa/setup Get Setup #
POST /account/security/2fa/setup/verify Post Setup Verify #
POST /account/security/2fa/setup/acknowledge Post Setup Acknowledge #
GET /account/security/2fa/recovery-codes/show Get Recovery Codes Show #
POST /account/security/2fa/disable Post Disable #
POST /account/security/2fa/recovery-codes/regenerate Post Recovery Codes Regenerate #
GET /account/security/passkeys List Passkeys #
POST /account/security/passkeys/register/options Post Register Options #
POST /account/security/passkeys/register/verify Post Register Verify #
POST /account/security/passkeys/{credential_pk}/delete Post Delete Passkey #
POST /account/security/passkeys/{credential_pk}/rename Post Rename Passkey #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/simba-chain-member-service-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

simba-chain-member-service-openapi.json Raw ↑
{"openapi":"3.1.0","info":{"title":"Member Service","version":"2.10.1"},"paths":{"/organisations/{organisation_name}/client_credentials/":{"post":{"tags":["ClientCredentials"],"summary":"Create Client Credential","operationId":"create_client_credential_organisations__organisation_name__client_credentials__post","parameters":[{"name":"organisation_name","in":"path","required":true,"schema":{"type":"string","title":"Organisation Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateClientCredentialInput"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FreshClientCredential"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]},"get":{"tags":["ClientCredentials"],"summary":"Get Client Credentials","operationId":"get_client_credentials_organisations__organisation_name__client_credentials__get","parameters":[{"name":"organisation_name","in":"path","required":true,"schema":{"type":"string","title":"Organisation Name"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"revoked","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Revoked"}},{"name":"expire_at__gte","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expire At  Gte"}},{"name":"expire_at__lte","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expire At  Lte"}},{"name":"user_account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Account Id"}},{"name":"organisation_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organisation Id"}},{"name":"impersonate_user","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Impersonate User"}},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"created_at","title":"Order By"}},{"name":"expired","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Expired"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ClientCredential_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]},"put":{"tags":["ClientCredentials"],"summary":"Admin Add Client Credential To Org Or Domain","operationId":"admin_add_client_credential_to_org_or_domain_organisations__organisation_name__client_credentials__put","parameters":[{"name":"organisation_name","in":"path","required":true,"schema":{"type":"string","title":"Organisation Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAddClientCredentialToOrgDomain"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","format":"uuid","title":"Response Admin Add Client Credential To Org Or Domain Organisations  Organisation Name  Client Credentials  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/organisations/{organisation_name}/client_credentials/{client_id}":{"get":{"tags":["ClientCredentials"],"summary":"Get Client Credential","operationId":"get_client_credential_organisations__organisation_name__client_credentials__client_id__get","parameters":[{"name":"organisation_name","in":"path","required":true,"schema":{"type":"string","title":"Organisation Name"}},{"name":"client_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientCredential"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]},"put":{"tags":["ClientCredentials"],"summary":"Update Client Credential","operationId":"update_client_credential_organisations__organisation_name__client_credentials__client_id__put","parameters":[{"name":"organisation_name","in":"path","required":true,"schema":{"type":"string","title":"Organisation Name"}},{"name":"client_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateClientCredentialInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","format":"uuid","title":"Response Update Client Credential Organisations  Organisation Name  Client Credentials  Client Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]},"delete":{"tags":["ClientCredentials"],"summary":"Revoke Client Credential","operationId":"revoke_client_credential_organisations__organisation_name__client_credentials__client_id__delete","parameters":[{"name":"organisation_name","in":"path","required":true,"schema":{"type":"string","title":"Organisation Name"}},{"name":"client_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/organisations/{organisation_name}/client_credentials/{client_id}/roles/":{"put":{"tags":["ClientCredentials"],"summary":"Update Client Credential Roles","operationId":"update_client_credential_roles_organisations__organisation_name__client_credentials__client_id__roles__put","parameters":[{"name":"organisation_name","in":"path","required":true,"schema":{"type":"string","title":"Organisation Name"}},{"name":"client_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateIdentityRolesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","format":"uuid","title":"Response Update Client Credential Roles Organisations  Organisation Name  Client Credentials  Client Id  Roles  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/organisations/{organisation_name}/client_credentials/{client_id}/roles/add/":{"post":{"tags":["ClientCredentials"],"summary":"Add Organisation Client Credential Roles","operationId":"add_organisation_client_credential_roles_organisations__organisation_name__client_credentials__client_id__roles_add__post","parameters":[{"name":"organisation_name","in":"path","required":true,"schema":{"type":"string","title":"Organisation Name"}},{"name":"client_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddIdentityRolesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","format":"uuid","title":"Response Add Organisation Client Credential Roles Organisations  Organisation Name  Client Credentials  Client Id  Roles Add  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/organisations/{organisation_name}/client_credentials/{client_id}/roles/remove/":{"delete":{"tags":["ClientCredentials"],"summary":"Remove Organisation Client Credential Roles","operationId":"remove_organisation_client_credential_roles_organisations__organisation_name__client_credentials__client_id__roles_remove__delete","parameters":[{"name":"organisation_name","in":"path","required":true,"schema":{"type":"string","title":"Organisation Name"}},{"name":"client_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddIdentityRolesInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","format":"uuid","title":"Response Remove Organisation Client Credential Roles Organisations  Organisation Name  Client Credentials  Client Id  Roles Remove  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/organisations/{organisation_name}/client_credentials/{client_id}/refresh":{"put":{"tags":["ClientCredentials"],"summary":"Refresh Client Credential Secret","operationId":"refresh_client_credential_secret_organisations__organisation_name__client_credentials__client_id__refresh_put","parameters":[{"name":"organisation_name","in":"path","required":true,"schema":{"type":"string","title":"Organisation Name"}},{"name":"client_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FreshClientCredential"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/user_accounts/{user_account_id}/client_credentials/":{"get":{"tags":["ClientCredentials"],"summary":"Get User Client Credentials","operationId":"get_user_client_credentials_user_accounts__user_account_id__client_credentials__get","parameters":[{"name":"user_account_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Account Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"revoked","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Revoked"}},{"name":"expire_at__gte","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expire At  Gte"}},{"name":"expire_at__lte","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expire At  Lte"}},{"name":"organisation_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organisation Id"}},{"name":"impersonate_user","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Impersonate User"}},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"created_at","title":"Order By"}},{"name":"expired","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Expired"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ClientCredential_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]},"post":{"tags":["ClientCredentials"],"summary":"Create Impersonate User Client Credentials","operationId":"create_impersonate_user_client_credentials_user_accounts__user_account_id__client_credentials__post","parameters":[{"name":"user_account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Account Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateImpersonateClientCredentialInput"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FreshClientCredential"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/user_accounts/{user_account_id}/client_credentials/{client_id}":{"get":{"tags":["ClientCredentials"],"summary":"Get User Client Credential","operationId":"get_user_client_credential_user_accounts__user_account_id__client_credentials__client_id__get","parameters":[{"name":"user_account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Account Id"}},{"name":"client_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientCredential"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]},"put":{"tags":["ClientCredentials"],"summary":"Update User Client Credential","operationId":"update_user_client_credential_user_accounts__user_account_id__client_credentials__client_id__put","parameters":[{"name":"user_account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Account Id"}},{"name":"client_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateClientCredentialInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","format":"uuid","title":"Response Update User Client Credential User Accounts  User Account Id  Client Credentials  Client Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]},"delete":{"tags":["ClientCredentials"],"summary":"Revoke User Client Credential","operationId":"revoke_user_client_credential_user_accounts__user_account_id__client_credentials__client_id__delete","parameters":[{"name":"user_account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Account Id"}},{"name":"client_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/user_accounts/{user_account_id}/client_credentials/{client_id}/refresh":{"put":{"tags":["ClientCredentials"],"summary":"User Refresh User Client Credential Secret","operationId":"user_refresh_user_client_credential_secret_user_accounts__user_account_id__client_credentials__client_id__refresh_put","parameters":[{"name":"user_account_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Account Id"}},{"name":"client_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FreshClientCredential"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/client_credentials/":{"get":{"tags":["ClientCredentials"],"summary":"List Global Client Credentials","operationId":"list_global_client_credentials_client_credentials__get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Size"}},{"name":"id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"revoked","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Revoked"}},{"name":"expire_at__gte","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expire At  Gte"}},{"name":"expire_at__lte","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expire At  Lte"}},{"name":"user_account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Account Id"}},{"name":"organisation_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organisation Id"}},{"name":"impersonate_user","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Impersonate User"}},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"created_at","title":"Order By"}},{"name":"expired","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Expired"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ClientCredential_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/organisations/":{"get":{"tags":["Organisations"],"summary":"Get Organisations","operationId":"get_organisations_organisations__get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Size"}},{"name":"display_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"}},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"created_at","title":"Order By"}},{"name":"organisation_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organisation Name"}},{"name":"user__id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User  Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_Organisation_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]},"post":{"tags":["Organisations"],"summary":"Create Organisation","operationId":"create_organisation_organisations__post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateOrganisationInput"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","format":"uuid","title":"Response Create Organisation Organisations  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/organisations/{organisation_id}":{"get":{"tags":["Organisations"],"summary":"Get Organisation By Id","operationId":"get_organisation_by_id_organisations__organisation_id__get","parameters":[{"name":"organisation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organisation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganisationWithDefaultRoles"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]},"put":{"tags":["Organisations"],"summary":"Update Organisation","operationId":"update_organisation_organisations__organisation_id__put","parameters":[{"name":"organisation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organisation Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateOrganisationInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","format":"uuid","title":"Response Update Organisation Organisations  Organisation Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/organisations/{organisation_name}/users/{user_id}":{"delete":{"tags":["Organisations"],"summary":"Remove User From Organisation","operationId":"remove_user_from_organisation_organisations__organisation_name__users__user_id__delete","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}},{"name":"organisation_name","in":"path","required":true,"schema":{"type":"string","title":"Organisation Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/organisation-input-checks/":{"post":{"tags":["Organisations"],"summary":"Check Organisation Name","operationId":"check_organisation_name_organisation_input_checks__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganisationName"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/domains/":{"get":{"tags":["Domains"],"summary":"Get Domains","operationId":"get_domains_domains__get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Size"}},{"name":"display_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"}},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"created_at","title":"Order By"}},{"name":"domain_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain Name"}},{"name":"user__id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User  Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_Domain_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]},"post":{"tags":["Domains"],"summary":"Create Domain","operationId":"create_domain_domains__post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDomainInput"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","format":"uuid","title":"Response Create Domain Domains  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/domains/{domain_id}":{"get":{"tags":["Domains"],"summary":"Get Domain By Id","operationId":"get_domain_by_id_domains__domain_id__get","parameters":[{"name":"domain_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Domain Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainWithDefaultRoles"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]},"put":{"tags":["Domains"],"summary":"Update Domain","operationId":"update_domain_domains__domain_id__put","parameters":[{"name":"domain_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Domain Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDomainInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","format":"uuid","title":"Response Update Domain Domains  Domain Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/domains/{domain_name}/organisations/":{"post":{"tags":["Domains"],"summary":"Add Domain Organisation","operationId":"add_domain_organisation_domains__domain_name__organisations__post","parameters":[{"name":"domain_name","in":"path","required":true,"schema":{"type":"string","title":"Domain Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddDomainOrganisationInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Add Domain Organisation Domains  Domain Name  Organisations  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]},"delete":{"tags":["Domains"],"summary":"Remove Domain Organisation","operationId":"remove_domain_organisation_domains__domain_name__organisations__delete","parameters":[{"name":"domain_name","in":"path","required":true,"schema":{"type":"string","title":"Domain Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveDomainOrganisationInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Remove Domain Organisation Domains  Domain Name  Organisations  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/republish_events/":{"post":{"tags":["Events"],"summary":"Republish Events","operationId":"republish_events_republish_events__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepublishEventsInput"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/domain-input-checks/":{"post":{"tags":["Domains"],"summary":"Check Domain Name","operationId":"check_domain_name_domain_input_checks__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganisationName"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/permissions/":{"get":{"tags":["Permissions"],"summary":"Get Permissions","operationId":"get_permissions_permissions__get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Size"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},{"name":"effect","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Effect"}},{"name":"service","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Service"}},{"name":"resource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource"}},{"name":"action","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action"}},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"created_at","title":"Order By"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_Permission_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/permissions/{permission_id}":{"get":{"tags":["Permissions"],"summary":"Get Permission","operationId":"get_permission_permissions__permission_id__get","parameters":[{"name":"permission_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Permission Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Permission"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2AuthorizationCodeBearer":[]}]}},"/identity/{simba_id}/permissions/":{"get":{"tags":["Permissions"],"summary":"Get Identity Permissions By Simba Id","operationId":"get_identity_permissions_by_simba_id_identity__simba_id__permissions__get","parameters":[{"name":"simba_id","in":"path","required":true,"schema":{"type":"string","title":"Simba Id"}},{"name":"service","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Service"}},{"name":"resou

# --- truncated at 32 KB (156 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/simba-chain/refs/heads/main/openapi/simba-chain-member-service-openapi.json