Export a qualified native continuation capsule
curl --request POST \
--url https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/export \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'checkfu-version: <checkfu-version>' \
--data '
{
"session_thread_id": "<string>",
"target": {
"importer_id": "<string>",
"agent_id": "<string>",
"agent_version_number": 4503599627370495,
"environment_id": "<string>",
"environment_snapshot_digest": "<string>",
"admission_snapshot_digest": "<string>",
"runtime_tuple_digest": "<string>",
"adapter_version_identifier": "<string>",
"driver_version_identifier": "<string>",
"continuation_schema_identifier": "<string>",
"platform_identifier": "<string>",
"model_manifest_digest": "<string>",
"tool_manifest_digest": "<string>",
"resource_manifest_digest": "<string>",
"capture_policy_digest": "<string>",
"filesystem_digest": "<string>",
"qualification_receipt": {
"authority": "server_runtime_tuple_catalog",
"catalog_entry_id": "<string>",
"catalog_revision_digest": "<string>",
"target_digest": "<string>",
"qualified_capabilities": [],
"valid_from": "<string>",
"valid_until": "<string>",
"receipt_digest": "<string>",
"signature": {
"algorithm": "ed25519",
"key_id": "<string>",
"statement_digest": "<string>",
"signature": "<string>"
}
}
}
}
'import requests
url = "https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/export"
payload = {
"session_thread_id": "<string>",
"target": {
"importer_id": "<string>",
"agent_id": "<string>",
"agent_version_number": 4503599627370495,
"environment_id": "<string>",
"environment_snapshot_digest": "<string>",
"admission_snapshot_digest": "<string>",
"runtime_tuple_digest": "<string>",
"adapter_version_identifier": "<string>",
"driver_version_identifier": "<string>",
"continuation_schema_identifier": "<string>",
"platform_identifier": "<string>",
"model_manifest_digest": "<string>",
"tool_manifest_digest": "<string>",
"resource_manifest_digest": "<string>",
"capture_policy_digest": "<string>",
"filesystem_digest": "<string>",
"qualification_receipt": {
"authority": "server_runtime_tuple_catalog",
"catalog_entry_id": "<string>",
"catalog_revision_digest": "<string>",
"target_digest": "<string>",
"qualified_capabilities": [],
"valid_from": "<string>",
"valid_until": "<string>",
"receipt_digest": "<string>",
"signature": {
"algorithm": "ed25519",
"key_id": "<string>",
"statement_digest": "<string>",
"signature": "<string>"
}
}
}
}
headers = {
"checkfu-version": "<checkfu-version>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'checkfu-version': '<checkfu-version>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
session_thread_id: '<string>',
target: {
importer_id: '<string>',
agent_id: '<string>',
agent_version_number: 4503599627370495,
environment_id: '<string>',
environment_snapshot_digest: '<string>',
admission_snapshot_digest: '<string>',
runtime_tuple_digest: '<string>',
adapter_version_identifier: '<string>',
driver_version_identifier: '<string>',
continuation_schema_identifier: '<string>',
platform_identifier: '<string>',
model_manifest_digest: '<string>',
tool_manifest_digest: '<string>',
resource_manifest_digest: '<string>',
capture_policy_digest: '<string>',
filesystem_digest: '<string>',
qualification_receipt: {
authority: 'server_runtime_tuple_catalog',
catalog_entry_id: '<string>',
catalog_revision_digest: '<string>',
target_digest: '<string>',
qualified_capabilities: [],
valid_from: '<string>',
valid_until: '<string>',
receipt_digest: '<string>',
signature: {
algorithm: 'ed25519',
key_id: '<string>',
statement_digest: '<string>',
signature: '<string>'
}
}
}
})
};
fetch('https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/export', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/export",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'session_thread_id' => '<string>',
'target' => [
'importer_id' => '<string>',
'agent_id' => '<string>',
'agent_version_number' => 4503599627370495,
'environment_id' => '<string>',
'environment_snapshot_digest' => '<string>',
'admission_snapshot_digest' => '<string>',
'runtime_tuple_digest' => '<string>',
'adapter_version_identifier' => '<string>',
'driver_version_identifier' => '<string>',
'continuation_schema_identifier' => '<string>',
'platform_identifier' => '<string>',
'model_manifest_digest' => '<string>',
'tool_manifest_digest' => '<string>',
'resource_manifest_digest' => '<string>',
'capture_policy_digest' => '<string>',
'filesystem_digest' => '<string>',
'qualification_receipt' => [
'authority' => 'server_runtime_tuple_catalog',
'catalog_entry_id' => '<string>',
'catalog_revision_digest' => '<string>',
'target_digest' => '<string>',
'qualified_capabilities' => [
],
'valid_from' => '<string>',
'valid_until' => '<string>',
'receipt_digest' => '<string>',
'signature' => [
'algorithm' => 'ed25519',
'key_id' => '<string>',
'statement_digest' => '<string>',
'signature' => '<string>'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json",
"checkfu-version: <checkfu-version>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/export"
payload := strings.NewReader("{\n \"session_thread_id\": \"<string>\",\n \"target\": {\n \"importer_id\": \"<string>\",\n \"agent_id\": \"<string>\",\n \"agent_version_number\": 4503599627370495,\n \"environment_id\": \"<string>\",\n \"environment_snapshot_digest\": \"<string>\",\n \"admission_snapshot_digest\": \"<string>\",\n \"runtime_tuple_digest\": \"<string>\",\n \"adapter_version_identifier\": \"<string>\",\n \"driver_version_identifier\": \"<string>\",\n \"continuation_schema_identifier\": \"<string>\",\n \"platform_identifier\": \"<string>\",\n \"model_manifest_digest\": \"<string>\",\n \"tool_manifest_digest\": \"<string>\",\n \"resource_manifest_digest\": \"<string>\",\n \"capture_policy_digest\": \"<string>\",\n \"filesystem_digest\": \"<string>\",\n \"qualification_receipt\": {\n \"authority\": \"server_runtime_tuple_catalog\",\n \"catalog_entry_id\": \"<string>\",\n \"catalog_revision_digest\": \"<string>\",\n \"target_digest\": \"<string>\",\n \"qualified_capabilities\": [],\n \"valid_from\": \"<string>\",\n \"valid_until\": \"<string>\",\n \"receipt_digest\": \"<string>\",\n \"signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n }\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("checkfu-version", "<checkfu-version>")
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/export")
.header("checkfu-version", "<checkfu-version>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"session_thread_id\": \"<string>\",\n \"target\": {\n \"importer_id\": \"<string>\",\n \"agent_id\": \"<string>\",\n \"agent_version_number\": 4503599627370495,\n \"environment_id\": \"<string>\",\n \"environment_snapshot_digest\": \"<string>\",\n \"admission_snapshot_digest\": \"<string>\",\n \"runtime_tuple_digest\": \"<string>\",\n \"adapter_version_identifier\": \"<string>\",\n \"driver_version_identifier\": \"<string>\",\n \"continuation_schema_identifier\": \"<string>\",\n \"platform_identifier\": \"<string>\",\n \"model_manifest_digest\": \"<string>\",\n \"tool_manifest_digest\": \"<string>\",\n \"resource_manifest_digest\": \"<string>\",\n \"capture_policy_digest\": \"<string>\",\n \"filesystem_digest\": \"<string>\",\n \"qualification_receipt\": {\n \"authority\": \"server_runtime_tuple_catalog\",\n \"catalog_entry_id\": \"<string>\",\n \"catalog_revision_digest\": \"<string>\",\n \"target_digest\": \"<string>\",\n \"qualified_capabilities\": [],\n \"valid_from\": \"<string>\",\n \"valid_until\": \"<string>\",\n \"receipt_digest\": \"<string>\",\n \"signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n }\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/export")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["checkfu-version"] = '<checkfu-version>'
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"session_thread_id\": \"<string>\",\n \"target\": {\n \"importer_id\": \"<string>\",\n \"agent_id\": \"<string>\",\n \"agent_version_number\": 4503599627370495,\n \"environment_id\": \"<string>\",\n \"environment_snapshot_digest\": \"<string>\",\n \"admission_snapshot_digest\": \"<string>\",\n \"runtime_tuple_digest\": \"<string>\",\n \"adapter_version_identifier\": \"<string>\",\n \"driver_version_identifier\": \"<string>\",\n \"continuation_schema_identifier\": \"<string>\",\n \"platform_identifier\": \"<string>\",\n \"model_manifest_digest\": \"<string>\",\n \"tool_manifest_digest\": \"<string>\",\n \"resource_manifest_digest\": \"<string>\",\n \"capture_policy_digest\": \"<string>\",\n \"filesystem_digest\": \"<string>\",\n \"qualification_receipt\": {\n \"authority\": \"server_runtime_tuple_catalog\",\n \"catalog_entry_id\": \"<string>\",\n \"catalog_revision_digest\": \"<string>\",\n \"target_digest\": \"<string>\",\n \"qualified_capabilities\": [],\n \"valid_from\": \"<string>\",\n \"valid_until\": \"<string>\",\n \"receipt_digest\": \"<string>\",\n \"signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n }\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"outcome": "refused",
"reason": "capsule_absent"
}{
"error": {
"type": "validation.malformed",
"message": "<string>",
"more": "https://docs.checkfu.com/reference/errors#validation-malformed"
}
}{
"error": {
"type": "auth.invalid_key",
"message": "<string>",
"more": "https://docs.checkfu.com/reference/errors#auth-invalid-key"
}
}{
"error": {
"type": "auth.disabled_tenancy",
"message": "<string>",
"more": "https://docs.checkfu.com/reference/errors#auth-disabled-tenancy"
}
}{
"error": {
"type": "validation.not_found",
"message": "<string>",
"more": "https://docs.checkfu.com/reference/errors#validation-not-found"
}
}{
"error": {
"type": "budget.exceeded",
"message": "<string>",
"more": "https://docs.checkfu.com/reference/errors#budget-exceeded"
}
}{
"error": {
"type": "runtime.internal",
"message": "<string>",
"more": "https://docs.checkfu.com/reference/errors#runtime-internal"
}
}Export a qualified native continuation capsule
Exports exact retained native continuation bytes only after current custody, capsule-specific secret scrubbing, deployment-pinned retention-projector signing, and the caller-supplied signed checkpoint-import target all verify. A missing authority returns a typed refusal and no bytes; portable Session context remains independently usable.
Checkfu support posture: alpha; hosted. Required evidence journey: session-turn. Deployment-specific readiness and the latest proven release are available from GET /v1/support/capabilities.
POST
/
v1
/
sessions
/
{id}
/
continuation-capsules
/
export
Export a qualified native continuation capsule
curl --request POST \
--url https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/export \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'checkfu-version: <checkfu-version>' \
--data '
{
"session_thread_id": "<string>",
"target": {
"importer_id": "<string>",
"agent_id": "<string>",
"agent_version_number": 4503599627370495,
"environment_id": "<string>",
"environment_snapshot_digest": "<string>",
"admission_snapshot_digest": "<string>",
"runtime_tuple_digest": "<string>",
"adapter_version_identifier": "<string>",
"driver_version_identifier": "<string>",
"continuation_schema_identifier": "<string>",
"platform_identifier": "<string>",
"model_manifest_digest": "<string>",
"tool_manifest_digest": "<string>",
"resource_manifest_digest": "<string>",
"capture_policy_digest": "<string>",
"filesystem_digest": "<string>",
"qualification_receipt": {
"authority": "server_runtime_tuple_catalog",
"catalog_entry_id": "<string>",
"catalog_revision_digest": "<string>",
"target_digest": "<string>",
"qualified_capabilities": [],
"valid_from": "<string>",
"valid_until": "<string>",
"receipt_digest": "<string>",
"signature": {
"algorithm": "ed25519",
"key_id": "<string>",
"statement_digest": "<string>",
"signature": "<string>"
}
}
}
}
'import requests
url = "https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/export"
payload = {
"session_thread_id": "<string>",
"target": {
"importer_id": "<string>",
"agent_id": "<string>",
"agent_version_number": 4503599627370495,
"environment_id": "<string>",
"environment_snapshot_digest": "<string>",
"admission_snapshot_digest": "<string>",
"runtime_tuple_digest": "<string>",
"adapter_version_identifier": "<string>",
"driver_version_identifier": "<string>",
"continuation_schema_identifier": "<string>",
"platform_identifier": "<string>",
"model_manifest_digest": "<string>",
"tool_manifest_digest": "<string>",
"resource_manifest_digest": "<string>",
"capture_policy_digest": "<string>",
"filesystem_digest": "<string>",
"qualification_receipt": {
"authority": "server_runtime_tuple_catalog",
"catalog_entry_id": "<string>",
"catalog_revision_digest": "<string>",
"target_digest": "<string>",
"qualified_capabilities": [],
"valid_from": "<string>",
"valid_until": "<string>",
"receipt_digest": "<string>",
"signature": {
"algorithm": "ed25519",
"key_id": "<string>",
"statement_digest": "<string>",
"signature": "<string>"
}
}
}
}
headers = {
"checkfu-version": "<checkfu-version>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'checkfu-version': '<checkfu-version>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
session_thread_id: '<string>',
target: {
importer_id: '<string>',
agent_id: '<string>',
agent_version_number: 4503599627370495,
environment_id: '<string>',
environment_snapshot_digest: '<string>',
admission_snapshot_digest: '<string>',
runtime_tuple_digest: '<string>',
adapter_version_identifier: '<string>',
driver_version_identifier: '<string>',
continuation_schema_identifier: '<string>',
platform_identifier: '<string>',
model_manifest_digest: '<string>',
tool_manifest_digest: '<string>',
resource_manifest_digest: '<string>',
capture_policy_digest: '<string>',
filesystem_digest: '<string>',
qualification_receipt: {
authority: 'server_runtime_tuple_catalog',
catalog_entry_id: '<string>',
catalog_revision_digest: '<string>',
target_digest: '<string>',
qualified_capabilities: [],
valid_from: '<string>',
valid_until: '<string>',
receipt_digest: '<string>',
signature: {
algorithm: 'ed25519',
key_id: '<string>',
statement_digest: '<string>',
signature: '<string>'
}
}
}
})
};
fetch('https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/export', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/export",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'session_thread_id' => '<string>',
'target' => [
'importer_id' => '<string>',
'agent_id' => '<string>',
'agent_version_number' => 4503599627370495,
'environment_id' => '<string>',
'environment_snapshot_digest' => '<string>',
'admission_snapshot_digest' => '<string>',
'runtime_tuple_digest' => '<string>',
'adapter_version_identifier' => '<string>',
'driver_version_identifier' => '<string>',
'continuation_schema_identifier' => '<string>',
'platform_identifier' => '<string>',
'model_manifest_digest' => '<string>',
'tool_manifest_digest' => '<string>',
'resource_manifest_digest' => '<string>',
'capture_policy_digest' => '<string>',
'filesystem_digest' => '<string>',
'qualification_receipt' => [
'authority' => 'server_runtime_tuple_catalog',
'catalog_entry_id' => '<string>',
'catalog_revision_digest' => '<string>',
'target_digest' => '<string>',
'qualified_capabilities' => [
],
'valid_from' => '<string>',
'valid_until' => '<string>',
'receipt_digest' => '<string>',
'signature' => [
'algorithm' => 'ed25519',
'key_id' => '<string>',
'statement_digest' => '<string>',
'signature' => '<string>'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json",
"checkfu-version: <checkfu-version>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/export"
payload := strings.NewReader("{\n \"session_thread_id\": \"<string>\",\n \"target\": {\n \"importer_id\": \"<string>\",\n \"agent_id\": \"<string>\",\n \"agent_version_number\": 4503599627370495,\n \"environment_id\": \"<string>\",\n \"environment_snapshot_digest\": \"<string>\",\n \"admission_snapshot_digest\": \"<string>\",\n \"runtime_tuple_digest\": \"<string>\",\n \"adapter_version_identifier\": \"<string>\",\n \"driver_version_identifier\": \"<string>\",\n \"continuation_schema_identifier\": \"<string>\",\n \"platform_identifier\": \"<string>\",\n \"model_manifest_digest\": \"<string>\",\n \"tool_manifest_digest\": \"<string>\",\n \"resource_manifest_digest\": \"<string>\",\n \"capture_policy_digest\": \"<string>\",\n \"filesystem_digest\": \"<string>\",\n \"qualification_receipt\": {\n \"authority\": \"server_runtime_tuple_catalog\",\n \"catalog_entry_id\": \"<string>\",\n \"catalog_revision_digest\": \"<string>\",\n \"target_digest\": \"<string>\",\n \"qualified_capabilities\": [],\n \"valid_from\": \"<string>\",\n \"valid_until\": \"<string>\",\n \"receipt_digest\": \"<string>\",\n \"signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n }\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("checkfu-version", "<checkfu-version>")
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/export")
.header("checkfu-version", "<checkfu-version>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"session_thread_id\": \"<string>\",\n \"target\": {\n \"importer_id\": \"<string>\",\n \"agent_id\": \"<string>\",\n \"agent_version_number\": 4503599627370495,\n \"environment_id\": \"<string>\",\n \"environment_snapshot_digest\": \"<string>\",\n \"admission_snapshot_digest\": \"<string>\",\n \"runtime_tuple_digest\": \"<string>\",\n \"adapter_version_identifier\": \"<string>\",\n \"driver_version_identifier\": \"<string>\",\n \"continuation_schema_identifier\": \"<string>\",\n \"platform_identifier\": \"<string>\",\n \"model_manifest_digest\": \"<string>\",\n \"tool_manifest_digest\": \"<string>\",\n \"resource_manifest_digest\": \"<string>\",\n \"capture_policy_digest\": \"<string>\",\n \"filesystem_digest\": \"<string>\",\n \"qualification_receipt\": {\n \"authority\": \"server_runtime_tuple_catalog\",\n \"catalog_entry_id\": \"<string>\",\n \"catalog_revision_digest\": \"<string>\",\n \"target_digest\": \"<string>\",\n \"qualified_capabilities\": [],\n \"valid_from\": \"<string>\",\n \"valid_until\": \"<string>\",\n \"receipt_digest\": \"<string>\",\n \"signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n }\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/export")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["checkfu-version"] = '<checkfu-version>'
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"session_thread_id\": \"<string>\",\n \"target\": {\n \"importer_id\": \"<string>\",\n \"agent_id\": \"<string>\",\n \"agent_version_number\": 4503599627370495,\n \"environment_id\": \"<string>\",\n \"environment_snapshot_digest\": \"<string>\",\n \"admission_snapshot_digest\": \"<string>\",\n \"runtime_tuple_digest\": \"<string>\",\n \"adapter_version_identifier\": \"<string>\",\n \"driver_version_identifier\": \"<string>\",\n \"continuation_schema_identifier\": \"<string>\",\n \"platform_identifier\": \"<string>\",\n \"model_manifest_digest\": \"<string>\",\n \"tool_manifest_digest\": \"<string>\",\n \"resource_manifest_digest\": \"<string>\",\n \"capture_policy_digest\": \"<string>\",\n \"filesystem_digest\": \"<string>\",\n \"qualification_receipt\": {\n \"authority\": \"server_runtime_tuple_catalog\",\n \"catalog_entry_id\": \"<string>\",\n \"catalog_revision_digest\": \"<string>\",\n \"target_digest\": \"<string>\",\n \"qualified_capabilities\": [],\n \"valid_from\": \"<string>\",\n \"valid_until\": \"<string>\",\n \"receipt_digest\": \"<string>\",\n \"signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n }\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"outcome": "refused",
"reason": "capsule_absent"
}{
"error": {
"type": "validation.malformed",
"message": "<string>",
"more": "https://docs.checkfu.com/reference/errors#validation-malformed"
}
}{
"error": {
"type": "auth.invalid_key",
"message": "<string>",
"more": "https://docs.checkfu.com/reference/errors#auth-invalid-key"
}
}{
"error": {
"type": "auth.disabled_tenancy",
"message": "<string>",
"more": "https://docs.checkfu.com/reference/errors#auth-disabled-tenancy"
}
}{
"error": {
"type": "validation.not_found",
"message": "<string>",
"more": "https://docs.checkfu.com/reference/errors#validation-not-found"
}
}{
"error": {
"type": "budget.exceeded",
"message": "<string>",
"more": "https://docs.checkfu.com/reference/errors#budget-exceeded"
}
}{
"error": {
"type": "runtime.internal",
"message": "<string>",
"more": "https://docs.checkfu.com/reference/errors#runtime-internal"
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Available options:
2026-08-29 Path Parameters
Pattern:
^sess_[0-9a-f]{32}$Body
application/json
Response
Success