AuthClient class

Auto-generated AuthSome API client.

Constructors

AuthClient(AuthClientConfig config)
AuthClient.fromUrl(String baseUrl)
Convenience constructor from base URL string.
factory

Properties

baseUrl String
Access the underlying config values.
no setter
hashCode int
The hash code for this object.
no setterinherited
publishableKey String?
The publishable key currently in use, if any.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

acceptInvitation({required Map<String, dynamic> body, required String token}) Future<Member>
Accept invitation POST /v1/orgs/invitations/accept
activateBillingPlan({required String planId, required PlanIDRequest body, required String token}) Future<void>
Activate a billing plan POST /v1/billing/plans/{planId}/activate
addMember({required String orgId, required Map<String, dynamic> body, required String token}) Future<Member>
Add member POST /v1/orgs/{orgId}/members
adminBanUser({required String userId, required Map<String, dynamic> body, required String token}) Future<StatusResponse>
Ban user (admin) POST /v1/admin/users/{userId}/ban
adminBulkImportUsers({required Map<String, dynamic> body, required String token}) Future<BulkImportResult>
Bulk import users (admin) POST /v1/admin/bulk/users/import
adminBulkRevokeSessions({required BulkRevokeSessionsRequest body, required String token}) Future<BulkRevokeSessionsResponse>
Bulk revoke sessions (admin) DELETE /v1/admin/bulk/sessions
adminCopyUser({required Map<String, dynamic> body, required String token}) Future<User>
Copy user to another app (admin) POST /v1/admin/users/copy
adminCreateApp({required Map<String, dynamic> body, required String token}) Future<AdminAppResponse>
Create application (admin) POST /v1/admin/apps
adminCreateServiceAccount({required Map<String, dynamic> body, required String token}) Future<AdminServiceAccountResponse>
Create service account (admin) POST /v1/admin/service-accounts
adminCreateServiceAccountAPIKey({required String serviceAccountId, required Map<String, dynamic> body, required String token}) Future<AdminServiceAccountAPIKeyResponse>
Create service account API key (admin) POST /v1/admin/service-accounts/{serviceAccountId}/api-keys
adminCreateUser({required Map<String, dynamic> body, required String token}) Future<User>
Create user (admin) POST /v1/admin/users/create
adminDeleteApp({required String appId, required AdminDeleteAppRequest body, required String token}) Future<StatusResponse>
Delete application (admin) DELETE /v1/admin/apps/{appId}
adminDeleteServiceAccount({required String serviceAccountId, required AdminDeleteServiceAccountRequest body, required String token}) Future<StatusResponse>
Delete service account (admin) DELETE /v1/admin/service-accounts/{serviceAccountId}
adminDeleteUser({required String userId, required AdminDeleteUserRequest body, required String token}) Future<StatusResponse>
Delete user (admin) DELETE /v1/admin/users/{userId}
adminGetServiceAccount({required String serviceAccountId, required String token}) Future<AdminServiceAccountResponse>
Get service account (admin) GET /v1/admin/service-accounts/{serviceAccountId}
adminGetStats({required String token}) Future<AdminStatsResponse>
Get stats (admin) GET /v1/admin/stats
adminGetUser({required String userId, required String token}) Future<User>
Get user (admin) GET /v1/admin/users/{userId}
adminGrantPlatformOwner({required Map<String, dynamic> body, required String token}) Future<AdminPlatformOwnerResponse>
Grant platform-owner role (admin) POST /v1/admin/platform/owners
adminImpersonate({required String userId, required AdminImpersonateRequest body, required String token}) Future<AuthResponse>
Impersonate user (admin) POST /v1/admin/impersonate/{userId}
adminListOrgs() Future<OrgListResponse>
List organizations (admin) GET /v1/admin/orgs
adminListServiceAccounts({required String token}) Future<AdminServiceAccountListResponse>
List service accounts (admin) GET /v1/admin/service-accounts
adminListUsers({required String token}) Future<AdminUserListResponse>
List users (admin) GET /v1/admin/users
adminRevokePlatformOwner({required String userID, required AdminRevokePlatformOwnerRequest body, required String token}) Future<AdminPlatformOwnerResponse>
Revoke platform-owner role (admin) DELETE /v1/admin/platform/owners/{userID}
adminStopImpersonation({required AdminStopImpersonationRequest body, required String token}) Future<StatusResponse>
Stop impersonation (admin) POST /v1/admin/impersonate/stop
adminUnbanUser({required String userId, required AdminUnbanUserRequest body, required String token}) Future<StatusResponse>
Unban user (admin) POST /v1/admin/users/{userId}/unban
adminUpdateUser({required String userId, required Map<String, dynamic> body, required String token}) Future<User>
Update user (admin) PATCH /v1/admin/users/{userId}
archiveBillingPlan({required String planId, required PlanIDRequest body, required String token}) Future<void>
Archive a billing plan POST /v1/billing/plans/{planId}/archive
authsomeAddPermission({required String roleId, required Map<String, dynamic> body, required String token}) Future<Permission>
Add permission to role POST /v1/roles/{roleId}/permissions
authsomeAssignRole({required String roleId, required Map<String, dynamic> body, required String token}) Future<StatusResponse>
Assign role to user POST /v1/roles/{roleId}/assign
authsomeCreateRole({required Map<String, dynamic> body, required String token}) Future<Role>
Create role POST /v1/roles
authsomeDeleteRole({required String roleId, required String token}) Future<StatusResponse>
Delete role DELETE /v1/roles/{roleId}
authsomeGetRole({required String roleId, required String token}) Future<Role>
Get role GET /v1/roles/{roleId}
authsomeListRolePermissions({required String roleId, required String token}) Future<PermissionListResponse>
List role permissions GET /v1/roles/{roleId}/permissions
authsomeListRoles({required String token}) Future<RoleListResponse>
List roles GET /v1/roles
authsomeListUserRoles({required String userId, required String token, String? appId}) Future<UserRoleListResponse>
List user roles GET /v1/users/{userId}/roles
authsomeRemovePermission({required String roleId, required String permissionId, required String token}) Future<StatusResponse>
Remove permission from role DELETE /v1/roles/{roleId}/permissions/{permissionId}
authsomeUnassignRole({required String roleId, required Map<String, dynamic> body, required String token}) Future<StatusResponse>
Unassign role from user POST /v1/roles/{roleId}/unassign
authsomeUpdateRole({required String roleId, required Map<String, dynamic> body, required String token}) Future<Role>
Update role PATCH /v1/roles/{roleId}
cancelSubscription({required String subId, required CancelSubscriptionRequest body, required String token}) Future<void>
Cancel subscription POST /v1/billing/subscriptions/{subId}/cancel
challengeMFA({required ChallengeRequest body}) Future<ChallengeResponse>
MFA challenge POST /v1/mfa/challenge
changePassword({required Map<String, dynamic> body, required String token}) Future<StatusResponse>
Change password POST /v1/change-password
changeSubscriptionPlan({required String subId, required ChangePlanRequest body, required String token}) Future<void>
Change subscription plan POST /v1/billing/subscriptions/{subId}/change-plan
checkEntitlement({required String featureKey, required String token}) Future<EntitlementResponse>
Check feature entitlement GET /v1/billing/entitlements/{featureKey}
checkOrgSlug({required String token}) Future<SlugAvailableResponse>
Check slug availability GET /v1/orgs/check-slug
cloneEnvironment({required String envId, required Map<String, dynamic> body, required String token}) Future<CloneEnvironmentResponse>
Clone environment POST /v1/environments/{envId}/clone
close() → void
Close the HTTP client (only if we created it).
createAPIKey({required CreateKeyRequest body, required String token}) Future<CreateKeyResponse>
Create API key POST /v1/keys
createBillingPlan({required CreatePlanRequest body, required String token}) Future<PlanResponse>
Create billing plan POST /v1/billing/plans
createCoupon({required CreateCouponRequest body, required String token}) Future<CouponResponse>
Create coupon POST /v1/billing/coupons
createEnvironment({required Map<String, dynamic> body, required String token}) Future<Environment>
Create environment POST /v1/environments
createInvitation({required String orgId, required Map<String, dynamic> body, required String token}) Future<Invitation>
Create invitation POST /v1/orgs/{orgId}/invitations
createOAuth2Client({required Map<String, dynamic> body, required String token}) Future<CreateClientResponse>
Create OAuth2 client POST /v1/admin/oauth/clients
createOrganization({required Map<String, dynamic> body, required String token}) Future<Organization>
Create organization POST /v1/orgs
createSubscription({required CreateSubscriptionRequest body, required String token}) Future<Response>
Create subscription POST /v1/billing/subscriptions
createTeam({required String orgId, required Map<String, dynamic> body, required String token}) Future<Team>
Create team POST /v1/orgs/{orgId}/teams
createWebhook({required Map<String, dynamic> body, required String token}) Future<Webhook>
Create webhook POST /v1/webhooks
declineInvitation({required Map<String, dynamic> body, required String token}) Future<StatusResponse>
Decline invitation POST /v1/orgs/invitations/decline
deleteAppClientConfig({required String appId, required DeleteAppClientConfigRequest body, required String token}) Future<StatusResponse>
Delete per-app client config overrides DELETE /v1/admin/apps/{appId}/client-config
deleteAppSessionConfig({required String appId, required DeleteAppSessionConfigRequest body, required String token}) Future<StatusResponse>
Delete per-app session config DELETE /v1/admin/apps/{appId}/session-config
deleteCoupon({required String couponId, required DeleteCouponRequest body, required String token}) Future<void>
Delete coupon DELETE /v1/billing/coupons/{couponId}
deleteDevice({required String deviceId, required DeleteDeviceRequest body, required String token}) Future<StatusResponse>
Delete device DELETE /v1/devices/{deviceId}
deleteEnvironment({required String envId, required String token}) Future<StatusResponse>
Delete environment DELETE /v1/environments/{envId}
deleteMe({required DeleteAccountRequest body, required String token}) Future<StatusResponse>
Delete account DELETE /v1/me
deleteOAuth2Client({required String clientId, required DeleteClientRequest body, required String token}) Future<void>
Delete OAuth2 client DELETE /v1/admin/oauth/clients/{clientId}
deleteOrganization({required String orgId, required DeleteOrgRequest body, required String token}) Future<StatusResponse>
Delete organization DELETE /v1/orgs/{orgId}
deletePasskey({required String credentialId, required DeleteRequest body, required String token}) Future<DeleteResponse>
Delete passkey DELETE /v1/passkeys/{credentialId}
deleteSetting({required String key, required DeleteSettingRequest body, required String token}) Future<StatusResponse>
Delete a setting override at a scope DELETE /v1/admin/settings/values/{key}
deleteTeam({required String orgId, required String teamId, required DeleteTeamRequest body, required String token}) Future<StatusResponse>
Delete team DELETE /v1/orgs/{orgId}/teams/{teamId}
deleteWebhook({required String webhookId, required DeleteWebhookRequest body, required String token}) Future<StatusResponse>
Delete webhook DELETE /v1/webhooks/{webhookId}
disableMFA({required DisableRequest body, required String token}) Future<DisableResponse>
Disable MFA DELETE /v1/mfa/enrollment
enforceSetting({required String key, required Map<String, dynamic> body, required String token}) Future<SettingValueResponse>
Enforce a setting value at a scope PUT /v1/admin/settings/enforce/{key}
enrollMFA({required EnrollRequest body, required String token}) Future<EnrollResponse>
Enroll in MFA POST /v1/mfa/enroll
exportMyData({required String token}) Future<Map<String, dynamic>>
Export user data GET /v1/me/export
forgotPassword({required Map<String, dynamic> body}) Future<ForgotPasswordResponse>
Forgot password POST /v1/forgot-password
getActiveSubscription({required String token}) Future<Response>
Get active subscription GET /v1/billing/subscriptions/active
getAppClientConfig({required String appId, required String token}) Future<Config>
Get per-app client config overrides GET /v1/admin/apps/{appId}/client-config
getAppSessionConfig({required String appId, required String token}) Future<Config>
Get per-app session config GET /v1/admin/apps/{appId}/session-config
getBillingPlan({required String planId, required String token}) Future<PlanResponse>
Get billing plan GET /v1/billing/plans/{planId}
getClientConfig({required String token}) Future<ClientConfigResponse>
Get client configuration GET /v1/client-config
getDevice({required String deviceId, required String token}) Future<Device>
Get device GET /v1/devices/{deviceId}
getEnvironment({required String envId, required String token}) Future<Environment>
Get environment GET /v1/environments/{envId}
getEnvironmentSettings({required String envId, required String token}) Future<EnvironmentSettingsResponse>
Get environment settings GET /v1/environments/{envId}/settings
getHealth() Future<HealthResponse>
Health check GET /v1/health
getInvoice({required String invoiceId, required String token}) Future<InvoiceResponse>
Get invoice GET /v1/billing/invoices/{invoiceId}
getManifest() Future<Map<String, dynamic>>
Get AuthSome manifest GET /.well-known/authsome/manifest
getMe({required String token}) Future<User>
Get current user GET /v1/me
getOpenAPI() Future<Map<String, dynamic>>
Get OpenAPI specification GET /.well-known/authsome/openapi
getOrganization({required String orgId, required String token}) Future<Organization>
Get organization GET /v1/orgs/{orgId}
getTeam({required String orgId, required String teamId, required String token}) Future<Team>
Get team GET /v1/orgs/{orgId}/teams/{teamId}
getUsageSummary({required String token}) Future<UsageSummaryResponse>
Get usage summary GET /v1/billing/usage
getWebhook({required String webhookId, required String token}) Future<Webhook>
Get webhook GET /v1/webhooks/{webhookId}
grantConsent({required Map<String, dynamic> body}) Future<Consent>
Grant consent POST /v1/consent/grant
introspectToken({required Map<String, dynamic> body}) Future<IntrospectResponse>
Introspect token POST /v1/introspect
listAPIKeys({required String token}) Future<ListKeysResponse>
List API keys GET /v1/keys
listAuthMethods({required String token}) Future<ListAuthMethodsResponse>
List linked auth methods GET /v1/me/auth-methods
listBillingPlans({required String token}) Future<ListPlansResponse>
List billing plans GET /v1/billing/plans
listConsents() Future<ListResponse>
List consents GET /v1/consent
listCoupons({required String token}) Future<ListCouponsResponse>
List coupons GET /v1/billing/coupons
listDevices({required String token}) Future<DeviceListResponse>
List devices GET /v1/devices
listEnvironments({required String token}) Future<EnvironmentListResponse>
List environments GET /v1/environments
listInvitations({required String orgId, required String token}) Future<InvitationListResponse>
List invitations GET /v1/orgs/{orgId}/invitations
listInvoices({required String token}) Future<ListInvoicesResponse>
List invoices GET /v1/billing/invoices
listMembers({required String orgId, required String token}) Future<MemberListResponse>
List members GET /v1/orgs/{orgId}/members
listNamespaceSettingsDefinitions({required String namespace, required String token}) Future<ListDefinitionsResponse>
List definitions for a namespace GET /v1/admin/settings/definitions/{namespace}
listOAuth2Clients({required String token}) Future<ListClientsResponse>
List OAuth2 clients GET /v1/admin/oauth/clients
listOrganizations({required String token}) Future<OrgListResponse>
List organizations GET /v1/orgs
listPasskeys({required String token}) Future<ListResponse>
List passkeys GET /v1/passkeys
listSessions({required String token}) Future<SessionListResponse>
List sessions GET /v1/sessions
listSettingsDefinitions({required String token}) Future<ListDefinitionsResponse>
List all setting definitions GET /v1/admin/settings/definitions
listSubscriptions({required String token}) Future<ListSubscriptionsResponse>
List subscriptions GET /v1/billing/subscriptions
listTeams({required String orgId, required String token}) Future<TeamListResponse>
List teams GET /v1/orgs/{orgId}/teams
listWebhooks({required String token}) Future<WebhookListResponse>
List webhooks GET /v1/webhooks
markInvoicePaid({required String invoiceId, required MarkInvoicePaidRequest body, required String token}) Future<void>
Mark invoice as paid POST /v1/billing/invoices/{invoiceId}/pay
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
oauth2Authorize() Future<void>
OAuth2 Authorization GET /v1/oauth/authorize
oauth2DeviceAuthorize({required DeviceAuthRequest body}) Future<DeviceAuthResponse>
Device Authorization POST /v1/oauth/device/authorize
oauth2DeviceComplete({required DeviceCompleteRequest body}) Future<DeviceCompleteResponse>
Complete device authorization POST /v1/oauth/device/complete
oauth2Revoke({required RevokeRequest body, required String token}) Future<void>
Revoke token POST /v1/oauth/revoke
oauth2Token({required TokenRequest body}) Future<TokenResponse>
OAuth2 Token POST /v1/oauth/token
oauth2UserInfo({required String token}) Future<UserInfo>
OIDC UserInfo GET /v1/oauth/userinfo
oauthCallback({required String provider}) Future<CallbackResponse>
OAuth callback GET /v1/social/{provider}/callback
oidcDiscovery({required String token}) Future<DiscoveryResponse>
OpenID Connect Discovery GET /.well-known/openid-configuration
passkeyLoginBegin({required LoginBeginRequest body}) Future<LoginBeginResponse>
Begin passkey login POST /v1/passkeys/login/begin
passkeyLoginFinish({required LoginFinishRequest body}) Future<LoginFinishResponse>
Complete passkey login POST /v1/passkeys/login/finish
passkeyRegisterBegin({required RegisterBeginRequest body, required String token}) Future<RegisterBeginResponse>
Begin passkey registration POST /v1/passkeys/register/begin
passkeyRegisterFinish({required RegisterFinishRequest body, required String token}) Future<RegisterFinishResponse>
Complete passkey registration POST /v1/passkeys/register/finish
pauseSubscription({required String subId, required SubIDRequest body, required String token}) Future<void>
Pause subscription POST /v1/billing/subscriptions/{subId}/pause
phoneAuthStart({required StartRequest body}) Future<StartResponse>
Start phone authentication POST /v1/phone/start
phoneAuthVerify({required VerifyRequest body}) Future<VerifyResponse>
Verify phone OTP POST /v1/phone/verify
refresh({required Map<String, dynamic> body}) Future<TokenResponse>
Refresh tokens POST /v1/refresh
regenerateMFARecoveryCodes({required RecoveryRegenerateRequest body, required String token}) Future<RecoveryRegenerateResponse>
Regenerate MFA recovery codes POST /v1/mfa/recovery/regenerate
removeMember({required String orgId, required String memberId, required RemoveMemberRequest body, required String token}) Future<StatusResponse>
Remove member DELETE /v1/orgs/{orgId}/members/{memberId}
resendEmailVerification({required Map<String, dynamic> body}) Future<StatusResponse>
Resend email verification POST /v1/verify-email/resend
resetPassword({required Map<String, dynamic> body}) Future<StatusResponse>
Reset password POST /v1/reset-password
resolveSetting({required String key, required String token}) Future<ResolvedSettingResponse>
Resolve one setting with cascade details GET /v1/admin/settings/resolve/{key}
resolveSettings({required String token}) Future<ResolvedSettingsResponse>
Resolve all settings at a scope GET /v1/admin/settings/resolve
resumeSubscription({required String subId, required SubIDRequest body, required String token}) Future<void>
Resume subscription POST /v1/billing/subscriptions/{subId}/resume
revokeAPIKey({required String keyId, required RevokeKeyRequest body, required String token}) Future<void>
Revoke API key DELETE /v1/keys/{keyId}
revokeConsent({required Map<String, dynamic> body}) Future<StatusResponse>
Revoke consent POST /v1/consent/revoke
revokeSession({required String sessionId, required RevokeSessionRequest body, required String token}) Future<StatusResponse>
Revoke session DELETE /v1/sessions/{sessionId}
scimCreateGroup({required Object body, required String token}) Future<GroupResource>
Create SCIM Group POST /scim/v2/Groups
scimCreateUser({required Object body, required String token}) Future<UserResource>
Create SCIM User POST /scim/v2/Users
scimDeleteGroup({required String groupId, required scimGroupPathParam body, required String token}) Future<Map<String, dynamic>>
Delete SCIM Group DELETE /scim/v2/Groups/{groupId}
scimDeleteUser({required String userId, required scimUserPathParam body, required String token}) Future<Map<String, dynamic>>
Delete SCIM User DELETE /scim/v2/Users/{userId}
scimGetGroup({required String groupId, required String token}) Future<GroupResource>
Get SCIM Group GET /scim/v2/Groups/{groupId}
scimGetUser({required String userId, required String token}) Future<UserResource>
Get SCIM User GET /scim/v2/Users/{userId}
scimListGroups({required String token}) Future<ListResponse>
List SCIM Groups GET /scim/v2/Groups
scimListUsers({required String token}) Future<ListResponse>
List SCIM Users GET /scim/v2/Users
scimPatchGroup({required String groupId, required scimGroupPathParam body, required String token}) Future<GroupResource>
Patch SCIM Group PATCH /scim/v2/Groups/{groupId}
scimPatchUser({required String userId, required scimUserPathParam body, required String token}) Future<UserResource>
Patch SCIM User PATCH /scim/v2/Users/{userId}
scimReplaceGroup({required String groupId, required scimGroupPathParam body, required String token}) Future<GroupResource>
Replace SCIM Group PUT /scim/v2/Groups/{groupId}
scimReplaceUser({required String userId, required scimUserPathParam body, required String token}) Future<UserResource>
Replace SCIM User PUT /scim/v2/Users/{userId}
scimResourceTypes({required String token}) Future<Map<String, dynamic>>
SCIM Resource Types GET /scim/v2/ResourceTypes
scimSchemas({required String token}) Future<Map<String, dynamic>>
SCIM Schemas GET /scim/v2/Schemas
scimServiceProviderConfig({required String token}) Future<Map<String, dynamic>>
SCIM Service Provider Configuration GET /scim/v2/ServiceProviderConfig
Send magic link POST /v1/magic-link/send
sendSMSCode({required SMSSendRequest body, required String token}) Future<SMSSendResponse>
Send SMS verification code POST /v1/mfa/sms/send
setAppClientConfig({required String appId, required Map<String, dynamic> body, required String token}) Future<Config>
Set per-app client config overrides PUT /v1/admin/apps/{appId}/client-config
setAppSessionConfig({required String appId, required Map<String, dynamic> body, required String token}) Future<Config>
Set per-app session config PUT /v1/admin/apps/{appId}/session-config
setDefaultEnvironment({required String envId, required String token}) Future<StatusResponse>
Set default environment POST /v1/environments/{envId}/set-default
setSetting({required String key, required Map<String, dynamic> body, required String token}) Future<SettingValueResponse>
Set a setting value at a scope PUT /v1/admin/settings/values/{key}
signIn({required Map<String, dynamic> body}) Future<AuthResponse>
Sign in POST /v1/signin
signOut({required SignOutRequest body, required String token}) Future<StatusResponse>
Sign out POST /v1/signout
signUp({required Map<String, dynamic> body}) Future<AuthResponse>
Sign up POST /v1/signup
socialAdminCatalog({required String token}) Future<AdminCatalogResponse>
List supported social providers GET /v1/admin/social/providers/catalog
socialAdminDeleteProvider({required String provider, required String appId, required String token}) Future<AdminDeleteProviderResponse>
Delete a social provider (admin) DELETE /v1/admin/social/providers/{provider}
socialAdminListProviders({required String appId, required String token}) Future<AdminListProvidersResponse>
List social providers (admin) GET /v1/admin/social/providers
socialAdminUpsertProvider({required String provider, required Map<String, dynamic> body, required String appId, required String token}) Future<AdminProviderResponse>
Configure a social provider (admin) PUT /v1/admin/social/providers/{provider}
ssoACS({required String provider, required ACSRequest body}) Future<CallbackResponse>
SSO SAML ACS endpoint POST /v1/sso/{provider}/acs
ssoAdminCreateConnection({required Map<String, dynamic> body, required String token}) Future<AdminCreateConnectionResponse>
Create SSO connection (admin) POST /v1/admin/sso/connections
ssoAdminDeleteConnection({required String connectionId, required String token}) Future<AdminDeleteConnectionResponse>
Delete SSO connection (admin) DELETE /v1/admin/sso/connections/{connectionId}
ssoAdminGetConnection({required String connectionId, required String token}) Future<Connection>
Get SSO connection (admin) GET /v1/admin/sso/connections/{connectionId}
ssoAdminListConnections({required String appId, required String token}) Future<AdminListConnectionsResponse>
List SSO connections for an app (admin) GET /v1/admin/sso/connections
ssoAdminUpdateConnection({required String connectionId, required Map<String, dynamic> body, required String token}) Future<Connection>
Update SSO connection (admin) PUT /v1/admin/sso/connections/{connectionId}
ssoCallback({required String provider, required CallbackRequest body}) Future<CallbackResponse>
SSO callback (OIDC) POST /v1/sso/{provider}/callback
startOAuth({required String provider, required StartRequest body}) Future<StartResponse>
Start OAuth flow POST /v1/social/{provider}
startSSOLogin({required String provider, required LoginRequest body}) Future<LoginResponse>
Start SSO login flow POST /v1/sso/{provider}/login
switchOrg({required Map<String, dynamic> body, required String token}) Future<SwitchOrgResponse>
Switch active organization POST /v1/me/switch-org
toString() String
A string representation of this object.
inherited
trustDevice({required String deviceId, required TrustDeviceRequest body, required String token}) Future<Device>
Trust device PATCH /v1/devices/{deviceId}/trust
unenforceSetting({required String key, required UnenforceSettingRequest body, required String token}) Future<StatusResponse>
Remove enforcement from a setting DELETE /v1/admin/settings/enforce/{key}
unlinkAuthMethod({required String provider, required UnlinkAuthMethodRequest body, required String token}) Future<UnlinkAuthMethodResponse>
Unlink an auth method DELETE /v1/me/auth-methods/{provider}
updateEnvironment({required String envId, required Map<String, dynamic> body, required String token}) Future<Environment>
Update environment PATCH /v1/environments/{envId}
updateEnvironmentSettings({required String envId, required Map<String, dynamic> body, required String token}) Future<Environment>
Update environment settings PATCH /v1/environments/{envId}/settings
updateMe({required Map<String, dynamic> body, required String token}) Future<User>
Update current user PATCH /v1/me
updateMember({required String orgId, required String memberId, required Map<String, dynamic> body, required String token}) Future<Member>
Update member role PATCH /v1/orgs/{orgId}/members/{memberId}
updateOrganization({required String orgId, required Map<String, dynamic> body, required String token}) Future<Organization>
Update organization PATCH /v1/orgs/{orgId}
updateTeam({required String orgId, required String teamId, required Map<String, dynamic> body, required String token}) Future<Team>
Update team PATCH /v1/orgs/{orgId}/teams/{teamId}
updateWebhook({required String webhookId, required Map<String, dynamic> body, required String token}) Future<Webhook>
Update webhook PATCH /v1/webhooks/{webhookId}
verifyEmail({required Map<String, dynamic> body}) Future<StatusResponse>
Verify email POST /v1/verify-email
Verify magic link POST /v1/magic-link/verify
verifyMFA({required VerifyMFARequest body}) Future<VerifyMFAResponse>
Verify MFA code POST /v1/mfa/verify
verifyRecoveryCode({required RecoveryVerifyRequest body}) Future<RecoveryVerifyResponse>
Verify MFA recovery code POST /v1/mfa/recovery/verify
verifySMSCode({required SMSVerifyRequest body, required String token}) Future<SMSVerifyResponse>
Verify SMS code POST /v1/mfa/sms/verify
voidInvoice({required String invoiceId, required VoidInvoiceRequest body, required String token}) Future<void>
Void an invoice POST /v1/billing/invoices/{invoiceId}/void

Operators

operator ==(Object other) bool
The equality operator.
inherited