TrustApi
valkyrai-api
All URIs are relative to http://localhost:8080/v1
| Method | HTTP request | Description |
|---|---|---|
| appendTrustRuntimeEvent | POST TrustApi | Append a signed, hash-chained runtime event |
appendTrustRuntimeEvent
AppendTrustEventResponse
appendTrustRuntimeEvent(executionIdappendTrustEventRequest)
Append a signed, hash-chained runtime event
Example
Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.TrustApi;
TrustApi apiInstance = new TrustApi();
UUID executionId = UUID.randomUUID(); // UUID |
AppendTrustEventRequest appendTrustEventRequest = new AppendTrustEventRequest(); // AppendTrustEventRequest |
try {
AppendTrustEventResponse result = apiInstance.appendTrustRuntimeEvent(executionIdappendTrustEventRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TrustApi#appendTrustRuntimeEvent");
e.printStackTrace();
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| executionId | UUID | ||
| appendTrustEventRequest | AppendTrustEventRequest |
Return type
AppendTrustEventResponse
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
completeTrustExecution
CompleteTrustExecutionResponse
completeTrustExecution(executionIdcompleteTrustExecutionRequest)
Complete and seal a runtime execution
Example
Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.TrustApi;
TrustApi apiInstance = new TrustApi();
UUID executionId = UUID.randomUUID(); // UUID |
CompleteTrustExecutionRequest completeTrustExecutionRequest = new CompleteTrustExecutionRequest(); // CompleteTrustExecutionRequest |
try {
CompleteTrustExecutionResponse result = apiInstance.completeTrustExecution(executionIdcompleteTrustExecutionRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TrustApi#completeTrustExecution");
e.printStackTrace();
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| executionId | UUID | ||
| completeTrustExecutionRequest | CompleteTrustExecutionRequest |
Return type
CompleteTrustExecutionResponse
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
generateTrustKey
GenerateTrustKeyResponse
generateTrustKey(generateTrustKeyRequest)
Generate a Trust Fabric key and initial active version
Example
Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.TrustApi;
TrustApi apiInstance = new TrustApi();
GenerateTrustKeyRequest generateTrustKeyRequest = new GenerateTrustKeyRequest(); // GenerateTrustKeyRequest |
try {
GenerateTrustKeyResponse result = apiInstance.generateTrustKey(generateTrustKeyRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TrustApi#generateTrustKey");
e.printStackTrace();
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| generateTrustKeyRequest | GenerateTrustKeyRequest |
Return type
GenerateTrustKeyResponse
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
generateTrustProof
GenerateTrustProofResponse
generateTrustProof(generateTrustProofRequest)
Generate a proof bundle from an authorized execution
Example
Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.TrustApi;
TrustApi apiInstance = new TrustApi();
GenerateTrustProofRequest generateTrustProofRequest = new GenerateTrustProofRequest(); // GenerateTrustProofRequest |
try {
GenerateTrustProofResponse result = apiInstance.generateTrustProof(generateTrustProofRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TrustApi#generateTrustProof");
e.printStackTrace();
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| generateTrustProofRequest | GenerateTrustProofRequest |
Return type
GenerateTrustProofResponse
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
leaseTrustSecret
LeaseTrustSecretResponse
leaseTrustSecret(keyIdversionIdleaseTrustSecretRequest)
Request a short-lived cryptographic operation lease
Example
Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.TrustApi;
TrustApi apiInstance = new TrustApi();
UUID keyId = UUID.randomUUID(); // UUID |
UUID versionId = UUID.randomUUID(); // UUID |
LeaseTrustSecretRequest leaseTrustSecretRequest = new LeaseTrustSecretRequest(); // LeaseTrustSecretRequest |
try {
LeaseTrustSecretResponse result = apiInstance.leaseTrustSecret(keyIdversionIdleaseTrustSecretRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TrustApi#leaseTrustSecret");
e.printStackTrace();
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| keyId | UUID | ||
| versionId | UUID | ||
| leaseTrustSecretRequest | LeaseTrustSecretRequest |
Return type
LeaseTrustSecretResponse
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
registerTrustPolicy
RegisterTrustPolicyResponse
registerTrustPolicy(registerTrustPolicyRequest)
Register or update a canonical trust policy manifest
Example
Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.TrustApi;
TrustApi apiInstance = new TrustApi();
RegisterTrustPolicyRequest registerTrustPolicyRequest = new RegisterTrustPolicyRequest(); // RegisterTrustPolicyRequest |
try {
RegisterTrustPolicyResponse result = apiInstance.registerTrustPolicy(registerTrustPolicyRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TrustApi#registerTrustPolicy");
e.printStackTrace();
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| registerTrustPolicyRequest | RegisterTrustPolicyRequest |
Return type
RegisterTrustPolicyResponse
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
rewrapTrustKey
RewrapTrustKeyResponse
rewrapTrustKey(keyIdrewrapTrustKeyRequest)
Rewrap existing encrypted field references to a new key version
Example
Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.TrustApi;
TrustApi apiInstance = new TrustApi();
UUID keyId = UUID.randomUUID(); // UUID |
RewrapTrustKeyRequest rewrapTrustKeyRequest = new RewrapTrustKeyRequest(); // RewrapTrustKeyRequest |
try {
RewrapTrustKeyResponse result = apiInstance.rewrapTrustKey(keyIdrewrapTrustKeyRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TrustApi#rewrapTrustKey");
e.printStackTrace();
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| keyId | UUID | ||
| rewrapTrustKeyRequest | RewrapTrustKeyRequest |
Return type
RewrapTrustKeyResponse
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
rotateTrustKey
RotateTrustKeyResponse
rotateTrustKey(keyIdrotateTrustKeyRequest)
Create a new key version and begin rotation
Example
Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.TrustApi;
TrustApi apiInstance = new TrustApi();
UUID keyId = UUID.randomUUID(); // UUID |
RotateTrustKeyRequest rotateTrustKeyRequest = new RotateTrustKeyRequest(); // RotateTrustKeyRequest |
try {
RotateTrustKeyResponse result = apiInstance.rotateTrustKey(keyIdrotateTrustKeyRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TrustApi#rotateTrustKey");
e.printStackTrace();
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| keyId | UUID | ||
| rotateTrustKeyRequest | RotateTrustKeyRequest |
Return type
RotateTrustKeyResponse
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
startTrustExecution
StartTrustExecutionResponse
startTrustExecution(startTrustExecutionRequest)
Start a policy-bound runtime execution
Example
Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.TrustApi;
TrustApi apiInstance = new TrustApi();
StartTrustExecutionRequest startTrustExecutionRequest = new StartTrustExecutionRequest(); // StartTrustExecutionRequest |
try {
StartTrustExecutionResponse result = apiInstance.startTrustExecution(startTrustExecutionRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TrustApi#startTrustExecution");
e.printStackTrace();
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| startTrustExecutionRequest | StartTrustExecutionRequest |
Return type
StartTrustExecutionResponse
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
submitTrustAttestationEvidence
SubmitTrustAttestationEvidenceResponse
submitTrustAttestationEvidence(submitTrustAttestationEvidenceRequest)
Attach software, build, container, or hardware attestation evidence
Example
Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.TrustApi;
TrustApi apiInstance = new TrustApi();
SubmitTrustAttestationEvidenceRequest submitTrustAttestationEvidenceRequest = new SubmitTrustAttestationEvidenceRequest(); // SubmitTrustAttestationEvidenceRequest |
try {
SubmitTrustAttestationEvidenceResponse result = apiInstance.submitTrustAttestationEvidence(submitTrustAttestationEvidenceRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TrustApi#submitTrustAttestationEvidence");
e.printStackTrace();
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| submitTrustAttestationEvidenceRequest | SubmitTrustAttestationEvidenceRequest |
Return type
SubmitTrustAttestationEvidenceResponse
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
verifyTrustProof
VerifyTrustProofResponse
verifyTrustProof(proofIdverifyTrustProofRequest)
Verify a proof using public keys and RBAC-visible metadata
Example
Import classes:
import com.valkyrlabs.ApiException;
import com.valkyrlabs.api.TrustApi;
TrustApi apiInstance = new TrustApi();
UUID proofId = UUID.randomUUID(); // UUID |
VerifyTrustProofRequest verifyTrustProofRequest = new VerifyTrustProofRequest(); // VerifyTrustProofRequest |
try {
VerifyTrustProofResponse result = apiInstance.verifyTrustProof(proofIdverifyTrustProofRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling TrustApi#verifyTrustProof");
e.printStackTrace();
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| proofId | UUID | ||
| verifyTrustProofRequest | VerifyTrustProofRequest |
Return type
VerifyTrustProofResponse
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
Generated Version Details
| ~ | value |
|---|---|
| GENERATOR VERSION | com.valkyrlabs:ValkyrAI API 1.0.3-SNAPSHOT |
| API ARTIFACT | com.valkyrlabs.valkyrai-api.jar |
| GENERATOR VERSION | org.openapitools.openapi-generator:7.5.0 |
| GENERATOR CLASS | org.openapitools.codegen.languages.SpringCodegen |
| GENERATED DATE | 2026-05-16T11:45:23.900207-07:00[America/Los_Angeles] |