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
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.
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.