Scopes control which API resources your application can read or write. Each scope has an access level that maps to organization member roles.
| Scope | Access level | Description | Allowed roles |
|---|---|---|---|
tasks.read |
Public | Read tasks | owner, user, member, limited_user, guest, admin |
tasks.write |
Semi-restricționat | Create or update tasks | owner, user |
projects.read |
Public | Create or update projects | owner, user, member, limited_user, guest, admin |
projects.write |
Semi-restricționat | Create or update tasks | owner, user |
appointmets.read |
Public | Create or update appointments | owner, user, member, limited_user, guest, admin |
appointmets.write |
Semi-restricționat | Create or update appointments | owner, user |
contacts.read |
Public | Read contact data | owner, user, member, limited_user, guest, admin |
contacts.write |
Restricționat | Create or update contacts | owner |
companies.read |
Public | Read company data | owner, user, member, limited_user, guest, admin |
companies.write |
Restricționat | Create or update companies | owner |
deals.read |
Public | Read deal data | owner, user, member, limited_user, guest, admin |
deals.write |
Restricționat | Create or update deals | owner |
quotes.read |
Public | Read quote data | owner, user, member, limited_user, guest, admin |
quotes.write |
Restricționat | Create or update quotes | owner |
orders.read |
Public | Read order data | owner, user, member, limited_user, guest, admin |
orders.write |
Restricționat | Create or update orders | owner |
services.read |
Public | Read service data | owner, user, member, limited_user, guest, admin |
services.write |
Restricționat | Create or update services | owner |
products.read |
Public | Read product data | owner, user, member, limited_user, guest, admin |
products.write |
Restricționat | Create or update products | owner |
tickets.read |
Public | Read tickets data | owner, user, member, limited_user, guest, admin |
tickets.write |
Restricționat | Create or update tickets | owner |
documents.read |
Public | Read document data | owner, user, member, limited_user, guest, admin |
campaigns.read |
Public | Read campaign data | owner, user, member, limited_user, guest, admin |
When creating an application, you select the scopes it is allowed to request. At runtime, the access token must include the scope required by the endpoint (for example, tasks.read for listing tasks).
For public (third-party) applications, Mokapen also checks that the authenticated user's role in the organization is allowed for each scope level.
Public apps: pass scopes as a space-separated list in the OAuth authorize URL and token request.
Private apps: scopes are taken from the application configuration when generating a token.
scope=tasks.read tasks.write contacts.read companies.read
Ai nevoie de ajutor?