{"definitionRoot":"5b96e048a7c0bc5e0652e3a42c5e386bb1c3f60e5a0f1d2eb23714d95f1cf4e7","docsPath":"/docs/BYOS_RECORD_SIMPLE.json","errors":[{"code":null,"description":"The request field is invalid.","status":400},{"code":null,"description":"Payment Required - an x402 v2 offer in the PAYMENT-REQUIRED header and body.","status":402},{"code":null,"description":"The result could not be delivered.","status":422},{"code":null,"description":"The seller or the product quote path is not currently admitting this request.","status":503}],"examples":{"deliverable":null,"detail":"Concrete request/deliverable examples are omitted until real settled evidence supplies them; the no-fake-demand rule forbids inventing sample payloads. The envelope shapes above are exact.","request":null,"state":"OMITTED_UNTIL_REAL_EVIDENCE"},"family":"UTILITY","familyTitle":"Utility","freshness":{"evidenceCutoff":"Every delivered envelope states its own evidenceCutoff; requests may pin evidenceCutoff at or before quote time.","freshnessClass":"CACHEABLE_SNAPSHOT","latencyClass":"FAST","machineVersion":"78c5efcc","outputDomainKind":null,"provenance":"The deliverable carries its own uncertainty statement; citations are opaque content hashes for the public evidence used."},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"documentIds":{"description":"Optional identifier per document (letters, digits, _ . : -; at most 128 characters), echoed on each record.","items":{},"type":"array"},"documents":{"description":"1 to 256 documents, each a JSON object or a string holding one; the whole request at most 512 KiB.","items":{},"type":"array"},"paths":{"description":"Optional dotted path per schema property, e.g. {\"email\":\"contact.email\"}; a property without one is read from the top-level key of the same name.","type":"object"},"schema":{"description":"Your JSON Schema subset: {\"type\":\"object\",\"properties\":{\"<name>\":{\"type\":\"string|number|integer|boolean\"}},\"required\":[...]}, at most 128 properties and 16384 bytes.","type":"object"}},"required":["schema","documents"],"type":"object","x-arbiter-contentType":"application/json","x-arbiter-schemaVersion":"1.0.0"},"method":"POST","operationId":"agenthubmachinebyos_record_simple","outputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"counts":{"description":"{documents, records, rejected}.","type":"object"},"program":{"description":"Program identity: {id, version, programRoot, registryRoot}.","type":"object"},"provenance":{"description":"Deliverable provenance: {basis: BUYER_SUPPLIED_INPUT_AND_ARBITER_AUTHORED_CODE, thirdPartyData: false, networkAccess: false, inputRoot, programRoot, outputRoot}. inputRoot is hashCanonical of your exact request (keys sorted, strings byte-exact).","type":"object"},"records":{"description":"Accepted records: {index, documentId?, fields: {<property>: value}, flags?: {<property>: [unsafe-text signals]}}. Values are your own data, verbatim.","items":{},"type":"array"},"rejected":{"description":"Rejected documents: {index, documentId?, problems: [...]}, e.g. a missing required value or a wrong type.","items":{},"type":"array"},"retention":{"description":"Always ROOTS_ONLY: Arbiter keeps fingerprints of your documents, not the documents or values.","type":"string"},"schemaFingerprint":{"description":"SHA-256 of your schema in canonical key order (the BYOS engine's fingerprint).","type":"string"},"uncertainty":{"description":"Plain-language limits of this computation.","type":"string"},"verificationClass":{"description":"Always SIMPLE: extraction and schema validation only.","type":"string"}},"required":["records","rejected","schemaFingerprint","verificationClass","counts","retention","program","provenance","uncertainty"],"type":"object","x-arbiter-contentType":"application/json","x-arbiter-schemaVersion":"1.0.0"},"payment":{"admitted":true,"challengeHeader":"PAYMENT-REQUIRED","destination":{"address":"0x63aA5960943865e7d57FDdF0D899eE36B6D2046E","assetContracts":["0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85","0xe15fC38F6D8c56aF07bbCBe3BAf5708A2Bf42392","0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","0x754704Bc059F8C67012fEd69BC8A327a5aafb603","0xaf88d065e77c8cC2239327C5EDb3A432268e5831","0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E","0x3600000000000000000000000000000000000000","0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"bindingVersion":"a2f250e514c4a05c34efc98c49a4f4ac01a67770884883d19ff3a6487972ed90","networks":["eip155:1","eip155:10","eip155:1329","eip155:137","eip155:143","eip155:42161","eip155:43114","eip155:5042","eip155:8453"],"resolvable":true,"source":"x402_seller_configuration.payTo"},"logicalPaymentHeader":"ARBITER-LOGICAL-PAYMENT-ID","payToSource":"the canonical RevenueWalletResolver binding (x402_seller_configuration.payTo); never an environment value and never a literal","paymentIdentifier":{"extension":"payment-identifier","semantics":"Retries carrying the same payment identifier return the cached delivery with the same receipt: no second settlement, no second work, no second delivery credit.","supported":true},"processingSemantics":"A 202 means verification or settlement is still in progress; retry the same call with the same payment and the same payment identifier.","protocol":"X402_V2","protocolVersion":2,"quoteHeader":"ARBITER-QUOTE-ID","scheme":"exact","signatureHeader":"PAYMENT-SIGNATURE"},"pricing":{"currency":"USD","floorUsd":0.001,"mode":"DYNAMIC_QUOTE","ownerCeilingUsd":null,"pricingClass":"CACHEABLE_UNIT","publicStartingPriceUsd":0.001},"productId":"BYOS_RECORD_SIMPLE","productVersion":"3.0.0","provenance":{"basis":"YOUR_INPUT","protocols":[],"sources":["Your request only, computed by Arbiter's own registered program (no third-party data, no network)"]},"resourceUrl":"https://arbiterverse.com/api/x402/BYOS_RECORD_SIMPLE","schemaVersion":"3.0.0","summary":"Bring your own schema: send a JSON Schema subset (string, number, integer and boolean properties, a required list) and up to 256 JSON documents; get back typed records in your schema, each validated before return, plus the rejected documents with the reason (missing required value, wrong type). Optional dotted paths map nested keys. Your values come back verbatim as JSON data; Arbiter keeps only fingerprints of your documents. SIMPLE means validated against your schema and documents, not true in the world; you confirm you may process what you send. $0.001 per call up to 25 documents, $0.003 up to 256. Example request: {\"schema\":{\"type\":\"object\",\"properties\":{\"name\":{\"type\":\"string\"},\"employees\":{\"type\":\"integer\"}},\"required\":[\"name\"]},\"documents\":[{\"name\":\"Acme\",\"employees\":12}]}.","title":"BYOS record extraction - simple tier"}