generated: '2026-08-06' method: searched source: https://support.atera.com/hc/en-us/articles/219083397-Using-the-Atera-API docs: https://support.atera.com/hc/en-us/articles/219083397-Using-the-Atera-API notes: >- Derived by reading Atera's own support documentation, not from an OpenAPI file. Atera states in its API FAQ that the API is driven by OpenAPI 3.0, but the interactive reference at https://app.atera.com/apidocs returns 401 with an empty body to any unauthenticated client, and no specification is published at a public URL, so no securitySchemes could be parsed. summary: types: [apiKey] api_key_in: [header] oauth2_flows: [] oauth2: false openid_connect: false mutual_tls: false transport: https-only schemes: - name: X-API-KEY type: apiKey in: header parameter_name: X-API-KEY description: >- Account-scoped API token supplied on every request. Created in the Atera console under Admin > Data management > API; the token value is shown once at creation and cannot be retrieved afterwards. sources: - https://support.atera.com/hc/en-us/articles/219083397-Using-the-Atera-API - https://support.atera.com/hc/en-us/articles/115015347567-Script-for-checking-USB-connection-to-devices evidence: >- Atera's own PowerShell sample sets $headers.Add("X-API-KEY", 'YOUR_API_KEY_HERE') and calls https://app.atera.com/api/v3/agents/machine/$ENV:COMPUTERNAME. token_model: multiple_tokens: true named: true expiration: required max_lifetime: 1 year from creation ip_restriction: supported: true modes: [allow-all, specific-ips] permissions: modes: [full-access, custom-access] granularity: per data domain actions: [Read, Write, Delete] note: >- Custom access sets Read/Write/Delete independently for each of the twelve data domains. This is a token permission model, not OAuth scopes — there is no authorization server, no consent screen and no scope string, so no scopes/ artifact is emitted. rotation: >- Tokens carry an operator-chosen expiration date (maximum one year), so rotation is enforced by expiry rather than by a documented rotation procedure. announced: >- Multiple tokens with expiration dates, IP restrictions and permission scopes shipped in 2026 (Release Notes: 2026), initially to new accounts only. domains: - Agents - Alerts - Billing - Contacts - Contracts - Customers - CustomValues - Departments - Devices - KnowledgeBase - Rates - Tickets access: included_in_subscription: true available_during_trial: false note: >- "The API module in Atera is included as part of your subscription at no additional cost. However, it's important to note that during the trial period, API access is not available." — Atera API FAQ. gaps: - No OAuth 2.0 or OpenID Connect authorization server is published. - No /.well-known/openid-configuration or /.well-known/oauth-authorization-server on app.atera.com (probed 2026-08-06 — see well-known/atera-well-known.yml). - The interactive API reference cannot be read without an authenticated tenant token, so the exact per-operation security requirements are not publicly verifiable. x-evidence: - {url: 'https://support.atera.com/hc/en-us/articles/219083397-Using-the-Atera-API', http_status: 200, fetched: '2026-08-06'} - {url: 'https://support.atera.com/hc/en-us/articles/11071761826844-API-FAQ', http_status: 200, fetched: '2026-08-06'} - {url: 'https://app.atera.com/api/v3/agents', http_status: 401, fetched: '2026-08-06', note: unauthenticated call returns 401 with empty body}