Hanzo
API Reference

Hanzo IAM API

Hanzo IAM — Identity and Access Management (OAuth2, OIDC, SAML, Web3)

Hanzo IAM — Identity and Access Management (OAuth2, OIDC, SAML, Web3)

Base URLhttps://hanzo.id
Version1.0.0
Operations234
GuideHanzo IAM API guide

Authentication

  • BearerAuth — HTTP bearer

All Hanzo APIs share one bearer credential and common error and pagination conventions. See API conventions.

curl -H "Authorization: Bearer $HANZO_API_KEY" https://hanzo.id

Endpoints

Applications

MethodEndpointDescription
GET/v1/iam/applicationsApi Controller Get Applications
POST/v1/iam/applicationsApi Controller Add Application
GET/v1/iam/applications/{id}Api Controller Get Application
PUT/v1/iam/applications/{id}Api Controller Update Application
DELETE/v1/iam/applications/{id}Api Controller Delete Application
GET/v1/iam/organizations/applicationsApi Controller Get Organization Applications
GET/v1/iam/users/applicationApi Controller Get User Application

Authentication

MethodEndpointDescription
GET/.well-known/{application}/jwksRoot Controller Get Jwks By Application
GET/.well-known/{application}/openid-configurationRoot Controller Get Oidc Discovery By Application
GET/.well-known/{application}/webfingerRoot Controller Get Web Finger By Application
GET/.well-known/jwksRoot Controller Get Jwks
GET/.well-known/openid-configurationRoot Controller Get Oidc Discovery
GET/.well-known/webfingerRoot Controller Get Web Finger
POST/oauth/callbackApi Controller Callback
POST/v1/iam/auth/deviceApi Controller Device Auth
GET/v1/iam/auth/faceid/beginApi Controller Face ID Signin Begin
GET/v1/iam/auth/app-loginApi Controller Get Application Login
GET/v1/iam/captchaApi Controller Get Captcha
POST/v1/iam/auth/loginApi Controller Login
POST/oauth/introspectApi Controller Introspect Token
POST/v1/iam/auth/logoutApi Controller Logout
POST/v1/iam/auth/signupApi Controller Signup
GET/v1/iam/sso-logoutApi Controller Sso Logout
POST/v1/iam/sso-logoutApi Controller Sso Logout
POST/v1/iam/unlinkApi Controller Unlink
GET/v1/iam/auth/webauthn/signin/beginApi Controller Web Authn Signin Begin
POST/v1/iam/auth/webauthn/signin/finishApi Controller Web Authn Signin Finish

MFA

MethodEndpointDescription
GET/v1/iam/paymentsApi Controller Get Verifications
DELETE/v1/iam/mfa/s/{id}Api Controller Delete Mfa
GET/v1/iam/payments/{id}Api Controller Get Verification
GET/v1/iam/user-paymentsApi Controller Get User Verifications
POST/v1/iam/mfa/setup/enableApi Controller Mfa Setup Enable
POST/v1/iam/mfa/setup/initiateApi Controller Mfa Setup Initiate
POST/v1/iam/mfa/setup/verifyApi Controller Mfa Setup Verify
POST/v1/iam/auth/verification-code/sendApi Controller Send Verification Code
POST/v1/iam/mfa/preferredApi Controller Set Preferred Mfa
POST/v1/iam/captcha/verifyApi Controller Verify Captcha
POST/v1/iam/auth/verification-code/verifyApi Controller Verify Code

Organizations

MethodEndpointDescription
GET/v1/iam/groupsApi Controller Get Groups
POST/v1/iam/groupsApi Controller Add Group
GET/v1/iam/invitationsApi Controller Get Invitations
POST/v1/iam/invitationsApi Controller Add Invitation
GET/v1/iam/organizationsApi Controller Get Organizations
POST/v1/iam/organizationsApi Controller Add Organization
GET/v1/iam/groups/{id}Api Controller Get Group
PUT/v1/iam/groups/{id}Api Controller Update Group
DELETE/v1/iam/groups/{id}Api Controller Delete Group
GET/v1/iam/invitations/{id}Api Controller Get Invitation
PUT/v1/iam/invitations/{id}Api Controller Update Invitation
DELETE/v1/iam/invitations/{id}Api Controller Delete Invitation
GET/v1/iam/organizations/{id}Api Controller Get Organization
PUT/v1/iam/organizations/{id}Api Controller Update Organization
DELETE/v1/iam/organizations/{id}Api Controller Delete Organization
GET/v1/iam/applications/defaultApi Controller Get Default Application
GET/v1/iam/invitation-infos/{id}Api Controller Get Invitation Code Info
GET/v1/iam/organizations/namesApi Controller Get Organization Names
POST/v1/iam/invitations/sendApi Controller Verify Invitation
GET/v1/iam/invitations/verifyApi Controller Verify Invitation

