Rutter · Authentication Profile

Rutter Authentication

Authentication

Rutter declares 3 security scheme(s) across its OpenAPI definitions.

AccountingB2BCommerceFinancial DataPaymentsUnified APIHRIS
Methods: Schemes: 3 OAuth flows: API key in:

Security Schemes

basicAuth http
scheme: basic
accessToken apiKey
· in: query (access_token)
rutterLinkPublicKey apiKey
· in: client (publicKey)

Source

Authentication Profile

Raw ↑
generated: '2026-11-05'
method: searched
source:
  - https://docs.rutter.com/rest/2024-08-31/basics#authorization
  - https://docs.rutter.com/try-us-out
  - https://docs.rutter.com/rutter-link/overview
  - openapi/_original/rutter-openapi-2024-08-31.json
docs: https://docs.rutter.com/rest/2024-08-31/basics#authorization
summary: >-
  Every Rutter REST request is authenticated with HTTP Basic credentials (client_id as the username and client_secret
  as the password) issued per environment in the Rutter Dashboard, plus a connection-scoped access_token query
  parameter that identifies which end-user connection the call addresses. The access_token is minted by Rutter when a
  connection is created and is obtained by exchanging the short-lived public_token that Rutter Link returns
  (POST /item/public_token/exchange). Rutter Link itself is initialised with a publicKey. The published OpenAPI
  document declares no securitySchemes; the schemes below are read from the documentation.
schemes:
  - name: basicAuth
    type: http
    scheme: basic
    description: >-
      "Rutter uses your client_id and client_secret keys to control access to our API via HTTP Basic Auth. You can
      find your keys in your dashboard for each of our API environments (sandbox, production)." Header form:
      Authorization: Basic base64({client_id}:{client_secret}).
    docs: https://docs.rutter.com/rest/2024-08-31/basics#authorization
    sources:
      - https://docs.rutter.com/rest/2024-08-31/basics
  - name: accessToken
    type: apiKey
    in: query
    parameter: access_token
    description: >-
      "To identify a specific connection, Rutter uses the access_token query parameter. This token is generated by
      Rutter and is unique to each connection. The access token is acquired by hitting the Exchange Tokens endpoint."
      Declared on 250 of the 285 operations in the published OpenAPI document.
    obtained_via: exchangeToken (POST /item/public_token/exchange)
    docs: https://docs.rutter.com/rest/2024-08-31/basics#authorization
    sources:
      - https://docs.rutter.com/rest/2024-08-31/basics
      - openapi/_original/rutter-openapi-2024-08-31.json
  - name: rutterLinkPublicKey
    type: apiKey
    in: client
    parameter: publicKey
    description: >-
      Rutter Link (the embeddable connection component) is created with Rutter.create({ publicKey }); on success it
      returns a public_token the server exchanges for a connection access_token.
    docs: https://docs.rutter.com/rutter-link/overview
    sources:
      - https://docs.rutter.com/rutter-link/overview
versioning_header:
  name: X-Rutter-Version
  note: Required alongside authentication on every request; supported values 2024-08-31, 2024-04-30, 2023-03-14, 2023-02-07.
oauth: none (Rutter brokers OAuth to the connected platforms inside Rutter Link; its own API exposes no OAuth flow or scopes)

Work with this as data

Every security artifact 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 security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact 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 security artifact
curl "https://apis.io/api/v1/security/rutter-authentication"
All security posture
curl "https://apis.io/api/v1/security?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.