Skip to content

Validates separate customer access before activating it for the existing S3 binding.

POST
/api/workspace/admin/file-protection/recovery/credentials
curl --request POST \
--url https://example.com/api/workspace/admin/file-protection/recovery/credentials \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "AccessKey": "example", "SecretKey": "example", "ProjectId": "example", "RowVersion": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" }'
access_token
string

Optional access token for clients that cannot set Authorization headers. Prefer Authorization: Bearer <token> when possible.

Customer-created S3 access for the existing bound storage. Never changes bucket or endpoint.

object
AccessKey
string
nullable
SecretKey
string
nullable
ProjectId
string
nullable
RowVersion
string format: uuid
nullable
Examplegenerated
{
"AccessKey": "example",
"SecretKey": "example",
"ProjectId": "example",
"RowVersion": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"
}

OK

object
Data

Redacted state and current retained-history coverage.

object
Ready
boolean
ReasonCode
string
nullable
MaskedAccessKey
string
nullable
ProjectId
string
nullable
IdentityFingerprint
string
nullable
RetainedPoints
integer format: int32
PreparedPoints
integer format: int32
RecoveryOnly
boolean
CanImportIdentity
boolean
RowVersion
string format: uuid
nullable
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean

Bad Request

object
Data

Redacted state and current retained-history coverage.

object
Ready
boolean
ReasonCode
string
nullable
MaskedAccessKey
string
nullable
ProjectId
string
nullable
IdentityFingerprint
string
nullable
RetainedPoints
integer format: int32
PreparedPoints
integer format: int32
RecoveryOnly
boolean
CanImportIdentity
boolean
RowVersion
string format: uuid
nullable
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean

Forbidden

object
type
string
nullable
title
string
nullable
status
integer format: int32
nullable
detail
string
nullable
instance
string
nullable
key
additional properties