Payments

MethodEndpointDescription
GET/v1/iam/ordersApi Controller Get Orders
POST/v1/iam/ordersApi Controller Add Order
POST/v1/iam/paymentsApi Controller Add Payment
GET/v1/iam/plansApi Controller Get Plans
POST/v1/iam/plansApi Controller Add Plan
GET/v1/iam/pricingsApi Controller Get Pricings
POST/v1/iam/pricingsApi Controller Add Pricing
GET/v1/iam/productsApi Controller Get Products
POST/v1/iam/productsApi Controller Add Product
GET/v1/iam/subscriptionsApi Controller Get Subscriptions
POST/v1/iam/subscriptionsApi Controller Add Subscription
GET/v1/iam/transactionsApi Controller Get Transactions
POST/v1/iam/transactionsApi Controller Add Transaction
POST/v1/iam/orders/cancelApi Controller Cancel Order
GET/v1/iam/orders/{id}Api Controller Get Order
PUT/v1/iam/orders/{id}Api Controller Update Order
DELETE/v1/iam/orders/{id}Api Controller Delete Order
PUT/v1/iam/payments/{id}Api Controller Update Payment
DELETE/v1/iam/payments/{id}Api Controller Delete Payment
GET/v1/iam/plans/{id}Api Controller Get Plan
PUT/v1/iam/plans/{id}Api Controller Update Plan
DELETE/v1/iam/plans/{id}Api Controller Delete Plan
GET/v1/iam/pricings/{id}Api Controller Get Pricing
PUT/v1/iam/pricings/{id}Api Controller Update Pricing
DELETE/v1/iam/pricings/{id}Api Controller Delete Pricing
GET/v1/iam/products/{id}Api Controller Get Product
PUT/v1/iam/products/{id}Api Controller Update Product
DELETE/v1/iam/products/{id}Api Controller Delete Product
GET/v1/iam/subscriptions/{id}Api Controller Get Subscription
PUT/v1/iam/subscriptions/{id}Api Controller Update Subscription
DELETE/v1/iam/subscriptions/{id}Api Controller Delete Subscription
GET/v1/iam/transactions/{id}Api Controller Get Transaction
PUT/v1/iam/transactions/{id}Api Controller Update Transaction
DELETE/v1/iam/transactions/{id}Api Controller Delete Transaction
GET/v1/iam/user-ordersApi Controller Get User Orders
POST/v1/iam/invoice-paymentApi Controller Invoice Payment
POST/v1/iam/payments/notifyApi Controller Notify Payment
POST/v1/iam/pay-orderApi Controller Pay Order
POST/v1/iam/place-orderApi Controller Place Order

Providers

MethodEndpointDescription
GET/v1/iam/providersApi Controller Get Providers
POST/v1/iam/providersApi Controller Add Provider
GET/v1/iam/providers/{id}Api Controller Get Provider
PUT/v1/iam/providers/{id}Api Controller Update Provider
DELETE/v1/iam/providers/{id}Api Controller Delete Provider
GET/v1/iam/global-providersApi Controller Get Global Providers

Resources

MethodEndpointDescription
GET/v1/iam/resourcesApi Controller Get Resources
POST/v1/iam/resourcesApi Controller Add Resource
GET/v1/iam/resources/{id}Api Controller Get Resource
PUT/v1/iam/resources/{id}Api Controller Update Resource
DELETE/v1/iam/resources/{id}Api Controller Delete Resource
POST/v1/iam/resources/uploadApi Controller Upload Resource

Roles & Permissions

