Scopes
The data of a gadget also needs the scope of what the gadget shows, for example
tasks:read for a chart of work items, finance:read for a cost gadget or meetings:read for upcoming meetings. Without it the answer is 403 INSUFFICIENT_SCOPE and names the scope. Existing tokens do not get the new scopes automatically; issue a new token under Profile → Security.
Conventions
- Only free dashboards. Homes (your own included), the default home, project homes and public links are not part of the API. Their IDs answer
404 NOT_FOUND. - A dashboard you may not read does not exist. Its ID answers
404 NOT_FOUND, exactly like an ID that does not exist. - Who may do what. The owner and people with the right to edit change a dashboard. Only the owner shares and deletes it. A guest can only be given the right to view. See Share a dashboard.
- Changes name their version.
PATCHcarries theupdatedAtyou read asbaseUpdatedAt. A dashboard changed since answers409 CONFLICT. - Creating is not idempotent. Two
POSTcalls create two dashboards. - Pages. Lists are paged with a cursor.
limitdefaults to 50 and is cut down to 100. - Strict bodies. Unknown fields are rejected with
422 VALIDATION_ERROR.