VoPay API Key Endpoints API

The API Key Endpoints API from VoPay — 10 operation(s) for api key endpoints.

Operations 10

GET /account/keys account/keys #
GET /account/keys/retrieve account/keys/retrieve #
POST /account/keys/add account/keys/add #
POST /account/keys/edit account/keys/edit #
POST /account/keys/delete account/keys/delete #
GET /partner/keys partner/keys #
POST /partner/keys/retrieve partner/keys/retrieve #
POST /partner/keys/add partner/keys/add #
POST /partner/keys/edit partner/keys/edit #
POST /partner/keys/delete partner/keys/delete #

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/vopay-api-key-endpoints-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

vopay-api-key-endpoints-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: '2.0'
  title: Integrations and Support API Key Endpoints API
  description: The Integrations and Support API defines endpoints for configuring integrations with  Plaid, Flinks, Inverite, and Global Pay, managing API keys, and handling support tickets. It also  includes endpoints for setting and testing webhook URLs, and fetching webhook notifications for  account and partner accounts.
  contact:
    name: API Support
    email: help@vopay.com
servers:
- url: https://earthnode-dev.vopay.com/api/v2
tags:
- name: API Key Endpoints
paths:
  /account/keys:
    get:
      description: This endpoint allows the user to fetch the API key IDs associated with their account.
      summary: account/keys
      tags:
      - API Key Endpoints
      operationId: APIKeysGet
      deprecated: false
      requestBody:
        $ref: '#/components/requestBodies/APIKeysGet'
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  Success:
                    type: boolean
                    description: True if the request was successful, false if it failed
                    example: 'true'
                  ErrorMessage:
                    type: string
                    description: Contains a description of the error if the request failed
                    example: ''
                  Keys:
                    type: object
                    description: API Keys associated with the account
                    properties:
                      '0':
                        type: object
                        properties:
                          KeyID:
                            type: integer
                            description: ID associated with the key. Can be used with the retrieve endpoint to get sensitive key data
                            example: '1201'
                          Label:
                            type: string
                            description: The user submitted label for the API Key
                            example: ''
  /account/keys/retrieve:
    get:
      description: This endpoint allows the user to fetch a particular API key associated with their account including sensitive information.
      summary: account/keys/retrieve
      tags:
      - API Key Endpoints
      operationId: APIKeysRetrievePost
      deprecated: false
      requestBody:
        $ref: '#/components/requestBodies/APIKeysRetrievePost'
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  Success:
                    type: boolean
                    description: True if the request was successful, false if it failed
                    example: 'true'
                  ErrorMessage:
                    type: string
                    description: Contains a description of the error if the request failed
                    example: ''
                  Key:
                    type: object
                    description: The API Key associated with the account
                    properties:
                      '0':
                        type: object
                        properties:
                          KeyID:
                            type: integer
                            description: ID associated with the key. Can be used with the retrieve endpoint to get sensitive key data
                            example: '1201'
                          Label:
                            type: string
                            description: The user submitted label for the API Key
                            example: ''
                          Key:
                            type: string
                            description: The actual key value
                            example: ''
                          Secret:
                            type: string
                            description: The secret associated with the key
                            example: ''
                          AccessScope:
                            type: string
                            description: The scope of access associated with the key
                            example: ''
  /account/keys/add:
    post:
      description: This endpoint allows the user to add an API key associated to their account
      summary: account/keys/add
      tags:
      - API Key Endpoints
      operationId: APIKeysAddPost
      deprecated: false
      requestBody:
        $ref: '#/components/requestBodies/APIKeysAddPost'
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  Success:
                    type: boolean
                    description: True if the request was successful, false if it failed
                    example: 'true'
                  ErrorMessage:
                    type: string
                    description: Contains a description of the error if the request failed
                    example: ''
                  Key:
                    type: object
                    description: The API Key associated with the account
                    properties:
                      '0':
                        type: object
                        properties:
                          KeyID:
                            type: integer
                            description: ID associated with the key. Can be used with the retrieve endpoint to get sensitive key data
                            example: '1201'
                          Label:
                            type: string
                            description: The user submitted label for the API Key
                            example: ''
                          Key:
                            type: string
                            description: The actual key value
                            example: ''
                          Secret:
                            type: string
                            description: The secret associated with the key
                            example: ''
                          AccessScope:
                            type: string
                            description: The scope of access associated with the key
                            example: ''
  /account/keys/edit:
    post:
      description: This endpoint allows the user to edit an API key's label associated to their account
      summary: account/keys/edit
      tags:
      - API Key Endpoints
      operationId: APIKeysEditPost
      deprecated: false
      requestBody:
        $ref: '#/components/requestBodies/APIKeysEditPost'
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  Success:
                    type: boolean
                    description: True if the request was successful, false if it failed
                    example: 'true'
                  ErrorMessage:
                    type: string
                    description: Contains a description of the error if the request failed
                    example: ''
                  Key:
                    type: object
                    description: The API Key associated with the account
                    properties:
                      '0':
                        type: object
                        properties:
                          KeyID:
                            type: integer
                            description: ID associated with the key. Can be used with the retrieve endpoint to get sensitive key data
                            example: '1201'
                          Label:
                            type: string
                            description: The user submitted label for the API Key
                            example: ''
                          Key:
                            type: string
                            description: The actual key value
                            example: ''
                          Secret:
                            type: string
                            description: The secret associated with the key
                            example: ''
                          AccessScope:
                            type: string
                            description: The scope of access associated with the key
                            example: ''
  /account/keys/delete:
    post:
      description: This endpoint allows the user to delete a particular API key associated with their account
      summary: account/keys/delete
      tags:
      - API Key Endpoints
      operationId: APIKeysDeletePost
      deprecated: false
      requestBody:
        $ref: '#/components/requestBodies/APIKeysRetrievePost'
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  Success:
                    type: boolean
                    description: True if the request was successful, false if it failed
                    example: 'true'
                  ErrorMessage:
                    type: string
                    description: Contains a description of the error if the request failed
                    example: ''
  /partner/keys:
    get:
      description: This endpoint allows the user to fetch the API key IDs associated with their partner account.
      summary: partner/keys
      tags:
      - API Key Endpoints
      operationId: APIPartnerKeysGet
      deprecated: false
      requestBody:
        $ref: '#/components/requestBodies/APIKeysGet'
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  Success:
                    type: boolean
                    description: True if the request was successful, false if it failed
                    example: 'true'
                  ErrorMessage:
                    type: string
                    description: Contains a description of the error if the request failed
                    example: ''
                  Keys:
                    type: object
                    description: API Keys associated with the account
                    properties:
                      '0':
                        type: object
                        properties:
                          KeyID:
                            type: integer
                            description: ID associated with the key. Can be used with the retrieve endpoint to get sensitive key data
                            example: '1201'
                          Label:
                            type: string
                            description: The user submitted label for the API Key
                            example: ''
  /partner/keys/retrieve:
    post:
      description: This endpoint allows the user to fetch a particular API key associated with their partner account including sensitive information.
      summary: partner/keys/retrieve
      tags:
      - API Key Endpoints
      operationId: APIPartnerKeysRetrievePost
      deprecated: false
      requestBody:
        $ref: '#/components/requestBodies/APIKeysRetrievePost'
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  Success:
                    type: boolean
                    description: True if the request was successful, false if it failed
                    example: 'true'
                  ErrorMessage:
                    type: string
                    description: Contains a description of the error if the request failed
                    example: ''
                  Key:
                    type: object
                    description: The API Key associated with the account
                    properties:
                      '0':
                        type: object
                        properties:
                          KeyID:
                            type: integer
                            description: ID associated with the key. Can be used with the retrieve endpoint to get sensitive key data
                            example: '1201'
                          Label:
                            type: string
                            description: The user submitted label for the API Key
                            example: ''
                          Key:
                            type: string
                            description: The actual key value
                            example: ''
                          Secret:
                            type: string
                            description: The secret associated with the key
                            example: ''
                          AccessScope:
                            type: string
                            description: The scope of access associated with the key
                            example: ''
  /partner/keys/add:
    post:
      description: This endpoint allows the user to add an API key associated to their partner account
      summary: partner/keys/add
      tags:
      - API Key Endpoints
      operationId: APIPartnerKeysAddPost
      deprecated: false
      requestBody:
        $ref: '#/components/requestBodies/APIKeysAddPost'
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  Success:
                    type: boolean
                    description: True if the request was successful, false if it failed
                    example: 'true'
                  ErrorMessage:
                    type: string
                    description: Contains a description of the error if the request failed
                    example: ''
                  Key:
                    type: object
                    description: The API Key associated with the account
                    properties:
                      '0':
                        type: object
                        properties:
                          KeyID:
                            type: integer
                            description: ID associated with the key. Can be used with the retrieve endpoint to get sensitive key data
                            example: '1201'
                          Label:
                            type: string
                            description: The user submitted label for the API Key
                            example: ''
                          Key:
                            type: string
                            description: The actual key value
                            example: ''
                          Secret:
                            type: string
                            description: The secret associated with the key
                            example: ''
                          AccessScope:
                            type: string
                            description: The scope of access associated with the key
                            example: ''
  /partner/keys/edit:
    post:
      description: This endpoint allows the user to edit an API key's label associated to their partner account
      summary: partner/keys/edit
      tags:
      - API Key Endpoints
      operationId: APIPartnerKeysEditPost
      deprecated: false
      requestBody:
        $ref: '#/components/requestBodies/APIKeysEditPost'
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  Success:
                    type: boolean
                    description: True if the request was successful, false if it failed
                    example: 'true'
                  ErrorMessage:
                    type: string
                    description: Contains a description of the error if the request failed
                    example: ''
                  Key:
                    type: object
                    description: The API Key associated with the account
                    properties:
                      '0':
                        type: object
                        properties:
                          KeyID:
                            type: integer
                            description: ID associated with the key. Can be used with the retrieve endpoint to get sensitive key data
                            example: '1201'
                          Label:
                            type: string
                            description: The user submitted label for the API Key
                            example: ''
                          Key:
                            type: string
                            description: The actual key value
                            example: ''
                          Secret:
                            type: string
                            description: The secret associated with the key
                            example: ''
                          AccessScope:
                            type: string
                            description: The scope of access associated with the key
                            example: ''
  /partner/keys/delete:
    post:
      description: This endpoint allows the user to delete a particular API key associated with their partner account
      summary: partner/keys/delete
      tags:
      - API Key Endpoints
      operationId: APIPartnerKeysDeletePost
      deprecated: false
      requestBody:
        $ref: '#/components/requestBodies/APIKeysRetrievePost'
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/json:
              schema:
                type: object
                properties:
                  Success:
                    type: boolean
                    description: True if the request was successful, false if it failed
                    example: 'true'
                  ErrorMessage:
                    type: string
                    description: Contains a description of the error if the request failed
                    example: ''
