Records the native repository identity claim without marking restore content as verified.
POST
/api/workspace/file-protection/agent/v1/commands/{commandId}/repository:acknowledge
using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Post, RequestUri = new Uri("https://example.com/api/workspace/file-protection/agent/v1/commands/example/repository:acknowledge"), Headers = { { "X-Moltaro-File-Protection-Agent", "<X-Moltaro-File-Protection-Agent>" }, }, Content = new StringContent("{ \"LeaseToken\": \"example\", \"BindingRevision\": \"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0\", \"RepositoryFingerprint\": \"example\" }") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } }};using (var response = await client.SendAsync(request)){ response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body);}const url = 'https://example.com/api/workspace/file-protection/agent/v1/commands/example/repository:acknowledge';const options = { method: 'POST', headers: { 'X-Moltaro-File-Protection-Agent': '<X-Moltaro-File-Protection-Agent>', 'Content-Type': 'application/json' }, body: '{"LeaseToken":"example","BindingRevision":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","RepositoryFingerprint":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/api/workspace/file-protection/agent/v1/commands/example/repository:acknowledge \ --header 'Content-Type: application/json' \ --header 'X-Moltaro-File-Protection-Agent: <X-Moltaro-File-Protection-Agent>' \ --data '{ "LeaseToken": "example", "BindingRevision": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "RepositoryFingerprint": "example" }'Requires TLS at the API connection. A workspace bearer token does not authenticate an Agent.
Send the enrolled device credential in the X-Moltaro-File-Protection-Agent header. Revoked or invalid credentials are rejected.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”commandId
required
string
Request Body
Section titled “Request Body”Native status uniqueIDHex claim; independent content verification is still required.
object
LeaseToken
string
BindingRevision
string format: uuid
RepositoryFingerprint
string
Examplegenerated
{ "LeaseToken": "example", "BindingRevision": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "RepositoryFingerprint": "example"}Native status uniqueIDHex claim; independent content verification is still required.
object
LeaseToken
string
BindingRevision
string format: uuid
RepositoryFingerprint
string
Examplegenerated
{ "LeaseToken": "example", "BindingRevision": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "RepositoryFingerprint": "example"}Native status uniqueIDHex claim; independent content verification is still required.
object
LeaseToken
string
BindingRevision
string format: uuid
RepositoryFingerprint
string
Examplegenerated
{ "LeaseToken": "example", "BindingRevision": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "RepositoryFingerprint": "example"}Responses
Section titled “Responses”OK
Media typeapplication/json
object
Data
object
BindingRevision
string format: uuid
Errors
Array<object>
object
Code
required
string
Message
required
string
Target
string
Field
string
Metadata
object
key
additional properties
string
Type
integer format: int32
Severity
integer format: int32
Warnings
Array<object>
object
Code
required
string
Message
required
string
Target
string
Field
string
Metadata
object
key
additional properties
string
Type
integer format: int32
Severity
integer format: int32
Success
boolean
Example
{ "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}