Set Admin API key
Set the Admin user's API key.
Vault always has an administrative user account with the user name Admin. You use this account to update the configuration of Vault.
The API key should meet the specified criteria:
- It must be at least 15 characters long.
- It must contain a combination of digits, lowercase letters, and uppercase letters.
This API is restricted to the Admin user.
The Admin user API key can also be set using the PVAULT_SERVICE_ADMIN_API_KEY environment variable.
Request
Query parameters
custom_audit- stringCustom audit information to be included in the audit log.
Request body
The API key of the Admin user to set.
- application/json
key- string required*The new API key for the Admin user.
{
"key": "string"
}
Possible responses
- 200
- 400
- 401
- 403
- 404
- 405
- 409
- 410
- 500
- 503
The request is successful.
The request is invalid.
- application/json
context- object required*The error context.
Values of additional properties are stringsExample{
"objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
}error_code- string required*The error code.
message- string required*The error message.
error_url- stringThe URL to the error documentation.
{
"error_code": "PV1001",
"message": "The access reason is missing.",
"context": {
"reason": null
}
}
Authentication credentials are incorrect or missing.
- application/json
context- object required*The error context.
Values of additional properties are stringsExample{
"objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
}error_code- string required*The error code.
message- string required*The error message.
error_url- stringThe URL to the error documentation.
{
"error_code": "PV1005",
"message": "The request is unauthorized.",
"context": {}
}
The caller doesn't have the required access rights or attempts to set a password for the Admin user.
- application/json
context- object required*The error context.
Values of additional properties are stringsExample{
"objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
}error_code- string required*The error code.
message- string required*The error message.
error_url- stringThe URL to the error documentation.
{
"error_code": "PV2021",
"message": "setting a password for Admin is not allowed."
}
The requested resource is not found.
- application/json
context- object required*The error context.
Values of additional properties are stringsExample{
"objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
}error_code- string required*The error code.
message- string required*The error message.
error_url- stringThe URL to the error documentation.
{
"error_code": "PV1004",
"message": "The collection is not found.",
"context": {}
}
The operation is not allowed.
- application/json
context- object required*The error context.
Values of additional properties are stringsExample{
"objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
}error_code- string required*The error code.
message- string required*The error message.
error_url- stringThe URL to the error documentation.
{
"error_code": "PV1026",
"message": "The operation is not allowed in in-memory mode.",
"context": {}
}
A conflict occurs.
- application/json
context- object required*The error context.
Values of additional properties are stringsExample{
"objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
}error_code- string required*The error code.
message- string required*The error message.
error_url- stringThe URL to the error documentation.
{
"error_code": "PV3218",
"message": "Concurrent conflicting updates to the same object.",
"context": {}
}
Access to a resource that is no longer available occurs.
- application/json
context- object required*The error context.
Values of additional properties are stringsExample{
"objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
}error_code- string required*The error code.
message- string required*The error message.
error_url- stringThe URL to the error documentation.
{
"error_code": "PV1033",
"message": "The resource is gone.",
"context": {}
}
An error occurs on the server.
- application/json
context- object required*The error context.
Values of additional properties are stringsExample{
"objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
}error_code- string required*The error code.
message- string required*The error message.
error_url- stringThe URL to the error documentation.
{
"error_code": "PV1000",
"message": "Something went wrong",
"context": {}
}
The service is unavailable.
- application/json
context- object required*The error context.
Values of additional properties are stringsExample{
"objectid": "b56dd6aa-35f0-11ed-a261-0242ac120002"
}error_code- string required*The error code.
message- string required*The error message.
error_url- stringThe URL to the error documentation.
{
"error_code": "PV1009",
"message": "The operation timed out on the server.",
"context": {}
}
Query parameters
Request body
Code examples