Kaseya · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Datto Autotask PSA REST API

4 actions 4 updates update extends openapi/kaseya-autotask-psa-openapi-original.json
Derived by API Evangelist Built from the contracts Kaseya publishes. Kaseya did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-profiledx-apievangelist-providerx-apievangelist-apix-apievangelist-harvested-fromx-apievangelist-operationsx-apievangelist-pathsx-apievangelist-definitionscontact

Targets 2

$.info
$.securityDefinitions

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Datto Autotask PSA REST API
  version: 1.0.0
x-generated: '2026-08-01'
x-method: generated
x-source: openapi/kaseya-autotask-psa-openapi-original.json
extends: openapi/kaseya-autotask-psa-openapi-original.json
actions:
- target: $.info
  update:
    x-apievangelist-profiled: '2026-08-01'
    x-apievangelist-provider: kaseya
    x-apievangelist-api: kaseya:autotask-psa
    x-apievangelist-harvested-from: https://webservices2.autotask.net/atservicesrest/swagger/docs/v1
    x-apievangelist-operations: 3009
    x-apievangelist-paths: 2077
    x-apievangelist-definitions: 806
    contact:
      name: Autotask Developer Help
      url: https://ww2.autotask.net/help/developerhelp/Content/APIs/REST/REST_API_Home.htm
    termsOfService: https://www.kaseya.com/legal/kaseya-api-license/
- target: $.info
  update:
    x-apievangelist-gaps:
    - id: swagger-2.0
      detail: Still published as Swagger 2.0, which cannot express OAuth2 flows,
        webhooks/callbacks, links or JSON Schema 2020-12.
    - id: no-security-definitions
      detail: securityDefinitions is empty. The real credentials (UserName, Secret,
        ApiIntegrationCode) are modelled as ordinary required header parameters on all
        3009 operations, so no tooling can recognise them as authentication.
    - id: no-summaries
      detail: Zero of the 3009 operations carry a summary or description.
    - id: thin-error-contract
      detail: Only 401 and 403 are declared, description-only, with no schema. The
        documented tenant-suspension behaviour on threshold breach is absent entirely.
    - id: no-idempotency
      detail: No idempotency key on any create; PUT and PATCH are both offered.
- target: $.securityDefinitions
  update:
    autotaskApiUser:
      type: apiKey
      name: UserName
      in: header
      description: >-
        Autotask REST authenticates with three static headers — UserName (the API-only
        user's e-mail), Secret (its password) and ApiIntegrationCode (the integration
        tracking identifier). Modelled here as a single scheme because Swagger 2.0
        cannot express a composite credential.
      x-companion-headers:
      - Secret
      - ApiIntegrationCode
      x-optional-headers:
      - ImpersonationResourceId
      x-docs: https://ww2.autotask.net/help/developerhelp/Content/APIs/REST/General_Topics/REST_Security_Auth.htm
- target: $.info
  update:
    x-apievangelist-rate-limit:
      limit: 10000
      interval: hour
      scope: per Autotask database, all integrations, rolling 60-minute window
      enforcement: progressive latency then temporary API suspension for the tenant
      docs: https://www.autotask.net/help/developerhelp/Content/APIs/REST/General_Topics/REST_Thresholds_Limits.htm
    x-apievangelist-zones:
    - webservices1.autotask.net
    - webservices2.autotask.net
    - webservices3.autotask.net
    - webservices4.autotask.net
    - webservices5.autotask.net
    - webservices6.autotask.net
    - webservices11.autotask.net
    - webservices12.autotask.net
    - webservices14.autotask.net
    - webservices15.autotask.net
    - webservices16.autotask.net
    - webservices17.autotask.net
    - webservices18.autotask.net
    - webservices19.autotask.net

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/kaseya-autotask-psa-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.