This documentation is for the federal deployments of Devin. Back to Devin Docs
/Analytics, /UserPageAnalytics, and /CascadeAnalytics) also check the deployment’s analytics-access tier; a team without analytics access receives permission_denied.
Base URL
All requests are JSONPOST requests to your deployment’s API server:
<your-server> with the API domain of your federal deployment.
Authentication
Every request authenticates with a service key included in the request body:Required permissions
Team-scoped and group-scoped keys
Service keys are scoped when they are created:- Team-scoped keys can query team-wide data and manage every group in the team.
- Group-scoped keys are limited to their assigned group. They can read the group’s aggregate ACU total and user rows, list and read only that group, and read or update ACU caps only for current members of that group. They cannot read team-wide totals or user rows, see other groups, or create groups.
Pagination
List groups, list group members, and per-user ACU rows are paginated:page_size— optional; defaults to 100, maximum 1,000. Omitting it or passing0uses the default.next_page_token— returned when more results exist. Pass it back aspage_tokenwith an otherwise identical request (including the samepage_size) to fetch the next page.
invalid_argument error.

