Create a new apikey for an application - curl
Create a new apikey for an application.
POST /v1/{service_instance_guid}/applications/{application_id}/api_key
Request
| Custom Headers | |
|---|---|
Accept-Languagestring
|
The acceptable list of languages supported in the client. Possible values: 1 ≤ length ≤ 256, Value must match regular expression
Example: |
| Path Parameters | |
|---|---|
service_instance_guidRequired*
string |
The GUID that uniquely identifies the IBM® MQ as a Service instance. Possible values: length = 36, Value must match regular expression
Example: |
application_idRequired*
string |
The id of the application. Possible values: length = 32, Value must match regular expression
Example: |
| Request Body Required*
CreateApplicationAPIKeyBody |
Application APIKey to add to the application |
|---|---|
nameRequired*
string |
The short name of the application api key - conforming to MQ rules. Possible values: 1 ≤ length ≤ 12, Value must match regular expression
|
Example request
curl -X POST --location --header "Authorization: Bearer ${iam_token}" --header "Accept: application/json" --header "Content-Type: application/json" --data '{ "name": "test-api-key" }' "${base_url}/v1/${service_instance_guid}/applications/${application_id}/api_key"
Response
| Response Body ApplicationAPIKeyCreated
|
A response to creating a new api key, giving the only chance to collect the new apikey |
|---|---|
api_keyAlways included*
string |
The api key created. |
api_key_namestring
|
The name of the api key. |
| Status code | |
|---|---|
| 201 | Created |
| 301 | URI has permanently Moved |
| 400 | Bad Request |
| 401 | Unauthorized |
| 404 | Resource not found |
| 429 | Service Is Overused |
| 500 | Internal Server Error |
Response example
Status 201
{
"api_key_name": "test_api_key",
"api_key": "HsAeqo1WtpC7RtuxQIGpQZUtbf-Xf9ePSO1u9d-cdsc",
"api_key_id": "ApiKey-bafe0ce4-813a-4d81-9f62-3355a3f4e636"
}