{"service":"wever-agent-vendors-checks-v1","category":"Agent Vendors","family":"Agent Vendors","page":"https://weverlabs.com/agent-vendors/","tools":{"wever_vendor-identity-check":{"path":"/api/vendor-identity-check","kind":"check","receipt_type":"wever.vendor-identity-check.v1","schema":{"type":"object","additionalProperties":false,"required":["vendor"],"properties":{"vendor":{"type":"object","additionalProperties":false,"required":[],"properties":{"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The name the vendor gives."},"legal_name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Its legal name."},"trading_name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The name it trades under."},"domain":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Its web domain, such as example.com."},"email":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Its contact email address."},"phone":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Its contact phone number."},"address":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Its postal address."},"registration_id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"A company or tax registration number it gives."}}},"evidence":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"object","additionalProperties":false,"required":["id","kind"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The evidence id, such as e1."},"kind":{"enum":["registration","contract","invoice","website","payment_account","correspondence","directory_listing","marketplace_listing","other"],"description":"A registration, a contract, an invoice, the website, the payment account, correspondence, a directory or marketplace listing, or other."},"source":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Where it came from, such as a company registry or the payment page."},"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The seller name it shows."},"domain":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The domain it shows."},"email":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The email address it shows."},"registration_id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The registration number it shows."},"payee":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The account holder a payment would go to."},"checked_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was read."}}},"description":"Each piece of identity evidence in hand."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["vendor","evidence","counts","findings","fixes"],"verdicts":["vendor_misrepresented","identity_partial","vendor_unverified","vendor_verified"]},"wever_vendor-quote-check":{"path":"/api/vendor-quote-check","kind":"check","receipt_type":"wever.vendor-quote-check.v1","schema":{"type":"object","additionalProperties":false,"required":["quote"],"properties":{"quote":{"type":"object","additionalProperties":false,"required":[],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The quote id or reference."},"vendor":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The vendor that issued it."},"item":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The item or service quoted."},"scope":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"What the quote covers."},"quantity":{"type":"number","minimum":0,"maximum":1000000000,"description":"The quantity quoted."},"unit_price":{"type":"number","minimum":0,"maximum":1000000000,"description":"The price per unit."},"currency":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The currency, such as USD."},"total":{"type":"number","minimum":0,"maximum":1000000000,"description":"The total price quoted."},"issued_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was issued."},"valid_until":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it lapses."},"text":{"type":"string","minLength":1,"maxLength":20000,"pattern":"\\S","description":"The quote as written, read for wording that implies a fee or leaves the price open, such as plus applicable fees or starting at."},"lines":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The line id, such as l1."},"label":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The line as written."},"kind":{"enum":["item","fee","tax","shipping","discount","deposit","other"],"description":"An item, a fee, tax, shipping, a discount, a deposit or other."},"amount":{"type":"number","minimum":0,"maximum":1000000000,"description":"The line amount."}}},"description":"Each priced line of the quote."}}},"read_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The moment to read the quote at."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["quote","lines","parts","counts","findings","fixes"],"verdicts":["quote_vague","quote_partial","quote_missing","quote_complete"]},"wever_vendor-terms-match-check":{"path":"/api/vendor-terms-match-check","kind":"check","receipt_type":"wever.vendor-terms-match-check.v1","schema":{"type":"object","additionalProperties":false,"required":["quote"],"properties":{"quote":{"type":"object","additionalProperties":false,"required":[],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The quote or order id."},"price":{"type":"number","minimum":0,"maximum":1000000000,"description":"The price quoted."},"currency":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The currency quoted."},"delivery_days":{"type":"integer","minimum":0,"maximum":1000000000,"description":"Days to delivery as quoted."},"refund_days":{"type":"integer","minimum":0,"maximum":1000000000,"description":"Days to ask for a refund as quoted."},"renewal":{"enum":["none","manual","automatic"],"description":"Renewal as quoted: none, manual or automatic."},"term_months":{"type":"integer","minimum":0,"maximum":1000000000,"description":"The commitment as quoted, in months."}}},"terms":{"type":"object","additionalProperties":false,"required":[],"properties":{"source":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Where the terms came from, such as the terms of service page."},"version":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The terms version or date."},"read_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When the terms were read."},"price":{"type":"number","minimum":0,"maximum":1000000000,"description":"The price the terms set."},"currency":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The currency the terms set."},"delivery_days":{"type":"integer","minimum":0,"maximum":1000000000,"description":"Days to delivery the terms set."},"refund_days":{"type":"integer","minimum":0,"maximum":1000000000,"description":"Days to ask for a refund the terms set."},"renewal":{"enum":["none","manual","automatic"],"description":"Renewal the terms set: none, manual or automatic."},"term_months":{"type":"integer","minimum":0,"maximum":1000000000,"description":"The commitment the terms set, in months."},"text":{"type":"string","minLength":1,"maxLength":20000,"pattern":"\\S","description":"The terms as written, read for wording that overrides a quote, such as prices subject to change or all sales final."}}},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["quote","terms","aspects","counts","findings","fixes"],"verdicts":["terms_contradict_quote","terms_match_partial","terms_unexamined","terms_match_quote"]},"wever_vendor-price-consistency-check":{"path":"/api/vendor-price-consistency-check","kind":"check","receipt_type":"wever.vendor-price-consistency-check.v1","schema":{"type":"object","additionalProperties":false,"required":["sources"],"properties":{"item":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What is priced."},"sources":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"required":["id","kind"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The source id, such as s1."},"kind":{"enum":["quote","listing","invoice","prior_charge","order","contract","other"],"description":"A quote, a listing, an invoice, a prior charge, an order, a contract or other."},"amount":{"type":"number","minimum":0,"maximum":1000000000,"description":"The price it shows."},"currency":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The currency it shows."},"quantity":{"type":"number","exclusiveMinimum":0,"maximum":1000000000,"description":"The quantity the price is for; 1 when left out."},"at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When it was issued or charged."},"reference":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Its reference."},"explanation":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"Why its price differs, as the vendor stated it, such as a volume discount or tax."}}},"description":"Each place the price appears."},"against":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The id of the source the others are compared with; the first quote when left out."},"tolerance_percent":{"type":"number","minimum":0,"maximum":100,"description":"A difference at or under this share of the price counts as the same price; 0 when left out."},"note":{"type":"string","minLength":1,"maxLength":20000,"pattern":"\\S","description":"The agent’s own note on the price, read for wording that averages a difference away, such as about or on average."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["item","compared_against","sources","counts","findings","fixes"],"verdicts":["price_inconsistent","price_variance_noted","price_uncompared","price_consistent"]},"wever_vendor-delivery-check":{"path":"/api/vendor-delivery-check","kind":"check","receipt_type":"wever.vendor-delivery-check.v1","schema":{"type":"object","additionalProperties":false,"required":["promise"],"properties":{"promise":{"type":"object","additionalProperties":false,"required":[],"properties":{"text":{"type":"string","minLength":1,"maxLength":20000,"pattern":"\\S","description":"The delivery promise as written, read for wording such as as soon as possible or usually."},"timeframe":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How long delivery takes, such as 5 business days."},"deliver_by":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The date it is delivered by."},"starts":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What the timeframe counts from, such as payment or the signed order."},"method":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How it is delivered, such as courier, download or API access."},"delivered_when":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"What counts as delivered."},"evidence":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The proof of delivery the buyer receives, such as tracking or a signed delivery note."}}},"statements":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"object","additionalProperties":false,"required":["id","source"],"properties":{"id":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The statement id, such as d1."},"source":{"enum":["quote","terms","listing","order","invoice","correspondence","other"],"description":"The quote, the terms, a listing, the order, an invoice, correspondence or other."},"timeframe":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How long delivery takes, as stated there."},"deliver_by":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The delivery date, as stated there."},"method":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The delivery method, as stated there."},"text":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The statement as written."}}},"description":"The same delivery promise as stated elsewhere."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["promise","statements","parts","counts","findings","fixes"],"verdicts":["delivery_contradicted","delivery_partial","delivery_unstated","delivery_terms_clear"]},"wever_vendor-refund-check":{"path":"/api/vendor-refund-check","kind":"check","receipt_type":"wever.vendor-refund-check.v1","schema":{"type":"object","additionalProperties":false,"required":["refund"],"properties":{"refund":{"type":"object","additionalProperties":false,"required":[],"properties":{"text":{"type":"string","minLength":1,"maxLength":20000,"pattern":"\\S","description":"The refund and cancellation terms as written, read for wording such as all sales final or at our sole discretion."},"window":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How long a refund can be asked for, such as 30 days from delivery."},"conditions":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The conditions a refund depends on."},"decided_by":{"enum":["buyer","vendor","platform","third_party","automatic"],"description":"Who decides a refund: the buyer, the vendor, the platform, a third party or automatic."},"method":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How the money comes back, such as to the original card."},"timeline":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How soon the money comes back, such as 10 business days."},"cancellation":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How to cancel before delivery."},"remedy":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The remedy short of a refund, such as repair or replacement."},"fees":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Fees taken from a refund, such as a restocking fee."},"stated_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When the terms were stated."}}},"spend_at":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"When the spend is planned."},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["refund","parts","counts","findings","fixes"],"verdicts":["refund_blocked","refund_partial","refund_unstated","refund_path_clear"]},"wever_vendor-lockin-check":{"path":"/api/vendor-lockin-check","kind":"check","receipt_type":"wever.vendor-lockin-check.v1","schema":{"type":"object","additionalProperties":false,"required":["terms"],"properties":{"terms":{"type":"object","additionalProperties":false,"required":[],"properties":{"text":{"type":"string","minLength":1,"maxLength":20000,"pattern":"\\S","description":"The terms as written, read for wording such as renews automatically or non-cancellable."},"term":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The minimum commitment, such as 12 months."},"auto_renewal":{"type":"boolean","description":"It renews automatically."},"renewal_notice":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The notice needed to stop a renewal, such as 30 days."},"cancellation":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"How to cancel, such as self-serve in the dashboard or written notice."},"termination_fee":{"type":"number","minimum":0,"maximum":1000000000,"description":"The fee for leaving early."},"export":{"type":"object","additionalProperties":false,"required":[],"properties":{"available":{"type":"boolean","description":"Data or assets can be exported."},"formats":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"The export formats."},"fee":{"type":"number","minimum":0,"maximum":1000000000,"description":"The fee for an export."}}},"proprietary_formats":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"description":"Formats only this vendor reads."},"switching_costs":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"object","additionalProperties":false,"required":["item"],"properties":{"item":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The cost, such as migration work."},"amount":{"type":"number","minimum":0,"maximum":1000000000,"description":"Its amount."}}},"description":"The costs of moving to another vendor."}}},"disclosure":{"type":"object","additionalProperties":false,"required":[],"properties":{"text":{"type":"string","minLength":1,"maxLength":20000,"pattern":"\\S","description":"The agent’s summary to its principal before it commits, read for wording such as cancel anytime or no lock-in."},"names":{"type":"array","minItems":0,"maxItems":8,"items":{"enum":["auto_renewal","minimum_term","renewal_notice","cancellation","termination_fee","data_export","proprietary_formats","switching_costs"]},"description":"The lock-in factors the summary names plainly."}}},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["factors","disclosure","counts","findings","fixes"],"verdicts":["lockin_high_unstated","lockin_partial","lockin_unexamined","lockin_low_and_named"]},"wever_vendor-record-check":{"path":"/api/vendor-record-check","kind":"check","receipt_type":"wever.vendor-record-check.v1","schema":{"type":"object","additionalProperties":false,"required":["report"],"properties":{"report":{"type":"object","additionalProperties":false,"required":[],"properties":{"title":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S"},"vendor":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The vendor it reports on."},"period":{"type":"string","minLength":1,"maxLength":500,"pattern":"\\S","description":"The engagement it covers."},"text":{"type":"string","minLength":1,"maxLength":20000,"pattern":"\\S","description":"The report text, read for wording such as fully vetted, no risks or no hidden fees."}}},"identity":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states the vendor’s identity standing."},"value":{"enum":["verified","partial","unverified","misrepresented"],"description":"Verified, partial, unverified or misrepresented."},"backed":{"type":"boolean","description":"The part links to the vendor record behind it."}}},"cost":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states the total cost."},"amount":{"type":"number","minimum":0,"maximum":1000000000,"description":"The total cost it states."},"backed":{"type":"boolean","description":"The part links to the vendor record behind it."}}},"terms":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states the contradictions between the terms and the quote."},"count":{"type":"integer","minimum":0,"maximum":1000000000,"description":"How many it names."},"backed":{"type":"boolean","description":"The part links to the vendor record behind it."}}},"risks":{"type":"object","additionalProperties":false,"required":[],"properties":{"stated":{"type":"boolean","description":"The report states the risks found."},"count":{"type":"integer","minimum":0,"maximum":1000000000,"description":"How many it names."},"backed":{"type":"boolean","description":"The part links to the vendor record behind it."}}},"record":{"type":"object","additionalProperties":false,"required":[],"properties":{"identity":{"enum":["verified","partial","unverified","misrepresented"],"description":"The identity standing the vendor record supports."},"cost":{"type":"number","minimum":0,"maximum":1000000000,"description":"The total cost the record shows."},"terms":{"type":"integer","minimum":0,"maximum":1000000000,"description":"Contradictions between the terms and the quote on record."},"risks":{"type":"integer","minimum":0,"maximum":1000000000,"description":"Risks on record."}}},"label":{"type":"string","minLength":1,"maxLength":200,"pattern":"\\S","description":"Optional name recorded in the report."}}},"reads":"material in the call","elements":["vendor_report","statuses","record","findings","fixes"],"verdicts":["vendor_report_inflated","vendor_report_partial","vendor_report_missing","vendor_report_sound"]}},"free_tools":{"endpoint":"https://weverlabs.com/mcp-free","output":"unsigned; the final line names the main /mcp tools","tools":{"wever_vendor-snapshot":{"reads":"a vendor name, a kind of engagement and optionally the materials in hand","returns":"the orientation checklist of a sound vendor record for that kind of engagement, from the seller’s identity to the principal’s report, part by part, with the family check that reads each part"},"wever_vendor-record-sample":{"samples":"wever_vendor-identity-check","reads":"an optional sample vendor record","returns":"one worked vendor record kept right beside a flawed one, both scored by the family checks’ own reading, with each piece annotated with why it passes or fails"}}},"limits":{"all_supplied_text":"512 KB per call","report":"1 MB","max_request_bytes":3211264,"evidence":50,"lines":500,"scope":50,"sources":100,"statements":50,"conditions":50,"fees":20,"formats":20,"switching_costs":50},"material":"Each tool reads only the recorded material in the call about a vendor the agent is considering before it spends: the vendor’s stated identity with the identity evidence in hand, the quote with its lines, the vendor’s terms beside the quote, the prices across quotes, listings, invoices and prior charges, the delivery promise and where else it is stated, the refund and cancellation terms, the lock-in and exit terms with the agent’s summary to its principal, or the vendor report for the principal with the vendor record behind it. No tool contacts a vendor, accepts a quote, places an order, pays, cancels or approves a spend. Every status, match and verdict is decided from that material; the report makes no network request or fetch, contacts no agent, principal or vendor, moves no money, writes nothing outside the report and changes no configuration.","basis":"This report reads only the vendor’s stated identity and the identity evidence, the quote and its lines, the vendor’s terms beside the quote, the prices across quotes, listings, invoices and prior charges, the delivery promise and where else it is stated, the refund and cancellation terms, the lock-in and exit terms with the agent’s summary, and vendor reports with the vendor record behind them in the material in the call, and decides every status, match and verdict from them.","related":{"service_terms":"wever_service-terms-check","terms_match":"wever_terms-match-check","pricing_tier":"wever_pricing-tier-check","fee_evidence":"wever_fee-evidence-check","price_truth":"wever_price-truth-check","warranty":"wever_warranty-check","shipping":"wever_shipping-check","refund_path":"wever_refund-path-check","catalog_listing":"wever_catalog-listing-check","counterparty_brief":"wever_counterparty-brief","purchase_record":"wever_purchase-record-check","double_charge":"wever_double-charge-check","spending_policy":"wever_spending-policy-check","authority_scope":"wever_authority-scope-check","commitment_capture":"wever_commitment-capture-check","goal_statement":"wever_goal-statement-check"},"pricing":{"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pricesAtomic":{"/api/vendor-identity-check":"100000","/api/vendor-quote-check":"100000","/api/vendor-terms-match-check":"100000","/api/vendor-price-consistency-check":"100000","/api/vendor-delivery-check":"100000","/api/vendor-refund-check":"100000","/api/vendor-lockin-check":"100000","/api/vendor-record-check":"100000"},"x402Version":2,"scheme":"exact","freeTier":{"calls":10,"windowDays":30,"scope":"all_paid_endpoints","walletProofMaxAgeSeconds":300}},"wallet_proof":"Sign the exact JSON arguments and the tool route with X-Wever-Wallet-Proof. Retry an unchanged payment or wallet-proof request to recover its stored report.","signing":{"issuer":"https://weverlabs.com/api/agent-vendors-contract","key_id":"wever-trust-20261001","public_jwk":{"crv":"Ed25519","x":"PG6bYTJfqh-Y7YEMzxNVhMsFkrO1XnX7djPUvNi9g_U","kty":"OKP"},"algorithm":"Ed25519","receipt_types":{"vendor-identity-check":"wever.vendor-identity-check.v1","vendor-quote-check":"wever.vendor-quote-check.v1","vendor-terms-match-check":"wever.vendor-terms-match-check.v1","vendor-price-consistency-check":"wever.vendor-price-consistency-check.v1","vendor-delivery-check":"wever.vendor-delivery-check.v1","vendor-refund-check":"wever.vendor-refund-check.v1","vendor-lockin-check":"wever.vendor-lockin-check.v1","vendor-record-check":"wever.vendor-record-check.v1"},"jwt_type":"wever-agent-vendors+jwt","digest":"SHA-256 of UTF-8 JSON.stringify(report), preserving returned property order. Verify the JWS signature and the report_sha256 and subject_sha256 claims."}}