Toqio User credentials API

The User credentials API from Toqio — 5 operation(s) for user credentials.

Operations 5

POST /customers/{customerId}/credentials/generateCustomerKey Generate customer key #
POST /customers/{customerId}/clients/{clientId}/users/{userId}/credentials/securityCode Create security code #
POST /customers/{customerId}/clients/{clientId}/users/{userId}/credentials/password Create password #
POST /customers/{customerId}/clients/{clientId}/users/{userId}/credentials/securityQuestions Create security questions #
POST /customers/{customerId}/clients/{clientId}/users/{userId}/credentials/username Create username #

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/toqio-user-credentials-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

toqio-user-credentials-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: Endpoints to manage the client (company or individual) and their data
  version: v1.0.0
  title: Clients User credentials API
  license:
    name: license
servers:
- url: https://api.sandbox.toq.io/iam/api
  description: Simulation environment
- url: https://api.toq.io/iam/api
  description: Production environment
tags:
- name: User credentials
paths:
  /customers/{customerId}/credentials/generateCustomerKey:
    post:
      tags:
      - User credentials
      summary: Generate customer key
      description: Allow to generate a key to encript the credentials data. You must keep it in a secure place as we do not have access to it. If you lose it, you will need to contact the support team to generate a new one.
      operationId: customerKey
      parameters:
      - name: customerId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: string
      security:
      - clientCredentials: []
  /customers/{customerId}/clients/{clientId}/users/{userId}/credentials/securityCode:
    post:
      tags:
      - User credentials
      summary: Create security code
      description: Allow the user to set up their own security code.
      operationId: setCredentialsSecurityCode
      parameters:
      - name: customerId
        in: path
        required: true
        schema:
          type: string
      - name: clientId
        in: path
        required: true
        schema:
          type: string
      - name: userId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UserCredentialSecurityCodeDTO'
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: string
      security:
      - clientCredentials: []
  /customers/{customerId}/clients/{clientId}/users/{userId}/credentials/password:
    post:
      tags:
      - User credentials
      summary: Create password
      description: Allow the user to set up their password.
      operationId: setUserPassword
      parameters:
      - name: customerId
        in: path
        required: true
        schema:
          type: string
      - name: clientId
        in: path
        required: true
        schema:
          type: string
      - name: userId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UserCredentialPasswordDTO'
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: string
      security:
      - clientCredentials: []
  /customers/{customerId}/clients/{clientId}/users/{userId}/credentials/securityQuestions:
    post:
      tags:
      - User credentials
      summary: Create security questions
      description: Allow the user to set up their own security question answers. This is only required to Modulr customer
      operationId: userCredentialSecurityQuestion
      parameters:
      - name: clientId
        in: path
        required: true
        schema:
          type: string
      - name: userId
        in: path
        required: true
        schema:
          type: string
      - name: customerId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UserCredentialSecurityQuestionsDTO'
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: string
      security:
      - clientCredentials: []
  /customers/{customerId}/clients/{clientId}/users/{userId}/credentials/username:
    post:
      tags:
      - User credentials
      summary: Create username
      description: Allow the user to set up their own username
      operationId: userCredentialsUsername
      parameters:
      - name: clientId
        in: path
        required: true
        schema:
          type: string
      - name: userId
        in: path
        required: true
        schema:
          type: string
      - name: customerId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UserCredentialUsernameDTO'
        required: true
      responses:
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: string
      security:
      - clientCredentials: []
components:
  schemas:
    UserCredentialSecurityQuestionsDTO:
      required:
      - transactionId
      type: object
      properties:
        transactionId:
          type: string
          description: Version 4 UUID
        firstPetName:
          type: string
        maternalGrandmotherMaidenName:
          type: string
        favoriteChildhoodFriend:
          type: string
        firstCar:
          type: string
        cityParentsMet:
          type: string
    UserCredentialSecurityCodeDTO:
      required:
      - securityCode
      - transactionId
      type: object
      properties:
        securityCode:
          type: string
          description: Encrypted security code
        transactionId:
          type: string
          description: Version 4 UUID
    UserCredentialUsernameDTO:
      required:
      - transactionId
      - username
      type: object
      properties:
        username:
          type: string
          description: Username without encryption
        transactionId:
          type: string
          description: Version 4 UUID
    UserCredentialPasswordDTO:
      required:
      - password
      - transactionId
      type: object
      properties:
        password:
          type: string
          description: Encrypted password
        transactionId:
          type: string
          description: Version 4 UUID
  securitySchemes:
    clientCredentials:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: https://api.toq.io/iam/oauth/token
          scopes: {}
x-source-pages:
- https://platform.toq.io/reference/customerkey
- https://platform.toq.io/reference/deleteclientusingdelete
- https://platform.toq.io/reference/freezecompanyusingput
- https://platform.toq.io/reference/getcardfees
- https://platform.toq.io/reference/getclientsusingget
- https://platform.toq.io/reference/getclientusingget
- https://platform.toq.io/reference/getuserusingget
- https://platform.toq.io/reference/inviteuser
- https://platform.toq.io/reference/rejectclientusingput
- https://platform.toq.io/reference/setcredentialssecuritycode
- https://platform.toq.io/reference/setuserpassword
- https://platform.toq.io/reference/unfreezecompanyusingput
- https://platform.toq.io/reference/usercredentialsecurityquestion
- https://platform.toq.io/reference/usercredentialsusername