components:
  requestBodies:
    APIKeysEditPost:
      content:
        application/x-www-form-urlencoded:
          schema:
            type: object
            properties:
              AccountID:
                description: Your account ID
                type: string
              Key:
                description: API key for the account
                type: string
              Signature:
                description: Hashed signature for the request
                type: string
              KeyID:
                description: The ID of the key. Can be fetched through the /keys endpoint
                type: integer
              Label:
                description: The label you want associated with the key
                type: string
            required:
            - AccountID
            - Key
            - Signature
            - KeyID
            - Label
      required: true
    APIKeysRetrievePost:
      content:
        application/x-www-form-urlencoded:
          schema:
            type: object
            properties:
              AccountID:
                description: Your account ID
                type: string
              Key:
                description: API key for the account
                type: string
              Signature:
                description: Hashed signature for the request
                type: string
              KeyID:
                description: The ID of the key. Can be fetched through the /keys endpoint
                type: integer
            required:
            - AccountID
            - Key
            - Signature
            - KeyID
      required: true
    APIKeysAddPost:
      content:
        application/x-www-form-urlencoded:
          schema:
            type: object
            properties:
              AccountID:
                description: Your account ID
                type: string
              Key:
                description: API key for the account
                type: string
              Signature:
                description: Hashed signature for the request
                type: string
              Label:
                description: The label you want associated with the key
                type: string
            required:
            - AccountID
            - Key
            - Signature
            - Label
      required: true
    APIKeysGet:
      content:
        application/x-www-form-urlencoded:
          schema:
            type: object
            properties:
              AccountID:
                description: Your account ID
                type: string
              Key:
                description: API key for the account
                type: string
              Signature:
                description: Hashed signature for the request
                type: string
            required:
            - AccountID
            - Key
            - Signature
      required: true