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/proofs

POST /api/v1/proofs

Signature

create(request: ComplianceProofRequest): Promise<CreateProofResponse | AsyncProofResponse>

Parameters

NameTypeFlags
requestComplianceProofRequestrequired
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

NameTypeFlags
proofIdstringrequired
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/verify

POST /api/v1/proofs/verify

Signature

verify(input: ComplianceVerificationInput): Promise<VerifyProofResponse>

Parameters

NameTypeFlags
inputComplianceVerificationInputrequired
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/proofs

GET /api/v1/proofs

Signature

list(params?: ListProofsParams): Promise<ListProofsResponse>

Parameters

NameTypeFlags
paramsListProofsParamsoptional
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));