Permissions

Overview of the permissions that can be attached to your API key.

The Zylo Enterprise API implements API key permissions that provide fine-grained control over the access and capabilities granted to the API key generated within the app. By defining specific permissions for API keys, you can limit access to certain endpoints, resources, or functionalities based on the needs of the application.

Zylo permissions contain a resource type and a read or write permission. For example, an applications:read scope allows for read-only access to the Applications resource. To be able to create, edit and delete Applications, the API key would need a scope of applications:write. To be able to perform both operations, the API key would need both the applications:read and applications:write scope.

List of API Permissions

These permissions are only attached to a Company Token or a Connected App, they cannot be assigned to Zylo Users.

The following table lists the various permissions for the API and a brief description about their uses.

PermissionDescription
admin:writeProvides access to account administrative functions
applications:writeProvides access to create, update and delete Applications.
applications:readProvides access to read Applications.
contracts:writeProvides access to create, update and delete Contracts.
contracts:readProvides access to to read Contracts.
spend:writeProvides access to create, update and delete Payments.
spend:readProvides access to read Payments.
integrations:writeProvides access to create, update and delete Integrations.
integrations:readProvides access to read Integrations.
team:writeProvides access to create, update, and delete Users.
team:readProvides access to read Users.

List of App Permissions

These permissions are only attached to Zylo Users, they cannot be assigned to a Company Token or a Connected App.

The following table lists the various permissions for the Zylo UI and a brief description about their uses.

PermissionUI LabelDescription
admin-panelAdminProvides access to account administrative functions
app-catalog-adminApp Catalog AdminProvides access to read, create, update and delete App Catalog applications.
app-catalog-admin-read-onlyApp Catalog AdminProvides access to read App Catalog applications.
appsApplicationsProvides access to read, create, update and delete Applications.
apps-read-onlyApplicationsProvides access to read Applications.
automationAutomationsProvides access to read, create, update and delete automations.
chargesSpendProvides access to read, create, update and delete Payments.
charges-read-onlySpendProvides access to read Payments.
contractsContractsProvides access to read, create, update and delete Contracts.
contracts-read-onlyContractsProvides access to read Contracts.
dashboard-adminDashboard AdminProvides access to read, create, update and delete Dashboards.
integrationsIntegrationsProvides access to read, create, update and delete Integrations.
integrations-read-onlyIntegrationsProvides access to read Integrations.
unmatched-paymentsUnmatched PaymentsProvides access to read and update unassigned Payments.
uploadsPayment UploadProvides access to upload payments files to Zylo.
usersTeamProvides access to read, create, update, and delete Users.
users-read-onlyTeamProvides access to read Users.