Platform API ClientClient group4 methodsProofsMethods
Proofs
Generate, fetch, and verify compliance artifacts. Supports synchronous responses and asynchronous job-based proof generation.
Proof creationArtifact verificationList and retrieval APIs
Proofs
proofs.create()
Curated exampleHTTP endpoint wrapperPOST /api/v1/proofsPOST /api/v1/proofs
Signature
create(request: ComplianceProofRequest): Promise<CreateProofResponse | AsyncProofResponse>Parameters
| Name | Type | Flags |
|---|---|---|
| request | ComplianceProofRequest | required |
Python SDKpython
proof = platform.proofs.create({
"runId": "run_checkout_001",
"schemaVersion": "v2",
"composed": {
"layers": ["event_integrity", "causal_consistency", "policy_compliance"],
},
})
if "proofId" in proof:
print("Proof ready:", proof["proofId"])
else:
print("Queued proof job:", proof["jobId"])Response
{
"proofId": "prf_01JAZ3R7M5SJNE3Z7S4AW1PQ2N",
"runId": "run_checkout_001",
"schemaVersion": "v2",
"proofHash": "4ea9d0...",
"layers": [...],
"createdAt": "2026-02-11T21:04:22.000Z"
}proofs.get()
Generated exampleHTTP endpoint wrapperGET /api/v1/proofs/{proofId}GET /api/v1/proofs/{proofId}
Signature
get(proofId: string): Promise<ProofRecord>Parameters
| Name | Type | Flags |
|---|---|---|
| proofId | string | required |
Python SDKpython
from arelis import create_arelis_platform
import os
platform = create_arelis_platform({
"baseUrl": "https://api.arelis.digital",
"apiKey": os.environ["ARELIS_API_KEY"],
})
proofId = "<proofId>"
response = platform.proofs.get(proofId)
print(response)Response
// Response type
Promise<ProofRecord>
// Inspect concrete fields from your runtime payload:
// console.log(JSON.stringify(response, null, 2));proofs.verify()
Generated exampleHTTP endpoint wrapperPOST /api/v1/proofs/verifyPOST /api/v1/proofs/verify
Signature
verify(input: ComplianceVerificationInput): Promise<VerifyProofResponse>Parameters
| Name | Type | Flags |
|---|---|---|
| input | ComplianceVerificationInput | required |
Python SDKpython
from arelis import create_arelis_platform
import os
platform = create_arelis_platform({
"baseUrl": "https://api.arelis.digital",
"apiKey": os.environ["ARELIS_API_KEY"],
})
input = {} # ComplianceVerificationInput
response = platform.proofs.verify(input)
print(response)Response
// Response type
Promise<VerifyProofResponse>
// Inspect concrete fields from your runtime payload:
// console.log(JSON.stringify(response, null, 2));proofs.list()
Generated exampleHTTP endpoint wrapperGET /api/v1/proofsGET /api/v1/proofs
Signature
list(params?: ListProofsParams): Promise<ListProofsResponse>Parameters
| Name | Type | Flags |
|---|---|---|
| params | ListProofsParams | optional |
Python SDKpython
from arelis import create_arelis_platform
import os
platform = create_arelis_platform({
"baseUrl": "https://api.arelis.digital",
"apiKey": os.environ["ARELIS_API_KEY"],
})
params = {} # ListProofsParams
response = platform.proofs.list(params)
print(response)Response
// Response type
Promise<ListProofsResponse>
// Inspect concrete fields from your runtime payload:
// console.log(JSON.stringify(response, null, 2));