# Applications Application represents your registered software program or service that has been authorized to access user information and perform actions on behalf of users within the system. Currently, Logto supports four types of applications: - Traditional web - Single-page app - Native app - Machine-to-machine app. Depending on the application type, it may have different authentication flows and access to the system. See [🔗 Integrate Logto in your application](https://docs.logto.io/docs/recipes/integrate-logto/) to learn more about how to integrate Logto into your application. Role-based access control (RBAC) is supported for machine-to-machine applications. See [🔐 Role-based access control (RBAC)](https://docs.logto.io/docs/recipes/rbac/) to get started with role-based access control. ## Operations - [Get applications](https://bump.sh/logto/doc/logto-management-api/operation/operation-listapplications.md) - [Create an application](https://bump.sh/logto/doc/logto-management-api/operation/operation-createapplication.md) - [Get application](https://bump.sh/logto/doc/logto-management-api/operation/operation-getapplication.md) - [Delete application](https://bump.sh/logto/doc/logto-management-api/operation/operation-deleteapplication.md) - [Update application](https://bump.sh/logto/doc/logto-management-api/operation/operation-updateapplication.md) - [Update application custom data](https://bump.sh/logto/doc/logto-management-api/operation/operation-updateapplicationcustomdata.md) - [Get application API resource roles](https://bump.sh/logto/doc/logto-management-api/operation/operation-listapplicationroles.md) - [Update API resource roles for application](https://bump.sh/logto/doc/logto-management-api/operation/operation-replaceapplicationroles.md) - [Assign API resource roles to application](https://bump.sh/logto/doc/logto-management-api/operation/operation-assignapplicationroles.md) - [Remove a API resource role from application](https://bump.sh/logto/doc/logto-management-api/operation/operation-deleteapplicationrole.md) - [Get application custom domains.](https://bump.sh/logto/doc/logto-management-api/operation/operation-listapplicationprotectedappmetadatacustomdomains.md) - [Add a custom domain to the application.](https://bump.sh/logto/doc/logto-management-api/operation/operation-createapplicationprotectedappmetadatacustomdomain.md) - [Remove custom domain.](https://bump.sh/logto/doc/logto-management-api/operation/operation-deleteapplicationprotectedappmetadatacustomdomain.md) - [Get application organizations](https://bump.sh/logto/doc/logto-management-api/operation/operation-listapplicationorganizations.md) - [Delete application legacy secret](https://bump.sh/logto/doc/logto-management-api/operation/operation-deleteapplicationlegacysecret.md) - [Get application secrets](https://bump.sh/logto/doc/logto-management-api/operation/operation-listapplicationsecrets.md) - [Add application secret](https://bump.sh/logto/doc/logto-management-api/operation/operation-createapplicationsecret.md) - [Delete application secret](https://bump.sh/logto/doc/logto-management-api/operation/operation-deleteapplicationsecret.md) - [Update application secret](https://bump.sh/logto/doc/logto-management-api/operation/operation-updateapplicationsecret.md) - [List all the user consent scopes of an application.](https://bump.sh/logto/doc/logto-management-api/operation/operation-listapplicationuserconsentscopes.md) - [Assign user consent scopes to application.](https://bump.sh/logto/doc/logto-management-api/operation/operation-createapplicationuserconsentscope.md) - [Remove user consent scope from application.](https://bump.sh/logto/doc/logto-management-api/operation/operation-deleteapplicationuserconsentscope.md) - [Get the application level sign-in experience](https://bump.sh/logto/doc/logto-management-api/operation/operation-getapplicationsigninexperience.md) - [Update application level sign-in experience](https://bump.sh/logto/doc/logto-management-api/operation/operation-replaceapplicationsigninexperience.md) - [List all the user consented organizations of a application.](https://bump.sh/logto/doc/logto-management-api/operation/operation-listapplicationuserconsentorganizations.md) - [Grant a list of organization access of a user for a application.](https://bump.sh/logto/doc/logto-management-api/operation/operation-replaceapplicationuserconsentorganizations.md) - [Grant a list of organization access of a user for a application.](https://bump.sh/logto/doc/logto-management-api/operation/operation-createapplicationuserconsentorganization.md) - [Revoke a user's access to an organization for a application.](https://bump.sh/logto/doc/logto-management-api/operation/operation-deleteapplicationuserconsentorganization.md) [Powered by Bump.sh](https://bump.sh)