MethodEndpointDescription
GET/v1/iam/enforcersApi Controller Get Enforcers
POST/v1/iam/enforcersApi Controller Add Enforcer
GET/v1/iam/modelsApi Controller Get Models
POST/v1/iam/modelsApi Controller Add Model
GET/v1/iam/permissionsApi Controller Get Permissions
POST/v1/iam/permissionsApi Controller Add Permission
GET/v1/iam/policiesApi Controller Get Policies
POST/v1/iam/policiesApi Controller Add Policy
GET/v1/iam/rolesApi Controller Get Roles
POST/v1/iam/rolesApi Controller Add Role
POST/v1/iam/enforce/batchApi Controller Batch Enforce
GET/v1/iam/enforcers/{id}Api Controller Get Enforcer
PUT/v1/iam/enforcers/{id}Api Controller Update Enforcer
DELETE/v1/iam/enforcers/{id}Api Controller Delete Enforcer
GET/v1/iam/models/{id}Api Controller Get Model
PUT/v1/iam/models/{id}Api Controller Update Model
DELETE/v1/iam/models/{id}Api Controller Delete Model
GET/v1/iam/permissions/{id}Api Controller Get Permission
PUT/v1/iam/permissions/{id}Api Controller Update Permission
DELETE/v1/iam/permissions/{id}Api Controller Delete Permission
GET/v1/iam/roles/{id}Api Controller Get Role
PUT/v1/iam/roles/{id}Api Controller Update Role
DELETE/v1/iam/roles/{id}Api Controller Delete Role
POST/v1/iam/enforceApi Controller Enforce
GET/v1/iam/all-actionsApi Controller Get All Actions
GET/v1/iam/all-objectsApi Controller Get All Objects
GET/v1/iam/all-rolesApi Controller Get All Roles
GET/v1/iam/filtered-policiesApi Controller Get Filtered Policies
GET/v1/iam/permissions-by-roles/{id}Api Controller Get Permissions By Role
GET/v1/iam/permissions-by-submitters/{id}Api Controller Get Permissions By Submitter
POST/v1/iam/remove-policyApi Controller Remove Policy
GET/v1/iam/run-casbin-commandApi Controller Run Casbin Command
PUT/v1/iam/policies/{id}Api Controller Update Policy

Sessions

MethodEndpointDescription
GET/v1/iam/sessionsApi Controller Get Sessions
POST/v1/iam/sessionsApi Controller Add Session
GET/v1/iam/sessions/{id}Api Controller Get Single Session
PUT/v1/iam/sessions/{id}Api Controller Update Session
DELETE/v1/iam/sessions/{id}Api Controller Delete Session
GET/v1/iam/is-session-duplicatedApi Controller Is Session Duplicated

System

MethodEndpointDescription
GET/v1/iam/adaptersApi Controller Get Adapters
POST/v1/iam/adaptersApi Controller Add Adapter
GET/v1/iam/certsApi Controller Get Certs
POST/v1/iam/certsApi Controller Add Cert
GET/v1/iam/formsApi Controller Get Forms
POST/v1/iam/formsApi Controller Add Form
GET/v1/iam/recordsApi Controller Get Records
POST/v1/iam/recordsApi Controller Add Record
GET/v1/iam/syncersApi Controller Get Syncers
POST/v1/iam/syncersApi Controller Add Syncer
GET/v1/iam/ticketsApi Controller Get Tickets
POST/v1/iam/ticketsApi Controller Add Ticket
POST/v1/iam/ticket-messagesApi Controller Add Ticket Message
GET/v1/iam/adapters/{id}Api Controller Get Adapter
PUT/v1/iam/adapters/{id}Api Controller Update Adapter
DELETE/v1/iam/adapters/{id}Api Controller Delete Adapter
GET/v1/iam/certs/{id}Api Controller Get Cert
PUT/v1/iam/certs/{id}Api Controller Update Cert
DELETE/v1/iam/certs/{id}Api Controller Delete Cert
GET/v1/iam/forms/{id}Api Controller Get Form
PUT/v1/iam/forms/{id}Api Controller Update Form
DELETE/v1/iam/forms/{id}Api Controller Delete Form
GET/v1/iam/syncers/{id}Api Controller Get Syncer
PUT/v1/iam/syncers/{id}Api Controller Update Syncer
DELETE/v1/iam/syncers/{id}Api Controller Delete Syncer
GET/v1/iam/tickets/{id}Api Controller Get Ticket
PUT/v1/iam/tickets/{id}Api Controller Update Ticket
DELETE/v1/iam/tickets/{id}Api Controller Delete Ticket
GET/v1/iam/dashboardApi Controller Get Dashboard
GET/v1/iam/global-certsApi Controller Get Global Certs
GET/v1/iam/global-formsApi Controller Get Global Forms
GET/v1/iam/metrics/prometheusApi Controller Get Prometheus Info
GET/v1/iam/qrcodes/{id}Api Controller Get Wechat QR Code
GET/v1/iam/records-filters/{id}Api Controller Get Records By Filter
GET/v1/iam/systemApi Controller Get System Info
GET/v1/iam/version-infos/{id}Api Controller Get Version Info
GET/v1/iam/webhook-events/{id}Api Controller Get Webhook Event Type
GET/v1/iam/healthApi Controller Health
GET/v1/iam/metricsApi Controller Get Metrics
POST/v1/iam/refresh-enginesApi Controller Refresh Engines
GET/v1/iam/syncers/runApi Controller Run Syncer
POST/v1/iam/messaging/emailApi Controller Send Email
POST/v1/iam/messaging/notificationApi Controller Send Notification
POST/v1/iam/messaging/smsApi Controller Send Sms
POST/v1/iam/webhookApi Controller Handle Official Account Event

