POST
/
api_keys
/
{merchant_id}
/
{key_id}
curl --request POST \
  --url https://sandbox.hyperswitch.io/api_keys/{merchant_id}/{key_id} \
  --header 'Content-Type: application/json' \
  --header 'api-key: <api-key>' \
  --data '{
  "name": "Sandbox integration key",
  "description": "Key used by our developers to integrate with the sandbox environment",
  "expiration": "never"
}'
{
  "key_id": "5hEEqkgJUyuxgSKGArHA4mWSnX",
  "merchant_id": "y3oqhf46pyzuxjbcn2giaqnb44",
  "name": "Sandbox integration key",
  "description": "Key used by our developers to integrate with the sandbox environment",
  "prefix": "<string>",
  "created": "2022-09-10T10:11:12Z",
  "expiration": "never"
}

Authorizations

api-key
string
headerrequired

Admin API keys allow you to perform some privileged actions such as creating a merchant account and Merchant Connector account.

Path Parameters

merchant_id
string
required

The unique identifier for the merchant account

key_id
string
required

The unique identifier for the API Key

Body

application/json
name
string | null

A unique name for the API Key to help you identify it.

description
string | null

A description to provide more context about the API Key.

expiration
Available options:
never

Response

200 - application/json
key_id
string
required

The identifier for the API Key.

merchant_id
string
required

The identifier for the Merchant Account.

name
string
required

The unique name for the API Key to help you identify it.

description
string | null

The description to provide more context about the API Key.

prefix
string
required

The first few characters of the plaintext API Key to help you identify it.

created
string
required

The time at which the API Key was created.

expiration
required
Available options:
never