Smart Pension Accounts API

The Accounts API from Smart Pension — 1 operation(s) for accounts.

Operations 1

GET /accounts List all accounts associated with the authenticated identity

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/smart-pension-accounts-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

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

OpenAPI Specification

smart-pension-accounts-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Keystone Accounts API
  version: v12
  description: This is the endpoint description of Keystone API.
servers:
- url: https://api.sandbox.autoenrolment.co.uk
- url: /
tags:
- name: Accounts
paths:
  /accounts:
    get:
      summary: List all accounts associated with the authenticated identity
      tags:
      - Accounts
      security:
      - oAuth2:
        - individual
      responses:
        '200':
          description: Success
          content:
            application/json:
              examples:
                accounts_found:
                  value:
                  - id: 1
                    type: Individual
                    account_group_name: null
                    account_group_slug: null
                    employment_period_starts_on: null
                    employment_period_ends_on: null
                    app_url: https://individual.host.com/
                  - id: 2
                    type: Employee
                    account_group_name: vivamus vel 3
                    account_group_slug: est-3
                    employment_period_starts_on: '2016-08-05'
                    employment_period_ends_on: null
                    app_url: https://est-3.host.com/employee
                  - id: 3
                    type: Employee
                    account_group_name: hac habitasse 4
                    account_group_slug: condimentum-4
                    employment_period_starts_on: '2016-08-05'
                    employment_period_ends_on: null
                    app_url: https://condimentum-4.host.com/employee
                accounts_not_found:
                  value: []
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: integer
                    type:
                      type: string
                      enum:
                      - Individual
                      - Employee
                    account_group_name:
                      type:
                      - string
                      - 'null'
                    account_group_slug:
                      type:
                      - string
                      - 'null'
                    employment_period_starts_on:
                      type:
                      - string
                      - 'null'
                    employment_period_ends_on:
                      type:
                      - string
                      - 'null'
                    app_url:
                      type:
                      - string
                      - 'null'
                  required:
                  - id
                  - type
        '401':
          description: Unauthorized - No associated accounts
components:
  securitySchemes:
    oAuth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://id.sandbox.autoenrolment.co.uk/oauth/authorize
          tokenUrl: https://id.sandbox.autoenrolment.co.uk/oauth/token
          scopes:
            customer: 'Manage the customer''s company.

              - Create postponements

              - Create and import contributions

              - Edit company details

              - Add and edit employees'
            user: 'Manage all companies linked to the user''s adviser.

              - Manage adviser details

              - Add and edit adviser''s users

              - Create and import contributions for any company managed by the adviser'
            employee: 'Manage the employee account.

              - List employee contributions

              - Edit employee details and preferences'
x-samples-languages:
- curl
x-proxy-enabled: false