### GET /api/get-product Source: https://door.casdoor.com/swagger/swagger.json get product ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the product ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-product?id=value" ``` ``` -------------------------------- ### GET /api/get-products Source: https://door.casdoor.com/swagger/swagger.json get products ```markdown ### Parameters - **owner** (string, query, required): The owner of products ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-products?owner=value" ``` ``` -------------------------------- ### GET /api/get-webhook Source: https://door.casdoor.com/swagger/swagger.json get webhook ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the webhook ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-webhook?id=value" ``` ``` -------------------------------- ### GET /api/get-syncer Source: https://door.casdoor.com/swagger/swagger.json get syncer ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the syncer ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-syncer?id=value" ``` ``` -------------------------------- ### GET /api/get-webhooks Source: https://door.casdoor.com/swagger/swagger.json get webhooks ```markdown ### Parameters - **owner** (string, query, required): The owner of webhooks ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-webhooks?owner=value" ``` ``` -------------------------------- ### GET /api/get-subscription Source: https://door.casdoor.com/swagger/swagger.json get subscription ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the subscription ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-subscription?id=value" ``` ``` -------------------------------- ### GET /api/get-plan Source: https://door.casdoor.com/swagger/swagger.json get plan ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the plan - **includeOption** (string, query, optional): Should include plan's option ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-plan?id=value&includeOption=value" ``` ``` -------------------------------- ### GET /api/get-pricing Source: https://door.casdoor.com/swagger/swagger.json get pricing ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the pricing ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-pricing?id=value" ``` ``` -------------------------------- ### GET /api/get-plans Source: https://door.casdoor.com/swagger/swagger.json get plans ```markdown ### Parameters - **owner** (string, query, required): The owner of plans ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-plans?owner=value" ``` ``` -------------------------------- ### GET /api/get-subscriptions Source: https://door.casdoor.com/swagger/swagger.json get subscriptions ```markdown ### Parameters - **owner** (string, query, required): The owner of subscriptions ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-subscriptions?owner=value" ``` ``` -------------------------------- ### GET /api/get-syncers Source: https://door.casdoor.com/swagger/swagger.json get syncers ```markdown ### Parameters - **owner** (string, query, required): The owner of syncers ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-syncers?owner=value" ``` ``` -------------------------------- ### GET /api/get-resources Source: https://door.casdoor.com/swagger/swagger.json get resources ```markdown ### Parameters - **owner** (string, query, required): Owner - **user** (string, query, required): User - **pageSize** (string, query, optional): Page Size - **p** (string, query, optional): Page Number - **field** (string, query, optional): Field - **value** (string, query, optional): Value - **sortField** (string, query, optional): Sort Field - **sortOrder** (string, query, optional): Sort Order ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-resources?owner=value&user=value&pageSize=value&p=value&field=value&value=value&sortField=value&sortOrder=value" ``` ``` -------------------------------- ### POST /api/mfa/setup/initiate Source: https://door.casdoor.com/swagger/swagger.json setup MFA ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/mfa/setup/initiate" ``` ``` -------------------------------- ### GET /api/get-applications Source: https://door.casdoor.com/swagger/swagger.json get all applications ```markdown ### Parameters - **owner** (string, query, required): The owner of applications. ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-applications?owner=value" ``` ``` -------------------------------- ### GET /api/get-pricings Source: https://door.casdoor.com/swagger/swagger.json get pricings ```markdown ### Parameters - **owner** (string, query, required): The owner of pricings ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-pricings?owner=value" ``` ``` -------------------------------- ### POST /api/mfa/setup/verify Source: https://door.casdoor.com/swagger/swagger.json setup verify totp ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/mfa/setup/verify" ``` ``` -------------------------------- ### GET /api/get-user Source: https://door.casdoor.com/swagger/swagger.json get user ```markdown ### Parameters - **id** (string, query, optional): The id ( owner/name ) of the user - **owner** (string, query, optional): The owner of the user - **email** (string, query, optional): The email of the user - **phone** (string, query, optional): The phone of the user - **userId** (string, query, optional): The userId of the user ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-user?id=value&owner=value&email=value&phone=value&userId=value" ``` ``` -------------------------------- ### GET /api/webauthn/signup/begin Source: https://door.casdoor.com/swagger/swagger.json WebAuthn Registration Flow 1st stage ```markdown ### Responses #### 200 - The CredentialCreationOptions object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/webauthn/signup/begin" ``` ``` -------------------------------- ### GET /api/get-tokens Source: https://door.casdoor.com/swagger/swagger.json get tokens ```markdown ### Parameters - **owner** (string, query, required): The organization name (e.g., built-in) - **pageSize** (string, query, required): The size of each page - **p** (string, query, required): The number of the page ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-tokens?owner=value&pageSize=value&p=value" ``` ``` -------------------------------- ### GET /api/get-adapter Source: https://door.casdoor.com/swagger/swagger.json get adapter ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the adapter ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-adapter?id=value" ``` ``` -------------------------------- ### GET /api/get-adapters Source: https://door.casdoor.com/swagger/swagger.json get adapters ```markdown ### Parameters - **owner** (string, query, required): The owner of adapters ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-adapters?owner=value" ``` ``` -------------------------------- ### GET /api/get-roles Source: https://door.casdoor.com/swagger/swagger.json get roles ```markdown ### Parameters - **owner** (string, query, required): The owner of roles ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-roles?owner=value" ``` ``` -------------------------------- ### GET /api/get-token Source: https://door.casdoor.com/swagger/swagger.json get token ```markdown ### Parameters - **id** (string, query, required): The token ID in format: organization/token-name (e.g., built-in/token-123456) ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-token?id=value" ``` ``` -------------------------------- ### GET /api/webauthn/signin/begin Source: https://door.casdoor.com/swagger/swagger.json WebAuthn Login Flow 1st stage ```markdown ### Parameters - **owner** (string, query, required): owner - **name** (string, query, required): name ### Responses #### 200 - The CredentialAssertion object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/webauthn/signin/begin?owner=value&name=value" ``` ``` -------------------------------- ### GET /api/get-policies Source: https://door.casdoor.com/swagger/swagger.json get policies ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of enforcer - **adapterId** (string, query, optional): The adapter id ### Responses #### 200 - response Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-policies?id=value&adapterId=value" ``` ``` -------------------------------- ### GET /api/run-syncer Source: https://door.casdoor.com/swagger/swagger.json run syncer ```markdown ### Parameters - **body** (object.Syncer, body, required): The details of the syncer ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/run-syncer" ``` ``` -------------------------------- ### GET /api/get-resource Source: https://door.casdoor.com/swagger/swagger.json get resource ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of resource ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-resource?id=value" ``` ``` -------------------------------- ### GET /api/get-role Source: https://door.casdoor.com/swagger/swagger.json get role ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the role ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-role?id=value" ``` ``` -------------------------------- ### GET /api/get-system-info Source: https://door.casdoor.com/swagger/swagger.json get system info like CPU and memory usage ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-system-info" ``` ``` -------------------------------- ### GET /api/get-global-certs Source: https://door.casdoor.com/swagger/swagger.json get global certs ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-global-certs" ``` ``` -------------------------------- ### GET /api/get-certs Source: https://door.casdoor.com/swagger/swagger.json get certs ```markdown ### Parameters - **owner** (string, query, required): The owner of certs ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-certs?owner=value" ``` ``` -------------------------------- ### GET /api/get-permissions Source: https://door.casdoor.com/swagger/swagger.json get permissions ```markdown ### Parameters - **owner** (string, query, required): The owner of permissions ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-permissions?owner=value" ``` ``` -------------------------------- ### GET /api/get-tickets Source: https://door.casdoor.com/swagger/swagger.json get tickets ```markdown ### Parameters - **owner** (string, query, required): The owner of tickets ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-tickets?owner=value" ``` ``` -------------------------------- ### GET /api/get-permission Source: https://door.casdoor.com/swagger/swagger.json get permission ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the permission ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-permission?id=value" ``` ``` -------------------------------- ### GET /api/faceid-signin-begin Source: https://door.casdoor.com/swagger/swagger.json FaceId Login Flow 1st stage ```markdown ### Parameters - **owner** (string, query, required): owner - **name** (string, query, required): name ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/faceid-signin-begin?owner=value&name=value" ``` ``` -------------------------------- ### GET /api/get-application Source: https://door.casdoor.com/swagger/swagger.json get the detail of an application ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the application. ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-application?id=value" ``` ``` -------------------------------- ### GET /api/get-records Source: https://door.casdoor.com/swagger/swagger.json get all records ```markdown ### Parameters - **pageSize** (string, query, required): The size of each page - **p** (string, query, required): The number of the page ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-records?pageSize=value&p=value" ``` ``` -------------------------------- ### GET /api/get-provider Source: https://door.casdoor.com/swagger/swagger.json get provider ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the provider ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-provider?id=value" ``` ``` -------------------------------- ### GET /api/get-providers Source: https://door.casdoor.com/swagger/swagger.json get providers ```markdown ### Parameters - **owner** (string, query, required): The owner of providers ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-providers?owner=value" ``` ``` -------------------------------- ### GET /api/get-invitations Source: https://door.casdoor.com/swagger/swagger.json get invitations ```markdown ### Parameters - **owner** (string, query, required): The owner of invitations ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-invitations?owner=value" ``` ``` -------------------------------- ### GET /api/get-default-application Source: https://door.casdoor.com/swagger/swagger.json get default application ```markdown ### Parameters - **id** (string, query, required): organization id ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-default-application?id=value" ``` ``` -------------------------------- ### GET /api/run-casbin-command Source: https://door.casdoor.com/swagger/swagger.json Call Casbin CLI commands ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/run-casbin-command" ``` ``` -------------------------------- ### GET /api/get-ldaps Source: https://door.casdoor.com/swagger/swagger.json get ldaps ```markdown ### Parameters - **owner** (string, query, optional): owner ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-ldaps?owner=value" ``` ``` -------------------------------- ### GET /api/get-payment Source: https://door.casdoor.com/swagger/swagger.json get payment ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the payment ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-payment?id=value" ``` ``` -------------------------------- ### GET /api/get-permissions-by-role Source: https://door.casdoor.com/swagger/swagger.json get permissions by role ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the role ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-permissions-by-role?id=value" ``` ``` -------------------------------- ### GET /api/get-form Source: https://door.casdoor.com/swagger/swagger.json get form ```markdown ### Parameters - **id** (string, query, required): The id (owner/name) of form ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-form?id=value" ``` ``` -------------------------------- ### GET /api/get-ldap Source: https://door.casdoor.com/swagger/swagger.json get ldap ```markdown ### Parameters - **id** (string, query, required): id ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-ldap?id=value" ``` ``` -------------------------------- ### GET /api/get-forms Source: https://door.casdoor.com/swagger/swagger.json get forms ```markdown ### Parameters - **owner** (string, query, required): The owner of form ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-forms?owner=value" ``` ``` -------------------------------- ### GET /api/get-orders Source: https://door.casdoor.com/swagger/swagger.json get orders ```markdown ### Parameters - **owner** (string, query, required): The owner of orders ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-orders?owner=value" ``` ``` -------------------------------- ### GET /api/get-app-login Source: https://door.casdoor.com/swagger/swagger.json get application login ```markdown ### Parameters - **clientId** (string, query, required): client id - **responseType** (string, query, required): response type - **redirectUri** (string, query, required): redirect uri - **scope** (string, query, required): scope - **state** (string, query, required): state ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-app-login?clientId=value&responseType=value&redirectUri=value&scope=value&state=value" ``` ``` -------------------------------- ### GET /api/get-models Source: https://door.casdoor.com/swagger/swagger.json get models ```markdown ### Parameters - **owner** (string, query, required): The owner of models ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-models?owner=value" ``` ``` -------------------------------- ### GET /api/get-order Source: https://door.casdoor.com/swagger/swagger.json get order ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the order ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-order?id=value" ``` ``` -------------------------------- ### GET /api/get-payments Source: https://door.casdoor.com/swagger/swagger.json get payments ```markdown ### Parameters - **owner** (string, query, required): The owner of payments ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-payments?owner=value" ``` ``` -------------------------------- ### GET /api/get-invitation Source: https://door.casdoor.com/swagger/swagger.json get invitation ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the invitation ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-invitation?id=value" ``` ``` -------------------------------- ### GET /api/get-cert Source: https://door.casdoor.com/swagger/swagger.json get cert ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the cert ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-cert?id=value" ``` ``` -------------------------------- ### GET /api/get-permissions-by-submitter Source: https://door.casdoor.com/swagger/swagger.json get permissions by submitter ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-permissions-by-submitter" ``` ``` -------------------------------- ### POST /api/mfa/setup/enable Source: https://door.casdoor.com/swagger/swagger.json enable totp ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/mfa/setup/enable" ``` ``` -------------------------------- ### GET /api/get-model Source: https://door.casdoor.com/swagger/swagger.json get model ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the model ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-model?id=value" ``` ``` -------------------------------- ### GET /api/get-transactions Source: https://door.casdoor.com/swagger/swagger.json get transactions ```markdown ### Parameters - **owner** (string, query, required): The owner of transactions ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-transactions?owner=value" ``` ``` -------------------------------- ### POST /api/webauthn/signup/finish Source: https://door.casdoor.com/swagger/swagger.json WebAuthn Registration Flow 2nd stage ```markdown ### Parameters - **body** (protocol.CredentialCreationResponse, body, required): authenticator attestation Response ### Responses #### 200 - "The Response object" Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/webauthn/signup/finish" ``` ``` -------------------------------- ### GET /api/get-transaction Source: https://door.casdoor.com/swagger/swagger.json get transaction ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the transaction ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-transaction?id=value" ``` ``` -------------------------------- ### POST /api/signup Source: https://door.casdoor.com/swagger/swagger.json sign up a new user ```markdown ### Parameters - **username** (string, formData, required): The username to sign up - **password** (string, formData, required): The password ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/signup" ``` ``` -------------------------------- ### GET /.well-known/openid-configuration Source: https://door.casdoor.com/swagger/swagger.json Get Oidc Discovery ```markdown ### Responses #### 200 - response Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/.well-known/openid-configuration" ``` ``` -------------------------------- ### GET /api/get-organization Source: https://door.casdoor.com/swagger/swagger.json get organization ```markdown ### Parameters - **id** (string, query, required): organization id ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-organization?id=value" ``` ``` -------------------------------- ### POST /api/add-product Source: https://door.casdoor.com/swagger/swagger.json add product ```markdown ### Parameters - **body** (object.Product, body, required): The details of the product ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/add-product" ``` ``` -------------------------------- ### GET /api/get-enforcer Source: https://door.casdoor.com/swagger/swagger.json get enforcer ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of enforcer ### Responses #### 200 - response Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-enforcer?id=value" ``` ``` -------------------------------- ### GET /api/get-user-orders Source: https://door.casdoor.com/swagger/swagger.json get orders for a user ```markdown ### Parameters - **owner** (string, query, required): The owner of orders - **user** (string, query, required): The username of the user ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-user-orders?owner=value&user=value" ``` ``` -------------------------------- ### GET /api/get-ticket Source: https://door.casdoor.com/swagger/swagger.json get ticket ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the ticket ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-ticket?id=value" ``` ``` -------------------------------- ### GET /api/get-enforcers Source: https://door.casdoor.com/swagger/swagger.json get enforcers ```markdown ### Parameters - **owner** (string, query, required): The owner of enforcers ### Responses #### 200 - response Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-enforcers?owner=value" ``` ``` -------------------------------- ### POST /api/place-order Source: https://door.casdoor.com/swagger/swagger.json place an order for a product ```markdown ### Parameters - **productId** (string, query, required): The id ( owner/name ) of the product - **pricingName** (string, query, optional): The name of the pricing (for subscription) - **planName** (string, query, optional): The name of the plan (for subscription) - **customPrice** (string, query, optional): Custom price for recharge products - **userName** (string, query, optional): The username to place order for (admin only) ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/place-order?productId=value&pricingName=value&planName=value&customPrice=value&userName=value" ``` ``` -------------------------------- ### GET /api/get-prometheus-info Source: https://door.casdoor.com/swagger/swagger.json get Prometheus Info ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-prometheus-info" ``` ``` -------------------------------- ### GET /api/get-groups Source: https://door.casdoor.com/swagger/swagger.json get groups ```markdown ### Parameters - **owner** (string, query, required): The owner of groups ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-groups?owner=value" ``` ``` -------------------------------- ### GET /api/health Source: https://door.casdoor.com/swagger/swagger.json check if the system is live ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/health" ``` ``` -------------------------------- ### GET /api/get-all-actions Source: https://door.casdoor.com/swagger/swagger.json Get all actions for a user (Casbin API) ```markdown ### Parameters - **userId** (string, query, optional): user id like built-in/admin ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-all-actions?userId=value" ``` ``` -------------------------------- ### GET /api/get-global-forms Source: https://door.casdoor.com/swagger/swagger.json get global forms ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-global-forms" ``` ``` -------------------------------- ### GET /api/get-user-application Source: https://door.casdoor.com/swagger/swagger.json get the detail of the user's application ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the user ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-user-application?id=value" ``` ``` -------------------------------- ### GET /api/get-user-payments Source: https://door.casdoor.com/swagger/swagger.json get payments for a user ```markdown ### Parameters - **owner** (string, query, required): The owner of payments - **organization** (string, query, required): The organization of the user - **user** (string, query, required): The username of the user ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-user-payments?owner=value&organization=value&user=value" ``` ``` -------------------------------- ### GET /api/metrics Source: https://door.casdoor.com/swagger/swagger.json get Prometheus metrics ```markdown ### Responses #### 200 - {string} Prometheus metrics in text format Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/metrics" ``` ``` -------------------------------- ### POST /api/webauthn/signin/finish Source: https://door.casdoor.com/swagger/swagger.json WebAuthn Login Flow 2nd stage ```markdown ### Parameters - **body** (protocol.CredentialAssertionResponse, body, required): authenticator assertion Response ### Responses #### 200 - "The Response object" Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/webauthn/signin/finish" ``` ``` -------------------------------- ### GET /api/get-ldap-users Source: https://door.casdoor.com/swagger/swagger.json get ldap users ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-ldap-users" ``` ``` -------------------------------- ### GET /api/get-global-users Source: https://door.casdoor.com/swagger/swagger.json get global users ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-global-users" ``` ``` -------------------------------- ### POST /api/add-plan Source: https://door.casdoor.com/swagger/swagger.json add plan ```markdown ### Parameters - **body** (object.Plan, body, required): The details of the plan ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/add-plan" ``` ``` -------------------------------- ### GET /api/get-global-providers Source: https://door.casdoor.com/swagger/swagger.json get Global providers ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-global-providers" ``` ``` -------------------------------- ### POST /api/add-adapter Source: https://door.casdoor.com/swagger/swagger.json add adapter ```markdown ### Parameters - **body** (object.Adapter, body, required): The details of the adapter ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/add-adapter" ``` ``` -------------------------------- ### GET /api/get-invitation-info Source: https://door.casdoor.com/swagger/swagger.json get invitation code information ```markdown ### Parameters - **code** (string, query, required): Invitation code ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-invitation-info?code=value" ``` ``` -------------------------------- ### POST /api/login/oauth/access_token Source: https://door.casdoor.com/swagger/swagger.json get OAuth access token ```markdown ### Parameters - **grant_type** (string, query, required): OAuth grant type - **client_id** (string, query, required): OAuth client id - **client_secret** (string, query, required): OAuth client secret - **code** (string, query, required): OAuth code ### Responses #### 200 - The Response object Empty response body #### 400 - The Response object The Response object #### 401 - The Response object The Response object ### Example Usage ```bash curl -X POST "https://api.example.com/api/login/oauth/access_token?grant_type=value&client_id=value&client_secret=value&code=value" ``` ``` -------------------------------- ### GET /api/get-qrcode Source: https://door.casdoor.com/swagger/swagger.json API endpoint for GET /api/get-qrcode ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of provider ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-qrcode?id=value" ``` ``` -------------------------------- ### GET /api/verify-invitation Source: https://door.casdoor.com/swagger/swagger.json verify invitation ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the invitation ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/verify-invitation?id=value" ``` ``` -------------------------------- ### GET /api/get-webhook-event Source: https://door.casdoor.com/swagger/swagger.json API endpoint for GET /api/get-webhook-event ```markdown ### Parameters - **ticket** (string, query, required): The eventId of QRCode ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-webhook-event?ticket=value" ``` ``` -------------------------------- ### GET /api/get-dashboard Source: https://door.casdoor.com/swagger/swagger.json get information of dashboard ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-dashboard" ``` ``` -------------------------------- ### POST /api/add-application Source: https://door.casdoor.com/swagger/swagger.json add an application ```markdown ### Parameters - **body** (object.Application, body, required): The details of the application ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/add-application" ``` ``` -------------------------------- ### GET /api/get-email-and-phone Source: https://door.casdoor.com/swagger/swagger.json get email and phone by username ```markdown ### Parameters - **username** (string, formData, required): The username of the user - **organization** (string, formData, required): The organization of the user ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-email-and-phone" ``` ``` -------------------------------- ### GET /api/get-account Source: https://door.casdoor.com/swagger/swagger.json get the details of the current account ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-account" ``` ``` -------------------------------- ### GET /api/get-organization-applications Source: https://door.casdoor.com/swagger/swagger.json get the detail of the organization's application ```markdown ### Parameters - **organization** (string, query, required): The organization name ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-organization-applications?organization=value" ``` ``` -------------------------------- ### POST /api/add-syncer Source: https://door.casdoor.com/swagger/swagger.json add syncer ```markdown ### Parameters - **body** (object.Syncer, body, required): The details of the syncer ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/add-syncer" ``` ``` -------------------------------- ### GET /api/get-all-roles Source: https://door.casdoor.com/swagger/swagger.json Get all roles for a user (Casbin API) ```markdown ### Parameters - **userId** (string, query, optional): user id like built-in/admin ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-all-roles?userId=value" ``` ``` -------------------------------- ### GET /api/get-sessions Source: https://door.casdoor.com/swagger/swagger.json Get organization user sessions. ```markdown ### Parameters - **owner** (string, query, required): The organization name ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-sessions?owner=value" ``` ``` -------------------------------- ### POST /api/update-resource Source: https://door.casdoor.com/swagger/swagger.json get resource ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of resource - **resource** (object.Resource, body, required): The resource object ### Responses #### 200 - Success or error Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/update-resource?id=value" ``` ``` -------------------------------- ### GET /api/get-users Source: https://door.casdoor.com/swagger/swagger.json API endpoint for GET /api/get-users ```markdown ### Parameters - **owner** (string, query, required): The owner of users ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-users?owner=value" ``` ``` -------------------------------- ### POST /api/add-pricing Source: https://door.casdoor.com/swagger/swagger.json add pricing ```markdown ### Parameters - **body** (object.Pricing, body, required): The details of the pricing ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/add-pricing" ``` ``` -------------------------------- ### GET /api/get-organization-names Source: https://door.casdoor.com/swagger/swagger.json get all organization name and displayName ```markdown ### Parameters - **owner** (string, query, required): owner ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-organization-names?owner=value" ``` ``` -------------------------------- ### GET /api/get-user-count Source: https://door.casdoor.com/swagger/swagger.json API endpoint for GET /api/get-user-count ```markdown ### Parameters - **owner** (string, query, required): The owner of users - **isOnline** (string, query, required): The filter for query, 1 for online, 0 for offline, empty string for all users ### Responses #### 200 - {int} int The count of filtered users for an organization Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-user-count?owner=value&isOnline=value" ``` ``` -------------------------------- ### GET /.well-known/{application}/openid-configuration Source: https://door.casdoor.com/swagger/swagger.json Get Oidc Discovery for specific application ```markdown ### Parameters - **application** (string, path, required): application name ### Responses #### 200 - response Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/.well-known/{application}/openid-configuration" ``` ``` -------------------------------- ### GET /.well-known/webfinger Source: https://door.casdoor.com/swagger/swagger.json API endpoint for GET /.well-known/webfinger ```markdown ### Parameters - **resource** (string, query, required): resource ### Responses #### 200 - response Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/.well-known/webfinger?resource=value" ``` ``` -------------------------------- ### GET /api/get-version-info Source: https://door.casdoor.com/swagger/swagger.json get version info like Casdoor release version and commit ID ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-version-info" ``` ``` -------------------------------- ### GET /api/get-all-objects Source: https://door.casdoor.com/swagger/swagger.json Get all objects for a user (Casbin API) ```markdown ### Parameters - **userId** (string, query, optional): user id like built-in/admin ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-all-objects?userId=value" ``` ``` -------------------------------- ### POST /api/Callback Source: https://door.casdoor.com/swagger/swagger.json Get Login Error Counts ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/Callback" ``` ``` -------------------------------- ### POST /api/buy-product Source: https://door.casdoor.com/swagger/swagger.json buy product using the deprecated compatibility endpoint, prefer place-order plus pay-order for new integrations ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the product - **providerName** (string, query, required): The name of the provider - **pricingName** (string, query, optional): The name of the pricing (for subscription) - **planName** (string, query, optional): The name of the plan (for subscription) - **userName** (string, query, optional): The username to buy product for (admin only) - **paymentEnv** (string, query, optional): The payment environment - **customPrice** (string, query, optional): Custom price for recharge products ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/buy-product?id=value&providerName=value&pricingName=value&planName=value&userName=value&paymentEnv=value&customPrice=value" ``` ``` -------------------------------- ### POST /api/add-subscription Source: https://door.casdoor.com/swagger/swagger.json add subscription ```markdown ### Parameters - **body** (object.Subscription, body, required): The details of the subscription ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/add-subscription" ``` ``` -------------------------------- ### GET /api/userinfo Source: https://door.casdoor.com/swagger/swagger.json return user information according to OIDC standards ```markdown ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/userinfo" ``` ``` -------------------------------- ### GET /api/get-organizations Source: https://door.casdoor.com/swagger/swagger.json get organizations ```markdown ### Parameters - **owner** (string, query, required): owner ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-organizations?owner=value" ``` ``` -------------------------------- ### POST /api/update-product Source: https://door.casdoor.com/swagger/swagger.json update product ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the product - **body** (object.Product, body, required): The details of the product ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/update-product?id=value" ``` ``` -------------------------------- ### POST /api/sync-ldap-users Source: https://door.casdoor.com/swagger/swagger.json sync ldap users ```markdown ### Parameters - **id** (string, query, required): id ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/sync-ldap-users?id=value" ``` ``` -------------------------------- ### POST /api/get-records-filter Source: https://door.casdoor.com/swagger/swagger.json get records by filter ```markdown ### Parameters - **filter** (string, body, required): filter Record message ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/get-records-filter" ``` ``` -------------------------------- ### POST /api/login Source: https://door.casdoor.com/swagger/swagger.json login ```markdown ### Parameters - **clientId** (string, query, required): clientId - **responseType** (string, query, required): responseType - **redirectUri** (string, query, required): redirectUri - **scope** (string, query, optional): scope - **state** (string, query, optional): state - **nonce** (string, query, optional): nonce - **code_challenge_method** (string, query, optional): code_challenge_method - **code_challenge** (string, query, optional): code_challenge - **form** (controllers.AuthForm, body, required): Login information ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/login?clientId=value&responseType=value&redirectUri=value&scope=value&state=value&nonce=value&code_challenge_method=value&code_challenge=value" ``` ``` -------------------------------- ### POST /api/add-webhook Source: https://door.casdoor.com/swagger/swagger.json add webhook ```markdown ### Parameters - **body** (object.Webhook, body, required): The details of the webhook ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/add-webhook" ``` ``` -------------------------------- ### POST /api/add-user Source: https://door.casdoor.com/swagger/swagger.json add user ```markdown ### Parameters - **body** (object.User, body, required): The details of the user ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/api/add-user" ``` ``` -------------------------------- ### GET /api/get-group Source: https://door.casdoor.com/swagger/swagger.json get group ```markdown ### Parameters - **id** (string, query, required): The id ( owner/name ) of the group ### Responses #### 200 - The Response object Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/api/get-group?id=value" ``` ```