Tokens

MethodEndpointDescription
GET/v1/iam/tokensApi Controller Get Tokens
POST/v1/iam/tokensApi Controller Add Token
GET/v1/iam/tokens/{id}Api Controller Get Token
PUT/v1/iam/tokens/{id}Api Controller Update Token
DELETE/v1/iam/tokens/{id}Api Controller Delete Token
GET/v1/iam/captcha/statusApi Controller Get Captcha Status
POST/oauth/tokenApi Controller Get O Auth Token
POST/oauth/token/refreshApi Controller Refresh Token

Users

MethodEndpointDescription
GET/v1/iam/ldapsApi Controller Get Ldaps
POST/v1/iam/ldapsApi Controller Add Ldap
GET/v1/iam/usersApi Controller Get Users
POST/v1/iam/usersApi Controller Add User
POST/v1/iam/user-keysApi Controller Add User Keys
POST/v1/iam/auth/check-passwordApi Controller Check User Password
GET/v1/iam/ldaps/{id}Api Controller Get Ldap
PUT/v1/iam/ldaps/{id}Api Controller Update Ldap
DELETE/v1/iam/ldaps/{id}Api Controller Delete Ldap
GET/v1/iam/users/{id}Api Controller Get User
PUT/v1/iam/users/{id}Api Controller Update User
DELETE/v1/iam/users/{id}Api Controller Delete User
POST/v1/iam/impersonation/exitApi Controller Exit Impersonate User
GET/v1/iam/accounts/{id}Api Controller Get Account
GET/v1/iam/auth/contactApi Controller Get Email And Phone
GET/v1/iam/global-usersApi Controller Get Global Users
GET/v1/iam/ldap-usersApi Controller Get Ldapser
GET/v1/iam/sorted-usersApi Controller Get Sorted Users
GET/v1/iam/user-counts/{id}Api Controller Get User Count
POST/v1/iam/impersonation-userApi Controller Impersonate User
POST/v1/iam/auth/reset-contactApi Controller Reset Email Or Phone
POST/v1/iam/auth/set-passwordApi Controller Set Password
POST/v1/iam/ldap/syncApi Controller Sync Ldap Users
GET/v1/iam/userApi Controller User Info2
GET/oauth/userinfoApi Controller User Info
POST/v1/iam/auth/identification/verifyApi Controller Verify Identification
GET/v1/iam/auth/webauthn/signup/beginApi Controller Web Authn Signup Begin
POST/v1/iam/auth/webauthn/signup/finishApi Controller Web Authn Signup Finish

Webhooks

MethodEndpointDescription
GET/v1/iam/webhooksApi Controller Get Webhooks
POST/v1/iam/webhooksApi Controller Add Webhook
GET/v1/iam/webhooks/{id}Api Controller Get Webhook
PUT/v1/iam/webhooks/{id}Api Controller Update Webhook
DELETE/v1/iam/webhooks/{id}Api Controller Delete Webhook

Hanzo IAM API guide · All Hanzo APIs · OpenAPI spec

How is this guide?

On this page