/capabilitiesNo key requiredRead the capability manifest
Every source format TAVONEL can read, with its support tier, what survives into the compiled World, its known limitations and its qualification receipt when one exists. A verified tier without a receipt is not representable. Anything absent from the manifest is refused at upload. The two per-source ceilings TAVONEL enforces — bytes and pages — are published here as knownLimitations tokens.
Parameters, request and responses200
Request
curl -sS -X GET https://tavonel.com/api/v1/capabilitiesimport requests
response = requests.request(
"GET",
"https://tavonel.com/api/v1/capabilities",
timeout=30,
)
response.raise_for_status()
print(response.json())const response = await fetch("https://tavonel.com/api/v1/capabilities", {
method: "GET",
headers: {},
});
if (!response.ok) throw new Error(`${response.status} ${(await response.json()).code}`);
console.log(await response.json());Responses
200The capability manifest and the sha256 of its serialized form. contentSha256 is taken over the manifest without that field: delete it, re-serialize with the key order unchanged, and hash.
Example response
{
"schemaVersion": "tavonel.capability_manifest.v1",
"defaultStatus": "UNSUPPORTED",
"entries": [
{
"sourceFamily": "pdf",
"mime": "application/pdf",
"extensions": [
"pdf"
],
"status": "BEST_EFFORT",
"preserved": [
"page",
"paragraph_text",
"bbox1000"
],
"knownLimitations": [
"read_through_cdr_sanitized_pdf_and_ocr",
"no_table_or_formula_extraction",
"at_most_5_mib_per_source",
"at_most_80_pages_per_source"
],
"qualifiedAt": null,
"qualificationReceipt": null
}
],
"contentSha256": "sha256:<64 hex>"
}