Download OpenAPI specification:Download
REST API for implementations of custom Secret Provider
| name required | string non-empty Name of the secret |
required | BasicAuthSecretContent (object) or ApiKeySecretContent (object) or JwtTokenSecretContent (object) or PrivateKeySecretContent (object) or SecretKeySecretContent (object) or KeyStoreSecretContent (object) or KeyValueSecretContent (object) or GenericSecretContent (object) (SecretContent) |
Array of objects (RequestAttribute) Vault attributes | |
Array of objects (RequestAttribute) Vault profile attributes | |
Array of objects (RequestAttribute) Secret attributes | |
Array of MetadataAttributeV2 (object) or MetadataAttributeV3 (object) (MetadataAttribute) Metadata for the secret |
{- "name": "MyServerCredentials",
- "secret": {
- "type": "basicAuth",
- "username": "admin",
- "password": "string"
}, - "vaultAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "vaultProfileAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "secretAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "metadata": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "description": "string",
- "version": 0,
- "type": "data",
- "content": [
- {
- "reference": "string",
- "data": true
}
], - "contentType": "string",
- "properties": {
- "label": "Attribute Name",
- "visible": true,
- "group": "requiredAttributes",
- "global": false,
- "overwrite": false,
- "protectionLevel": "none"
}
}
]
}{- "title": "Validation failed",
- "status": 422,
- "detail": "One or more fields failed validation.",
- "properties": {
- "property1": null,
- "property2": null
}, - "errorCode": "VALIDATION_FAILED",
- "timestamp": "2026-01-22T15:10:20.123Z",
- "correlationId": "string",
- "retryable": true,
- "retryAfterSeconds": 0
}| name required | string non-empty Name of the secret |
required | BasicAuthSecretContent (object) or ApiKeySecretContent (object) or JwtTokenSecretContent (object) or PrivateKeySecretContent (object) or SecretKeySecretContent (object) or KeyStoreSecretContent (object) or KeyValueSecretContent (object) or GenericSecretContent (object) (SecretContent) |
Array of objects (RequestAttribute) Vault attributes | |
Array of objects (RequestAttribute) Vault profile attributes | |
Array of objects (RequestAttribute) Secret attributes |
{- "name": "MyServerCredentials",
- "secret": {
- "type": "basicAuth",
- "username": "admin",
- "password": "string"
}, - "vaultAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "vaultProfileAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "secretAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
]
}{- "title": "Validation failed",
- "status": 422,
- "detail": "One or more fields failed validation.",
- "properties": {
- "property1": null,
- "property2": null
}, - "errorCode": "VALIDATION_FAILED",
- "timestamp": "2026-01-22T15:10:20.123Z",
- "correlationId": "string",
- "retryable": true,
- "retryAfterSeconds": 0
}| name required | string non-empty Name of the secret |
| type required | string (SecretType) Enum: "basicAuth" "apiKey" "jwtToken" "privateKey" "secretKey" "keyStore" "keyValue" "generic" Secret type |
Array of objects (RequestAttribute) Vault attributes | |
Array of objects (RequestAttribute) Vault profile attributes | |
Array of objects (RequestAttribute) Secret attributes | |
Array of MetadataAttributeV2 (object) or MetadataAttributeV3 (object) (MetadataAttribute) Metadata for the secret |
{- "name": "MyServerCredentials",
- "type": "basicAuth",
- "vaultAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "vaultProfileAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "secretAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "metadata": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "description": "string",
- "version": 0,
- "type": "data",
- "content": [
- {
- "reference": "string",
- "data": true
}
], - "contentType": "string",
- "properties": {
- "label": "Attribute Name",
- "visible": true,
- "group": "requiredAttributes",
- "global": false,
- "overwrite": false,
- "protectionLevel": "none"
}
}
]
}{- "title": "Validation failed",
- "status": 422,
- "detail": "One or more fields failed validation.",
- "properties": {
- "property1": null,
- "property2": null
}, - "errorCode": "VALIDATION_FAILED",
- "timestamp": "2026-01-22T15:10:20.123Z",
- "correlationId": "string",
- "retryable": true,
- "retryAfterSeconds": 0
}| name required | string non-empty Name of the secret |
| type required | string (SecretType) Enum: "basicAuth" "apiKey" "jwtToken" "privateKey" "secretKey" "keyStore" "keyValue" "generic" Secret type |
Array of objects (RequestAttribute) Vault attributes | |
Array of objects (RequestAttribute) Vault profile attributes | |
Array of objects (RequestAttribute) Secret attributes | |
Array of MetadataAttributeV2 (object) or MetadataAttributeV3 (object) (MetadataAttribute) Metadata for the secret |
{- "name": "MyServerCredentials",
- "type": "basicAuth",
- "vaultAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "vaultProfileAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "secretAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "metadata": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "description": "string",
- "version": 0,
- "type": "data",
- "content": [
- {
- "reference": "string",
- "data": true
}
], - "contentType": "string",
- "properties": {
- "label": "Attribute Name",
- "visible": true,
- "group": "requiredAttributes",
- "global": false,
- "overwrite": false,
- "protectionLevel": "none"
}
}
]
}{- "title": "Validation failed",
- "status": 422,
- "detail": "One or more fields failed validation.",
- "properties": {
- "property1": null,
- "property2": null
}, - "errorCode": "VALIDATION_FAILED",
- "timestamp": "2026-01-22T15:10:20.123Z",
- "correlationId": "string",
- "retryable": true,
- "retryAfterSeconds": 0
}| version | string |
| name required | string non-empty Name of the secret |
| type required | string (SecretType) Enum: "basicAuth" "apiKey" "jwtToken" "privateKey" "secretKey" "keyStore" "keyValue" "generic" Secret type |
Array of objects (RequestAttribute) Vault attributes | |
Array of objects (RequestAttribute) Vault profile attributes | |
Array of objects (RequestAttribute) Secret attributes | |
Array of MetadataAttributeV2 (object) or MetadataAttributeV3 (object) (MetadataAttribute) Metadata for the secret |
{- "name": "MyServerCredentials",
- "type": "basicAuth",
- "vaultAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "vaultProfileAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "secretAttributes": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
], - "metadata": [
- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "description": "string",
- "version": 0,
- "type": "data",
- "content": [
- {
- "reference": "string",
- "data": true
}
], - "contentType": "string",
- "properties": {
- "label": "Attribute Name",
- "visible": true,
- "group": "requiredAttributes",
- "global": false,
- "overwrite": false,
- "protectionLevel": "none"
}
}
]
}{- "version": "string",
- "content": {
- "type": "basicAuth",
- "username": "admin",
- "password": "string"
}
}| secretType required | string (SecretType) Enum: "basicAuth" "apiKey" "jwtToken" "privateKey" "secretKey" "keyStore" "keyValue" "generic" Secret type |
[- {
- "name": "Attribute",
- "type": "data",
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "description": "string",
- "version": 0,
- "content": [
- {
- "reference": "string",
- "data": true
}
], - "contentType": "string",
- "properties": {
- "label": "Attribute Name",
- "visible": true,
- "group": "requiredAttributes",
- "required": false,
- "readOnly": false,
- "list": false,
- "multiSelect": false,
- "protectionLevel": "none",
- "resource": "certificates",
- "extensibleList": false
}, - "constraints": [
- {
- "type": "regExp",
- "errorMessage": "string",
- "description": "string",
- "data": "string"
}
], - "attributeCallback": {
- "callbackContext": "string",
- "callbackMethod": "string",
- "mappings": [
- {
- "from": "string",
- "attributeType": "data",
- "attributeContentType": "string",
- "to": "string",
- "targets": [
- "pathVariable"
], - "value": null
}
]
}
}
][- {
- "name": "Attribute",
- "type": "data",
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "description": "string",
- "version": 0,
- "content": [
- {
- "reference": "string",
- "data": true
}
], - "contentType": "string",
- "properties": {
- "label": "Attribute Name",
- "visible": true,
- "group": "requiredAttributes",
- "required": false,
- "readOnly": false,
- "list": false,
- "multiSelect": false,
- "protectionLevel": "none",
- "resource": "certificates",
- "extensibleList": false
}, - "constraints": [
- {
- "type": "regExp",
- "errorMessage": "string",
- "description": "string",
- "data": "string"
}
], - "attributeCallback": {
- "callbackContext": "string",
- "callbackMethod": "string",
- "mappings": [
- {
- "from": "string",
- "attributeType": "data",
- "attributeContentType": "string",
- "to": "string",
- "targets": [
- "pathVariable"
], - "value": null
}
]
}
}
]Connector metrics API. Connector metrics API is exposing standard Prometheus/OpenMetrics metrics that can be scraped by observability solutions and collectors.
| uuid required | string <uuid> UUID of the Attribute |
| name required | string Name of the Attribute |
| contentType required | string (AttributeContentType) Enum: "string" "text" "integer" "boolean" "float" "date" "time" "datetime" "secret" "file" "credential" "codeblock" "object" "resource" Content Type of the Attribute |
Array of BooleanAttributeContentV2 (object) or CodeBlockAttributeContentV2 (object) or CredentialAttributeContentV2 (object) or DateAttributeContentV2 (object) or DateTimeAttributeContentV2 (object) or FileAttributeContentV2 (object) or FloatAttributeContentV2 (object) or IntegerAttributeContentV2 (object) or ObjectAttributeContentV2 (object) or SecretAttributeContentV2 (object) or StringAttributeContentV2 (object) or TextAttributeContentV2 (object) or TimeAttributeContentV2 (object) (BaseAttributeContentDtoV2) | |
| version required | string (AttributeVersion) Version of the Attribute |
[- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
]{- "title": "Validation failed",
- "status": 422,
- "detail": "One or more fields failed validation.",
- "properties": {
- "property1": null,
- "property2": null
}, - "errorCode": "VALIDATION_FAILED",
- "timestamp": "2026-01-22T15:10:20.123Z",
- "correlationId": "string",
- "retryable": true,
- "retryAfterSeconds": 0
}| uuid required | string <uuid> UUID of the Attribute |
| name required | string Name of the Attribute |
| contentType required | string (AttributeContentType) Enum: "string" "text" "integer" "boolean" "float" "date" "time" "datetime" "secret" "file" "credential" "codeblock" "object" "resource" Content Type of the Attribute |
Array of BooleanAttributeContentV2 (object) or CodeBlockAttributeContentV2 (object) or CredentialAttributeContentV2 (object) or DateAttributeContentV2 (object) or DateTimeAttributeContentV2 (object) or FileAttributeContentV2 (object) or FloatAttributeContentV2 (object) or IntegerAttributeContentV2 (object) or ObjectAttributeContentV2 (object) or SecretAttributeContentV2 (object) or StringAttributeContentV2 (object) or TextAttributeContentV2 (object) or TimeAttributeContentV2 (object) (BaseAttributeContentDtoV2) | |
| version required | string (AttributeVersion) Version of the Attribute |
[- {
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "name": "Attribute",
- "contentType": "string",
- "content": [
- {
- "reference": "string",
- "data": true,
- "contentType": "string"
}
], - "version": "v2"
}
][- {
- "name": "Attribute",
- "type": "data",
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "description": "string",
- "version": 0,
- "content": [
- {
- "reference": "string",
- "data": true
}
], - "contentType": "string",
- "properties": {
- "label": "Attribute Name",
- "visible": true,
- "group": "requiredAttributes",
- "required": false,
- "readOnly": false,
- "list": false,
- "multiSelect": false,
- "protectionLevel": "none",
- "resource": "certificates",
- "extensibleList": false
}, - "constraints": [
- {
- "type": "regExp",
- "errorMessage": "string",
- "description": "string",
- "data": "string"
}
], - "attributeCallback": {
- "callbackContext": "string",
- "callbackMethod": "string",
- "mappings": [
- {
- "from": "string",
- "attributeType": "data",
- "attributeContentType": "string",
- "to": "string",
- "targets": [
- "pathVariable"
], - "value": null
}
]
}
}
][- {
- "name": "Attribute",
- "type": "data",
- "uuid": "b11c9be1-b619-4ef5-be1b-a1cd9ef265b7",
- "description": "string",
- "version": 0,
- "content": [
- {
- "reference": "string",
- "data": true
}
], - "contentType": "string",
- "properties": {
- "label": "Attribute Name",
- "visible": true,
- "group": "requiredAttributes",
- "required": false,
- "readOnly": false,
- "list": false,
- "multiSelect": false,
- "protectionLevel": "none",
- "resource": "certificates",
- "extensibleList": false
}, - "constraints": [
- {
- "type": "regExp",
- "errorMessage": "string",
- "description": "string",
- "data": "string"
}
], - "attributeCallback": {
- "callbackContext": "string",
- "callbackMethod": "string",
- "mappings": [
- {
- "from": "string",
- "attributeType": "data",
- "attributeContentType": "string",
- "to": "string",
- "targets": [
- "pathVariable"
], - "value": null
}
]
}
}
]Connector Health check API. Connector returns own status and in some cases can return status of components on which it depends like database, HSM and so on.
Connector Information API. Each connector may have multiple functions represented by its connector interfaces. For each connector interface there is a list of implemented endpoints. These endpoints must be according the specified interface, this is validated by the core. You can also implement helper end points that are used for callbacks and other relevant operations specific to implementation.
{- "connector": {
- "id": "string",
- "name": "string",
- "version": "string",
- "description": "string",
- "metadata": {
- "property1": null,
- "property2": null
}
}, - "interfaces": [
- {
- "code": "info",
- "version": "string",
- "features": [
- "stateless"
]
}
]
}