Import a qualified native continuation capsule
curl --request POST \
--url https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/import \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'checkfu-version: <checkfu-version>' \
--header 'idempotency-key: <idempotency-key>' \
--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>"
}
}
},
"transfer": {
"format": "checkfu.session-continuation-capsule",
"schema_version": 1,
"capsule": {
"id": "<string>",
"workspace_id": "<string>",
"session_id": "<string>",
"session_thread_id": "<string>",
"source_actor_id": "<string>",
"through_sequence": 4503599627370495,
"source_agent_id": "<string>",
"source_agent_version_number": 4503599627370495,
"source_environment_id": "<string>",
"source_environment_snapshot_digest": "<string>",
"source_admission_snapshot_digest": "<string>",
"source_runtime_tuple_digest": "<string>",
"source_model_manifest_digest": "<string>",
"source_tool_manifest_digest": "<string>",
"source_resource_manifest_digest": "<string>",
"source_capture_policy_digest": "<string>",
"adapter_version_identifier": "<string>",
"platform_identifier": "<string>",
"native_session_id_digest": "<string>",
"checkpoint_id": "<string>",
"included_state": [],
"encryption": {
"key_reference_digest": "<string>"
},
"artifact": {
"id": "<string>",
"session_id": "<string>",
"media_type": "<string>",
"byte_count": 536870912,
"content_digest": "<string>",
"producer_actor_id": "<string>",
"work_unit_id": "<string>",
"availability": {
"availability_type": "retained",
"custody_digest": "<string>"
},
"availability_recorded_at": "<string>",
"retention": {
"authority": "server_retention_projector",
"workspace_id": "<string>",
"session_id": "<string>",
"artifact_id": "<string>",
"byte_count": 536870912,
"content_digest": "<string>",
"availability": {
"availability_type": "retained",
"custody_digest": "<string>"
},
"availability_recorded_at": "<string>",
"artifact_created_at": "<string>",
"policy": {
"mode": "zdr"
},
"policy_digest": "<string>",
"final_expiry": {
"expiry_type": "at",
"expires_at": "<string>"
},
"erasure_owner": {
"kind": "workspace",
"workspace_id": "<string>"
},
"erasure_resource": {
"kind": "<string>",
"id": "<string>"
},
"erasure_envelope_id": "<string>",
"recorded_at": "<string>",
"statement_digest": "<string>",
"signature": {
"algorithm": "ed25519",
"key_id": "<string>",
"statement_digest": "<string>",
"signature": "<string>"
}
},
"created_at": "<string>"
},
"secret_scrub_receipt": {
"scrub_result": "passed",
"scrubber_version_identifier": "<string>",
"inspected_digest": "<string>"
},
"compatible_importers": [
{
"importer_id": "<string>",
"target_digest": "<string>",
"catalog_revision_digest": "<string>"
}
],
"compatibility_expires_at": "<string>"
},
"projection_signature": {
"algorithm": "ed25519",
"key_id": "<string>",
"statement_digest": "<string>",
"signature": "<string>"
},
"content_encoding": "base64",
"content_base64": "<string>",
"exported_at": "<string>"
}
}
'import requests
url = "https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/import"
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>"
}
}
},
"transfer": {
"format": "checkfu.session-continuation-capsule",
"schema_version": 1,
"capsule": {
"id": "<string>",
"workspace_id": "<string>",
"session_id": "<string>",
"session_thread_id": "<string>",
"source_actor_id": "<string>",
"through_sequence": 4503599627370495,
"source_agent_id": "<string>",
"source_agent_version_number": 4503599627370495,
"source_environment_id": "<string>",
"source_environment_snapshot_digest": "<string>",
"source_admission_snapshot_digest": "<string>",
"source_runtime_tuple_digest": "<string>",
"source_model_manifest_digest": "<string>",
"source_tool_manifest_digest": "<string>",
"source_resource_manifest_digest": "<string>",
"source_capture_policy_digest": "<string>",
"adapter_version_identifier": "<string>",
"platform_identifier": "<string>",
"native_session_id_digest": "<string>",
"checkpoint_id": "<string>",
"included_state": [],
"encryption": { "key_reference_digest": "<string>" },
"artifact": {
"id": "<string>",
"session_id": "<string>",
"media_type": "<string>",
"byte_count": 536870912,
"content_digest": "<string>",
"producer_actor_id": "<string>",
"work_unit_id": "<string>",
"availability": {
"availability_type": "retained",
"custody_digest": "<string>"
},
"availability_recorded_at": "<string>",
"retention": {
"authority": "server_retention_projector",
"workspace_id": "<string>",
"session_id": "<string>",
"artifact_id": "<string>",
"byte_count": 536870912,
"content_digest": "<string>",
"availability": {
"availability_type": "retained",
"custody_digest": "<string>"
},
"availability_recorded_at": "<string>",
"artifact_created_at": "<string>",
"policy": { "mode": "zdr" },
"policy_digest": "<string>",
"final_expiry": {
"expiry_type": "at",
"expires_at": "<string>"
},
"erasure_owner": {
"kind": "workspace",
"workspace_id": "<string>"
},
"erasure_resource": {
"kind": "<string>",
"id": "<string>"
},
"erasure_envelope_id": "<string>",
"recorded_at": "<string>",
"statement_digest": "<string>",
"signature": {
"algorithm": "ed25519",
"key_id": "<string>",
"statement_digest": "<string>",
"signature": "<string>"
}
},
"created_at": "<string>"
},
"secret_scrub_receipt": {
"scrub_result": "passed",
"scrubber_version_identifier": "<string>",
"inspected_digest": "<string>"
},
"compatible_importers": [
{
"importer_id": "<string>",
"target_digest": "<string>",
"catalog_revision_digest": "<string>"
}
],
"compatibility_expires_at": "<string>"
},
"projection_signature": {
"algorithm": "ed25519",
"key_id": "<string>",
"statement_digest": "<string>",
"signature": "<string>"
},
"content_encoding": "base64",
"content_base64": "<string>",
"exported_at": "<string>"
}
}
headers = {
"checkfu-version": "<checkfu-version>",
"idempotency-key": "<idempotency-key>",
"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>',
'idempotency-key': '<idempotency-key>',
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>'
}
}
},
transfer: {
format: 'checkfu.session-continuation-capsule',
schema_version: 1,
capsule: {
id: '<string>',
workspace_id: '<string>',
session_id: '<string>',
session_thread_id: '<string>',
source_actor_id: '<string>',
through_sequence: 4503599627370495,
source_agent_id: '<string>',
source_agent_version_number: 4503599627370495,
source_environment_id: '<string>',
source_environment_snapshot_digest: '<string>',
source_admission_snapshot_digest: '<string>',
source_runtime_tuple_digest: '<string>',
source_model_manifest_digest: '<string>',
source_tool_manifest_digest: '<string>',
source_resource_manifest_digest: '<string>',
source_capture_policy_digest: '<string>',
adapter_version_identifier: '<string>',
platform_identifier: '<string>',
native_session_id_digest: '<string>',
checkpoint_id: '<string>',
included_state: [],
encryption: {key_reference_digest: '<string>'},
artifact: {
id: '<string>',
session_id: '<string>',
media_type: '<string>',
byte_count: 536870912,
content_digest: '<string>',
producer_actor_id: '<string>',
work_unit_id: '<string>',
availability: {availability_type: 'retained', custody_digest: '<string>'},
availability_recorded_at: '<string>',
retention: {
authority: 'server_retention_projector',
workspace_id: '<string>',
session_id: '<string>',
artifact_id: '<string>',
byte_count: 536870912,
content_digest: '<string>',
availability: {availability_type: 'retained', custody_digest: '<string>'},
availability_recorded_at: '<string>',
artifact_created_at: '<string>',
policy: {mode: 'zdr'},
policy_digest: '<string>',
final_expiry: {expiry_type: 'at', expires_at: '<string>'},
erasure_owner: {kind: 'workspace', workspace_id: '<string>'},
erasure_resource: {kind: '<string>', id: '<string>'},
erasure_envelope_id: '<string>',
recorded_at: '<string>',
statement_digest: '<string>',
signature: {
algorithm: 'ed25519',
key_id: '<string>',
statement_digest: '<string>',
signature: '<string>'
}
},
created_at: '<string>'
},
secret_scrub_receipt: {
scrub_result: 'passed',
scrubber_version_identifier: '<string>',
inspected_digest: '<string>'
},
compatible_importers: [
{
importer_id: '<string>',
target_digest: '<string>',
catalog_revision_digest: '<string>'
}
],
compatibility_expires_at: '<string>'
},
projection_signature: {
algorithm: 'ed25519',
key_id: '<string>',
statement_digest: '<string>',
signature: '<string>'
},
content_encoding: 'base64',
content_base64: '<string>',
exported_at: '<string>'
}
})
};
fetch('https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/import', 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/import",
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>'
]
]
],
'transfer' => [
'format' => 'checkfu.session-continuation-capsule',
'schema_version' => 1,
'capsule' => [
'id' => '<string>',
'workspace_id' => '<string>',
'session_id' => '<string>',
'session_thread_id' => '<string>',
'source_actor_id' => '<string>',
'through_sequence' => 4503599627370495,
'source_agent_id' => '<string>',
'source_agent_version_number' => 4503599627370495,
'source_environment_id' => '<string>',
'source_environment_snapshot_digest' => '<string>',
'source_admission_snapshot_digest' => '<string>',
'source_runtime_tuple_digest' => '<string>',
'source_model_manifest_digest' => '<string>',
'source_tool_manifest_digest' => '<string>',
'source_resource_manifest_digest' => '<string>',
'source_capture_policy_digest' => '<string>',
'adapter_version_identifier' => '<string>',
'platform_identifier' => '<string>',
'native_session_id_digest' => '<string>',
'checkpoint_id' => '<string>',
'included_state' => [
],
'encryption' => [
'key_reference_digest' => '<string>'
],
'artifact' => [
'id' => '<string>',
'session_id' => '<string>',
'media_type' => '<string>',
'byte_count' => 536870912,
'content_digest' => '<string>',
'producer_actor_id' => '<string>',
'work_unit_id' => '<string>',
'availability' => [
'availability_type' => 'retained',
'custody_digest' => '<string>'
],
'availability_recorded_at' => '<string>',
'retention' => [
'authority' => 'server_retention_projector',
'workspace_id' => '<string>',
'session_id' => '<string>',
'artifact_id' => '<string>',
'byte_count' => 536870912,
'content_digest' => '<string>',
'availability' => [
'availability_type' => 'retained',
'custody_digest' => '<string>'
],
'availability_recorded_at' => '<string>',
'artifact_created_at' => '<string>',
'policy' => [
'mode' => 'zdr'
],
'policy_digest' => '<string>',
'final_expiry' => [
'expiry_type' => 'at',
'expires_at' => '<string>'
],
'erasure_owner' => [
'kind' => 'workspace',
'workspace_id' => '<string>'
],
'erasure_resource' => [
'kind' => '<string>',
'id' => '<string>'
],
'erasure_envelope_id' => '<string>',
'recorded_at' => '<string>',
'statement_digest' => '<string>',
'signature' => [
'algorithm' => 'ed25519',
'key_id' => '<string>',
'statement_digest' => '<string>',
'signature' => '<string>'
]
],
'created_at' => '<string>'
],
'secret_scrub_receipt' => [
'scrub_result' => 'passed',
'scrubber_version_identifier' => '<string>',
'inspected_digest' => '<string>'
],
'compatible_importers' => [
[
'importer_id' => '<string>',
'target_digest' => '<string>',
'catalog_revision_digest' => '<string>'
]
],
'compatibility_expires_at' => '<string>'
],
'projection_signature' => [
'algorithm' => 'ed25519',
'key_id' => '<string>',
'statement_digest' => '<string>',
'signature' => '<string>'
],
'content_encoding' => 'base64',
'content_base64' => '<string>',
'exported_at' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json",
"checkfu-version: <checkfu-version>",
"idempotency-key: <idempotency-key>"
],
]);
$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/import"
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 \"transfer\": {\n \"format\": \"checkfu.session-continuation-capsule\",\n \"schema_version\": 1,\n \"capsule\": {\n \"id\": \"<string>\",\n \"workspace_id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"session_thread_id\": \"<string>\",\n \"source_actor_id\": \"<string>\",\n \"through_sequence\": 4503599627370495,\n \"source_agent_id\": \"<string>\",\n \"source_agent_version_number\": 4503599627370495,\n \"source_environment_id\": \"<string>\",\n \"source_environment_snapshot_digest\": \"<string>\",\n \"source_admission_snapshot_digest\": \"<string>\",\n \"source_runtime_tuple_digest\": \"<string>\",\n \"source_model_manifest_digest\": \"<string>\",\n \"source_tool_manifest_digest\": \"<string>\",\n \"source_resource_manifest_digest\": \"<string>\",\n \"source_capture_policy_digest\": \"<string>\",\n \"adapter_version_identifier\": \"<string>\",\n \"platform_identifier\": \"<string>\",\n \"native_session_id_digest\": \"<string>\",\n \"checkpoint_id\": \"<string>\",\n \"included_state\": [],\n \"encryption\": {\n \"key_reference_digest\": \"<string>\"\n },\n \"artifact\": {\n \"id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"media_type\": \"<string>\",\n \"byte_count\": 536870912,\n \"content_digest\": \"<string>\",\n \"producer_actor_id\": \"<string>\",\n \"work_unit_id\": \"<string>\",\n \"availability\": {\n \"availability_type\": \"retained\",\n \"custody_digest\": \"<string>\"\n },\n \"availability_recorded_at\": \"<string>\",\n \"retention\": {\n \"authority\": \"server_retention_projector\",\n \"workspace_id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"artifact_id\": \"<string>\",\n \"byte_count\": 536870912,\n \"content_digest\": \"<string>\",\n \"availability\": {\n \"availability_type\": \"retained\",\n \"custody_digest\": \"<string>\"\n },\n \"availability_recorded_at\": \"<string>\",\n \"artifact_created_at\": \"<string>\",\n \"policy\": {\n \"mode\": \"zdr\"\n },\n \"policy_digest\": \"<string>\",\n \"final_expiry\": {\n \"expiry_type\": \"at\",\n \"expires_at\": \"<string>\"\n },\n \"erasure_owner\": {\n \"kind\": \"workspace\",\n \"workspace_id\": \"<string>\"\n },\n \"erasure_resource\": {\n \"kind\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"erasure_envelope_id\": \"<string>\",\n \"recorded_at\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n }\n },\n \"created_at\": \"<string>\"\n },\n \"secret_scrub_receipt\": {\n \"scrub_result\": \"passed\",\n \"scrubber_version_identifier\": \"<string>\",\n \"inspected_digest\": \"<string>\"\n },\n \"compatible_importers\": [\n {\n \"importer_id\": \"<string>\",\n \"target_digest\": \"<string>\",\n \"catalog_revision_digest\": \"<string>\"\n }\n ],\n \"compatibility_expires_at\": \"<string>\"\n },\n \"projection_signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n },\n \"content_encoding\": \"base64\",\n \"content_base64\": \"<string>\",\n \"exported_at\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("checkfu-version", "<checkfu-version>")
req.Header.Add("idempotency-key", "<idempotency-key>")
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/import")
.header("checkfu-version", "<checkfu-version>")
.header("idempotency-key", "<idempotency-key>")
.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 \"transfer\": {\n \"format\": \"checkfu.session-continuation-capsule\",\n \"schema_version\": 1,\n \"capsule\": {\n \"id\": \"<string>\",\n \"workspace_id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"session_thread_id\": \"<string>\",\n \"source_actor_id\": \"<string>\",\n \"through_sequence\": 4503599627370495,\n \"source_agent_id\": \"<string>\",\n \"source_agent_version_number\": 4503599627370495,\n \"source_environment_id\": \"<string>\",\n \"source_environment_snapshot_digest\": \"<string>\",\n \"source_admission_snapshot_digest\": \"<string>\",\n \"source_runtime_tuple_digest\": \"<string>\",\n \"source_model_manifest_digest\": \"<string>\",\n \"source_tool_manifest_digest\": \"<string>\",\n \"source_resource_manifest_digest\": \"<string>\",\n \"source_capture_policy_digest\": \"<string>\",\n \"adapter_version_identifier\": \"<string>\",\n \"platform_identifier\": \"<string>\",\n \"native_session_id_digest\": \"<string>\",\n \"checkpoint_id\": \"<string>\",\n \"included_state\": [],\n \"encryption\": {\n \"key_reference_digest\": \"<string>\"\n },\n \"artifact\": {\n \"id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"media_type\": \"<string>\",\n \"byte_count\": 536870912,\n \"content_digest\": \"<string>\",\n \"producer_actor_id\": \"<string>\",\n \"work_unit_id\": \"<string>\",\n \"availability\": {\n \"availability_type\": \"retained\",\n \"custody_digest\": \"<string>\"\n },\n \"availability_recorded_at\": \"<string>\",\n \"retention\": {\n \"authority\": \"server_retention_projector\",\n \"workspace_id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"artifact_id\": \"<string>\",\n \"byte_count\": 536870912,\n \"content_digest\": \"<string>\",\n \"availability\": {\n \"availability_type\": \"retained\",\n \"custody_digest\": \"<string>\"\n },\n \"availability_recorded_at\": \"<string>\",\n \"artifact_created_at\": \"<string>\",\n \"policy\": {\n \"mode\": \"zdr\"\n },\n \"policy_digest\": \"<string>\",\n \"final_expiry\": {\n \"expiry_type\": \"at\",\n \"expires_at\": \"<string>\"\n },\n \"erasure_owner\": {\n \"kind\": \"workspace\",\n \"workspace_id\": \"<string>\"\n },\n \"erasure_resource\": {\n \"kind\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"erasure_envelope_id\": \"<string>\",\n \"recorded_at\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n }\n },\n \"created_at\": \"<string>\"\n },\n \"secret_scrub_receipt\": {\n \"scrub_result\": \"passed\",\n \"scrubber_version_identifier\": \"<string>\",\n \"inspected_digest\": \"<string>\"\n },\n \"compatible_importers\": [\n {\n \"importer_id\": \"<string>\",\n \"target_digest\": \"<string>\",\n \"catalog_revision_digest\": \"<string>\"\n }\n ],\n \"compatibility_expires_at\": \"<string>\"\n },\n \"projection_signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n },\n \"content_encoding\": \"base64\",\n \"content_base64\": \"<string>\",\n \"exported_at\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/import")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["checkfu-version"] = '<checkfu-version>'
request["idempotency-key"] = '<idempotency-key>'
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 \"transfer\": {\n \"format\": \"checkfu.session-continuation-capsule\",\n \"schema_version\": 1,\n \"capsule\": {\n \"id\": \"<string>\",\n \"workspace_id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"session_thread_id\": \"<string>\",\n \"source_actor_id\": \"<string>\",\n \"through_sequence\": 4503599627370495,\n \"source_agent_id\": \"<string>\",\n \"source_agent_version_number\": 4503599627370495,\n \"source_environment_id\": \"<string>\",\n \"source_environment_snapshot_digest\": \"<string>\",\n \"source_admission_snapshot_digest\": \"<string>\",\n \"source_runtime_tuple_digest\": \"<string>\",\n \"source_model_manifest_digest\": \"<string>\",\n \"source_tool_manifest_digest\": \"<string>\",\n \"source_resource_manifest_digest\": \"<string>\",\n \"source_capture_policy_digest\": \"<string>\",\n \"adapter_version_identifier\": \"<string>\",\n \"platform_identifier\": \"<string>\",\n \"native_session_id_digest\": \"<string>\",\n \"checkpoint_id\": \"<string>\",\n \"included_state\": [],\n \"encryption\": {\n \"key_reference_digest\": \"<string>\"\n },\n \"artifact\": {\n \"id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"media_type\": \"<string>\",\n \"byte_count\": 536870912,\n \"content_digest\": \"<string>\",\n \"producer_actor_id\": \"<string>\",\n \"work_unit_id\": \"<string>\",\n \"availability\": {\n \"availability_type\": \"retained\",\n \"custody_digest\": \"<string>\"\n },\n \"availability_recorded_at\": \"<string>\",\n \"retention\": {\n \"authority\": \"server_retention_projector\",\n \"workspace_id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"artifact_id\": \"<string>\",\n \"byte_count\": 536870912,\n \"content_digest\": \"<string>\",\n \"availability\": {\n \"availability_type\": \"retained\",\n \"custody_digest\": \"<string>\"\n },\n \"availability_recorded_at\": \"<string>\",\n \"artifact_created_at\": \"<string>\",\n \"policy\": {\n \"mode\": \"zdr\"\n },\n \"policy_digest\": \"<string>\",\n \"final_expiry\": {\n \"expiry_type\": \"at\",\n \"expires_at\": \"<string>\"\n },\n \"erasure_owner\": {\n \"kind\": \"workspace\",\n \"workspace_id\": \"<string>\"\n },\n \"erasure_resource\": {\n \"kind\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"erasure_envelope_id\": \"<string>\",\n \"recorded_at\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n }\n },\n \"created_at\": \"<string>\"\n },\n \"secret_scrub_receipt\": {\n \"scrub_result\": \"passed\",\n \"scrubber_version_identifier\": \"<string>\",\n \"inspected_digest\": \"<string>\"\n },\n \"compatible_importers\": [\n {\n \"importer_id\": \"<string>\",\n \"target_digest\": \"<string>\",\n \"catalog_revision_digest\": \"<string>\"\n }\n ],\n \"compatibility_expires_at\": \"<string>\"\n },\n \"projection_signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n },\n \"content_encoding\": \"base64\",\n \"content_base64\": \"<string>\",\n \"exported_at\": \"<string>\"\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": "validation.idempotency_conflict",
"message": "<string>",
"more": "https://docs.checkfu.com/reference/errors#validation-idempotency-conflict"
}
}{
"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"
}
}Import a qualified native continuation capsule
Validates a transferred capsule, its exact bytes, current retention-projector signature, scrub receipt, and signed checkpoint-import target before retaining import custody for this Session. Import does not launch native work; target-harness launch is the separate handoff operation.
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
/
import
Import a qualified native continuation capsule
curl --request POST \
--url https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/import \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'checkfu-version: <checkfu-version>' \
--header 'idempotency-key: <idempotency-key>' \
--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>"
}
}
},
"transfer": {
"format": "checkfu.session-continuation-capsule",
"schema_version": 1,
"capsule": {
"id": "<string>",
"workspace_id": "<string>",
"session_id": "<string>",
"session_thread_id": "<string>",
"source_actor_id": "<string>",
"through_sequence": 4503599627370495,
"source_agent_id": "<string>",
"source_agent_version_number": 4503599627370495,
"source_environment_id": "<string>",
"source_environment_snapshot_digest": "<string>",
"source_admission_snapshot_digest": "<string>",
"source_runtime_tuple_digest": "<string>",
"source_model_manifest_digest": "<string>",
"source_tool_manifest_digest": "<string>",
"source_resource_manifest_digest": "<string>",
"source_capture_policy_digest": "<string>",
"adapter_version_identifier": "<string>",
"platform_identifier": "<string>",
"native_session_id_digest": "<string>",
"checkpoint_id": "<string>",
"included_state": [],
"encryption": {
"key_reference_digest": "<string>"
},
"artifact": {
"id": "<string>",
"session_id": "<string>",
"media_type": "<string>",
"byte_count": 536870912,
"content_digest": "<string>",
"producer_actor_id": "<string>",
"work_unit_id": "<string>",
"availability": {
"availability_type": "retained",
"custody_digest": "<string>"
},
"availability_recorded_at": "<string>",
"retention": {
"authority": "server_retention_projector",
"workspace_id": "<string>",
"session_id": "<string>",
"artifact_id": "<string>",
"byte_count": 536870912,
"content_digest": "<string>",
"availability": {
"availability_type": "retained",
"custody_digest": "<string>"
},
"availability_recorded_at": "<string>",
"artifact_created_at": "<string>",
"policy": {
"mode": "zdr"
},
"policy_digest": "<string>",
"final_expiry": {
"expiry_type": "at",
"expires_at": "<string>"
},
"erasure_owner": {
"kind": "workspace",
"workspace_id": "<string>"
},
"erasure_resource": {
"kind": "<string>",
"id": "<string>"
},
"erasure_envelope_id": "<string>",
"recorded_at": "<string>",
"statement_digest": "<string>",
"signature": {
"algorithm": "ed25519",
"key_id": "<string>",
"statement_digest": "<string>",
"signature": "<string>"
}
},
"created_at": "<string>"
},
"secret_scrub_receipt": {
"scrub_result": "passed",
"scrubber_version_identifier": "<string>",
"inspected_digest": "<string>"
},
"compatible_importers": [
{
"importer_id": "<string>",
"target_digest": "<string>",
"catalog_revision_digest": "<string>"
}
],
"compatibility_expires_at": "<string>"
},
"projection_signature": {
"algorithm": "ed25519",
"key_id": "<string>",
"statement_digest": "<string>",
"signature": "<string>"
},
"content_encoding": "base64",
"content_base64": "<string>",
"exported_at": "<string>"
}
}
'import requests
url = "https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/import"
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>"
}
}
},
"transfer": {
"format": "checkfu.session-continuation-capsule",
"schema_version": 1,
"capsule": {
"id": "<string>",
"workspace_id": "<string>",
"session_id": "<string>",
"session_thread_id": "<string>",
"source_actor_id": "<string>",
"through_sequence": 4503599627370495,
"source_agent_id": "<string>",
"source_agent_version_number": 4503599627370495,
"source_environment_id": "<string>",
"source_environment_snapshot_digest": "<string>",
"source_admission_snapshot_digest": "<string>",
"source_runtime_tuple_digest": "<string>",
"source_model_manifest_digest": "<string>",
"source_tool_manifest_digest": "<string>",
"source_resource_manifest_digest": "<string>",
"source_capture_policy_digest": "<string>",
"adapter_version_identifier": "<string>",
"platform_identifier": "<string>",
"native_session_id_digest": "<string>",
"checkpoint_id": "<string>",
"included_state": [],
"encryption": { "key_reference_digest": "<string>" },
"artifact": {
"id": "<string>",
"session_id": "<string>",
"media_type": "<string>",
"byte_count": 536870912,
"content_digest": "<string>",
"producer_actor_id": "<string>",
"work_unit_id": "<string>",
"availability": {
"availability_type": "retained",
"custody_digest": "<string>"
},
"availability_recorded_at": "<string>",
"retention": {
"authority": "server_retention_projector",
"workspace_id": "<string>",
"session_id": "<string>",
"artifact_id": "<string>",
"byte_count": 536870912,
"content_digest": "<string>",
"availability": {
"availability_type": "retained",
"custody_digest": "<string>"
},
"availability_recorded_at": "<string>",
"artifact_created_at": "<string>",
"policy": { "mode": "zdr" },
"policy_digest": "<string>",
"final_expiry": {
"expiry_type": "at",
"expires_at": "<string>"
},
"erasure_owner": {
"kind": "workspace",
"workspace_id": "<string>"
},
"erasure_resource": {
"kind": "<string>",
"id": "<string>"
},
"erasure_envelope_id": "<string>",
"recorded_at": "<string>",
"statement_digest": "<string>",
"signature": {
"algorithm": "ed25519",
"key_id": "<string>",
"statement_digest": "<string>",
"signature": "<string>"
}
},
"created_at": "<string>"
},
"secret_scrub_receipt": {
"scrub_result": "passed",
"scrubber_version_identifier": "<string>",
"inspected_digest": "<string>"
},
"compatible_importers": [
{
"importer_id": "<string>",
"target_digest": "<string>",
"catalog_revision_digest": "<string>"
}
],
"compatibility_expires_at": "<string>"
},
"projection_signature": {
"algorithm": "ed25519",
"key_id": "<string>",
"statement_digest": "<string>",
"signature": "<string>"
},
"content_encoding": "base64",
"content_base64": "<string>",
"exported_at": "<string>"
}
}
headers = {
"checkfu-version": "<checkfu-version>",
"idempotency-key": "<idempotency-key>",
"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>',
'idempotency-key': '<idempotency-key>',
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>'
}
}
},
transfer: {
format: 'checkfu.session-continuation-capsule',
schema_version: 1,
capsule: {
id: '<string>',
workspace_id: '<string>',
session_id: '<string>',
session_thread_id: '<string>',
source_actor_id: '<string>',
through_sequence: 4503599627370495,
source_agent_id: '<string>',
source_agent_version_number: 4503599627370495,
source_environment_id: '<string>',
source_environment_snapshot_digest: '<string>',
source_admission_snapshot_digest: '<string>',
source_runtime_tuple_digest: '<string>',
source_model_manifest_digest: '<string>',
source_tool_manifest_digest: '<string>',
source_resource_manifest_digest: '<string>',
source_capture_policy_digest: '<string>',
adapter_version_identifier: '<string>',
platform_identifier: '<string>',
native_session_id_digest: '<string>',
checkpoint_id: '<string>',
included_state: [],
encryption: {key_reference_digest: '<string>'},
artifact: {
id: '<string>',
session_id: '<string>',
media_type: '<string>',
byte_count: 536870912,
content_digest: '<string>',
producer_actor_id: '<string>',
work_unit_id: '<string>',
availability: {availability_type: 'retained', custody_digest: '<string>'},
availability_recorded_at: '<string>',
retention: {
authority: 'server_retention_projector',
workspace_id: '<string>',
session_id: '<string>',
artifact_id: '<string>',
byte_count: 536870912,
content_digest: '<string>',
availability: {availability_type: 'retained', custody_digest: '<string>'},
availability_recorded_at: '<string>',
artifact_created_at: '<string>',
policy: {mode: 'zdr'},
policy_digest: '<string>',
final_expiry: {expiry_type: 'at', expires_at: '<string>'},
erasure_owner: {kind: 'workspace', workspace_id: '<string>'},
erasure_resource: {kind: '<string>', id: '<string>'},
erasure_envelope_id: '<string>',
recorded_at: '<string>',
statement_digest: '<string>',
signature: {
algorithm: 'ed25519',
key_id: '<string>',
statement_digest: '<string>',
signature: '<string>'
}
},
created_at: '<string>'
},
secret_scrub_receipt: {
scrub_result: 'passed',
scrubber_version_identifier: '<string>',
inspected_digest: '<string>'
},
compatible_importers: [
{
importer_id: '<string>',
target_digest: '<string>',
catalog_revision_digest: '<string>'
}
],
compatibility_expires_at: '<string>'
},
projection_signature: {
algorithm: 'ed25519',
key_id: '<string>',
statement_digest: '<string>',
signature: '<string>'
},
content_encoding: 'base64',
content_base64: '<string>',
exported_at: '<string>'
}
})
};
fetch('https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/import', 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/import",
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>'
]
]
],
'transfer' => [
'format' => 'checkfu.session-continuation-capsule',
'schema_version' => 1,
'capsule' => [
'id' => '<string>',
'workspace_id' => '<string>',
'session_id' => '<string>',
'session_thread_id' => '<string>',
'source_actor_id' => '<string>',
'through_sequence' => 4503599627370495,
'source_agent_id' => '<string>',
'source_agent_version_number' => 4503599627370495,
'source_environment_id' => '<string>',
'source_environment_snapshot_digest' => '<string>',
'source_admission_snapshot_digest' => '<string>',
'source_runtime_tuple_digest' => '<string>',
'source_model_manifest_digest' => '<string>',
'source_tool_manifest_digest' => '<string>',
'source_resource_manifest_digest' => '<string>',
'source_capture_policy_digest' => '<string>',
'adapter_version_identifier' => '<string>',
'platform_identifier' => '<string>',
'native_session_id_digest' => '<string>',
'checkpoint_id' => '<string>',
'included_state' => [
],
'encryption' => [
'key_reference_digest' => '<string>'
],
'artifact' => [
'id' => '<string>',
'session_id' => '<string>',
'media_type' => '<string>',
'byte_count' => 536870912,
'content_digest' => '<string>',
'producer_actor_id' => '<string>',
'work_unit_id' => '<string>',
'availability' => [
'availability_type' => 'retained',
'custody_digest' => '<string>'
],
'availability_recorded_at' => '<string>',
'retention' => [
'authority' => 'server_retention_projector',
'workspace_id' => '<string>',
'session_id' => '<string>',
'artifact_id' => '<string>',
'byte_count' => 536870912,
'content_digest' => '<string>',
'availability' => [
'availability_type' => 'retained',
'custody_digest' => '<string>'
],
'availability_recorded_at' => '<string>',
'artifact_created_at' => '<string>',
'policy' => [
'mode' => 'zdr'
],
'policy_digest' => '<string>',
'final_expiry' => [
'expiry_type' => 'at',
'expires_at' => '<string>'
],
'erasure_owner' => [
'kind' => 'workspace',
'workspace_id' => '<string>'
],
'erasure_resource' => [
'kind' => '<string>',
'id' => '<string>'
],
'erasure_envelope_id' => '<string>',
'recorded_at' => '<string>',
'statement_digest' => '<string>',
'signature' => [
'algorithm' => 'ed25519',
'key_id' => '<string>',
'statement_digest' => '<string>',
'signature' => '<string>'
]
],
'created_at' => '<string>'
],
'secret_scrub_receipt' => [
'scrub_result' => 'passed',
'scrubber_version_identifier' => '<string>',
'inspected_digest' => '<string>'
],
'compatible_importers' => [
[
'importer_id' => '<string>',
'target_digest' => '<string>',
'catalog_revision_digest' => '<string>'
]
],
'compatibility_expires_at' => '<string>'
],
'projection_signature' => [
'algorithm' => 'ed25519',
'key_id' => '<string>',
'statement_digest' => '<string>',
'signature' => '<string>'
],
'content_encoding' => 'base64',
'content_base64' => '<string>',
'exported_at' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json",
"checkfu-version: <checkfu-version>",
"idempotency-key: <idempotency-key>"
],
]);
$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/import"
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 \"transfer\": {\n \"format\": \"checkfu.session-continuation-capsule\",\n \"schema_version\": 1,\n \"capsule\": {\n \"id\": \"<string>\",\n \"workspace_id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"session_thread_id\": \"<string>\",\n \"source_actor_id\": \"<string>\",\n \"through_sequence\": 4503599627370495,\n \"source_agent_id\": \"<string>\",\n \"source_agent_version_number\": 4503599627370495,\n \"source_environment_id\": \"<string>\",\n \"source_environment_snapshot_digest\": \"<string>\",\n \"source_admission_snapshot_digest\": \"<string>\",\n \"source_runtime_tuple_digest\": \"<string>\",\n \"source_model_manifest_digest\": \"<string>\",\n \"source_tool_manifest_digest\": \"<string>\",\n \"source_resource_manifest_digest\": \"<string>\",\n \"source_capture_policy_digest\": \"<string>\",\n \"adapter_version_identifier\": \"<string>\",\n \"platform_identifier\": \"<string>\",\n \"native_session_id_digest\": \"<string>\",\n \"checkpoint_id\": \"<string>\",\n \"included_state\": [],\n \"encryption\": {\n \"key_reference_digest\": \"<string>\"\n },\n \"artifact\": {\n \"id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"media_type\": \"<string>\",\n \"byte_count\": 536870912,\n \"content_digest\": \"<string>\",\n \"producer_actor_id\": \"<string>\",\n \"work_unit_id\": \"<string>\",\n \"availability\": {\n \"availability_type\": \"retained\",\n \"custody_digest\": \"<string>\"\n },\n \"availability_recorded_at\": \"<string>\",\n \"retention\": {\n \"authority\": \"server_retention_projector\",\n \"workspace_id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"artifact_id\": \"<string>\",\n \"byte_count\": 536870912,\n \"content_digest\": \"<string>\",\n \"availability\": {\n \"availability_type\": \"retained\",\n \"custody_digest\": \"<string>\"\n },\n \"availability_recorded_at\": \"<string>\",\n \"artifact_created_at\": \"<string>\",\n \"policy\": {\n \"mode\": \"zdr\"\n },\n \"policy_digest\": \"<string>\",\n \"final_expiry\": {\n \"expiry_type\": \"at\",\n \"expires_at\": \"<string>\"\n },\n \"erasure_owner\": {\n \"kind\": \"workspace\",\n \"workspace_id\": \"<string>\"\n },\n \"erasure_resource\": {\n \"kind\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"erasure_envelope_id\": \"<string>\",\n \"recorded_at\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n }\n },\n \"created_at\": \"<string>\"\n },\n \"secret_scrub_receipt\": {\n \"scrub_result\": \"passed\",\n \"scrubber_version_identifier\": \"<string>\",\n \"inspected_digest\": \"<string>\"\n },\n \"compatible_importers\": [\n {\n \"importer_id\": \"<string>\",\n \"target_digest\": \"<string>\",\n \"catalog_revision_digest\": \"<string>\"\n }\n ],\n \"compatibility_expires_at\": \"<string>\"\n },\n \"projection_signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n },\n \"content_encoding\": \"base64\",\n \"content_base64\": \"<string>\",\n \"exported_at\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("checkfu-version", "<checkfu-version>")
req.Header.Add("idempotency-key", "<idempotency-key>")
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/import")
.header("checkfu-version", "<checkfu-version>")
.header("idempotency-key", "<idempotency-key>")
.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 \"transfer\": {\n \"format\": \"checkfu.session-continuation-capsule\",\n \"schema_version\": 1,\n \"capsule\": {\n \"id\": \"<string>\",\n \"workspace_id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"session_thread_id\": \"<string>\",\n \"source_actor_id\": \"<string>\",\n \"through_sequence\": 4503599627370495,\n \"source_agent_id\": \"<string>\",\n \"source_agent_version_number\": 4503599627370495,\n \"source_environment_id\": \"<string>\",\n \"source_environment_snapshot_digest\": \"<string>\",\n \"source_admission_snapshot_digest\": \"<string>\",\n \"source_runtime_tuple_digest\": \"<string>\",\n \"source_model_manifest_digest\": \"<string>\",\n \"source_tool_manifest_digest\": \"<string>\",\n \"source_resource_manifest_digest\": \"<string>\",\n \"source_capture_policy_digest\": \"<string>\",\n \"adapter_version_identifier\": \"<string>\",\n \"platform_identifier\": \"<string>\",\n \"native_session_id_digest\": \"<string>\",\n \"checkpoint_id\": \"<string>\",\n \"included_state\": [],\n \"encryption\": {\n \"key_reference_digest\": \"<string>\"\n },\n \"artifact\": {\n \"id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"media_type\": \"<string>\",\n \"byte_count\": 536870912,\n \"content_digest\": \"<string>\",\n \"producer_actor_id\": \"<string>\",\n \"work_unit_id\": \"<string>\",\n \"availability\": {\n \"availability_type\": \"retained\",\n \"custody_digest\": \"<string>\"\n },\n \"availability_recorded_at\": \"<string>\",\n \"retention\": {\n \"authority\": \"server_retention_projector\",\n \"workspace_id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"artifact_id\": \"<string>\",\n \"byte_count\": 536870912,\n \"content_digest\": \"<string>\",\n \"availability\": {\n \"availability_type\": \"retained\",\n \"custody_digest\": \"<string>\"\n },\n \"availability_recorded_at\": \"<string>\",\n \"artifact_created_at\": \"<string>\",\n \"policy\": {\n \"mode\": \"zdr\"\n },\n \"policy_digest\": \"<string>\",\n \"final_expiry\": {\n \"expiry_type\": \"at\",\n \"expires_at\": \"<string>\"\n },\n \"erasure_owner\": {\n \"kind\": \"workspace\",\n \"workspace_id\": \"<string>\"\n },\n \"erasure_resource\": {\n \"kind\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"erasure_envelope_id\": \"<string>\",\n \"recorded_at\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n }\n },\n \"created_at\": \"<string>\"\n },\n \"secret_scrub_receipt\": {\n \"scrub_result\": \"passed\",\n \"scrubber_version_identifier\": \"<string>\",\n \"inspected_digest\": \"<string>\"\n },\n \"compatible_importers\": [\n {\n \"importer_id\": \"<string>\",\n \"target_digest\": \"<string>\",\n \"catalog_revision_digest\": \"<string>\"\n }\n ],\n \"compatibility_expires_at\": \"<string>\"\n },\n \"projection_signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n },\n \"content_encoding\": \"base64\",\n \"content_base64\": \"<string>\",\n \"exported_at\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.checkfu.com/v1/sessions/{id}/continuation-capsules/import")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["checkfu-version"] = '<checkfu-version>'
request["idempotency-key"] = '<idempotency-key>'
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 \"transfer\": {\n \"format\": \"checkfu.session-continuation-capsule\",\n \"schema_version\": 1,\n \"capsule\": {\n \"id\": \"<string>\",\n \"workspace_id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"session_thread_id\": \"<string>\",\n \"source_actor_id\": \"<string>\",\n \"through_sequence\": 4503599627370495,\n \"source_agent_id\": \"<string>\",\n \"source_agent_version_number\": 4503599627370495,\n \"source_environment_id\": \"<string>\",\n \"source_environment_snapshot_digest\": \"<string>\",\n \"source_admission_snapshot_digest\": \"<string>\",\n \"source_runtime_tuple_digest\": \"<string>\",\n \"source_model_manifest_digest\": \"<string>\",\n \"source_tool_manifest_digest\": \"<string>\",\n \"source_resource_manifest_digest\": \"<string>\",\n \"source_capture_policy_digest\": \"<string>\",\n \"adapter_version_identifier\": \"<string>\",\n \"platform_identifier\": \"<string>\",\n \"native_session_id_digest\": \"<string>\",\n \"checkpoint_id\": \"<string>\",\n \"included_state\": [],\n \"encryption\": {\n \"key_reference_digest\": \"<string>\"\n },\n \"artifact\": {\n \"id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"media_type\": \"<string>\",\n \"byte_count\": 536870912,\n \"content_digest\": \"<string>\",\n \"producer_actor_id\": \"<string>\",\n \"work_unit_id\": \"<string>\",\n \"availability\": {\n \"availability_type\": \"retained\",\n \"custody_digest\": \"<string>\"\n },\n \"availability_recorded_at\": \"<string>\",\n \"retention\": {\n \"authority\": \"server_retention_projector\",\n \"workspace_id\": \"<string>\",\n \"session_id\": \"<string>\",\n \"artifact_id\": \"<string>\",\n \"byte_count\": 536870912,\n \"content_digest\": \"<string>\",\n \"availability\": {\n \"availability_type\": \"retained\",\n \"custody_digest\": \"<string>\"\n },\n \"availability_recorded_at\": \"<string>\",\n \"artifact_created_at\": \"<string>\",\n \"policy\": {\n \"mode\": \"zdr\"\n },\n \"policy_digest\": \"<string>\",\n \"final_expiry\": {\n \"expiry_type\": \"at\",\n \"expires_at\": \"<string>\"\n },\n \"erasure_owner\": {\n \"kind\": \"workspace\",\n \"workspace_id\": \"<string>\"\n },\n \"erasure_resource\": {\n \"kind\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"erasure_envelope_id\": \"<string>\",\n \"recorded_at\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n }\n },\n \"created_at\": \"<string>\"\n },\n \"secret_scrub_receipt\": {\n \"scrub_result\": \"passed\",\n \"scrubber_version_identifier\": \"<string>\",\n \"inspected_digest\": \"<string>\"\n },\n \"compatible_importers\": [\n {\n \"importer_id\": \"<string>\",\n \"target_digest\": \"<string>\",\n \"catalog_revision_digest\": \"<string>\"\n }\n ],\n \"compatibility_expires_at\": \"<string>\"\n },\n \"projection_signature\": {\n \"algorithm\": \"ed25519\",\n \"key_id\": \"<string>\",\n \"statement_digest\": \"<string>\",\n \"signature\": \"<string>\"\n },\n \"content_encoding\": \"base64\",\n \"content_base64\": \"<string>\",\n \"exported_at\": \"<string>\"\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": "validation.idempotency_conflict",
"message": "<string>",
"more": "https://docs.checkfu.com/reference/errors#validation-idempotency-conflict"
}
}{
"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 Required string length:
1 - 255Path Parameters
Pattern:
^sess_[0-9a-f]{32}$Body
application/json
Response
Success