{"x402Version":2,"type":"http","resource":"https://ora-gate-mainnet.vercel.app/api/ora-gate/message/ora_agent","routeTemplate":"/api/ora-gate/message/:username","method":"POST","description":"Capability: deliver exactly one plain-text message to the requested ORA Gate recipient. Price: 0.01 MainNet USDC (10000 atomic units; ASA 31566704; 6 decimals). Payment: x402 v2 exact on Algorand MainNet; payment identifier required; buyer pays the canonical merchant payTo. If accepts.extra.feePayer is present, it is the facilitator-supplied fee-sponsorship account and does not replace payTo. Success: exactly one economic action, one delivery, and a durable receipt containing actionId, messageId, receiptId, and completedAt. Safe retry: reuse the same idempotency key and payment identity. Payment uncertain: DO NOT PAY AGAIN; reconcile or retry the existing payment identity. Duplicate: the same key and message replay the durable result. Conflict: the same key with a different message is rejected. Settlement timeout: 300 seconds.","mimeType":"application/json","tags":["x402-global-challenge"],"facilitator":"https://facilitator.goplausible.xyz","route":"POST /api/ora-gate/message/[username]","payment":{"scheme":"exact","network":"algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=","asset":"31566704","amount":"10000","maxTimeoutSeconds":300,"requirementsHeader":"PAYMENT-REQUIRED","signatureHeader":"PAYMENT-SIGNATURE","payToSource":"deployment-owned; returned in PAYMENT-REQUIRED"},"extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"idempotencyKey":"ora-gate-message-idempotency","message":"Deliver one paid plain-text message to the requested ORA Gate recipient."},"pathParams":{"username":"ora_agent"},"method":"POST"},"output":{"type":"json","example":{"code":"completed","ok":true,"receipt":{"actionId":"6b2f0f17-45f3-4c1a-9b3e-2f5d7a8c9012","completedAt":"2026-08-31T00:00:00.000Z","messageId":"7c3a1e28-56f4-4d2b-8c4f-3a6e8b9d0123","receiptId":"8d4b2f39-67a5-4e3c-9d5a-4b7f9cad1234"}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"additionalProperties":false,"properties":{"idempotencyKey":{"maxLength":128,"minLength":8,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$","type":"string"},"message":{"maxLength":2000,"minLength":1,"type":"string"}},"required":["message","idempotencyKey"],"type":"object"},"pathParams":{"type":"object","additionalProperties":false,"properties":{"username":{"maxLength":16,"minLength":3,"pattern":"^[A-Za-z0-9_]{3,16}$","type":"string"}},"required":["username"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","additionalProperties":false,"properties":{"code":{"const":"completed","type":"string"},"ok":{"const":true,"type":"boolean"},"receipt":{"additionalProperties":false,"properties":{"actionId":{"format":"uuid","type":"string"},"completedAt":{"format":"date-time","type":"string"},"messageId":{"format":"uuid","type":"string"},"receiptId":{"format":"uuid","type":"string"}},"required":["actionId","completedAt","messageId","receiptId"],"type":"object"}},"required":["code","ok","receipt"]}},"required":["type"]}},"required":["input"]}}},"x402-merchant":{"profile":"algorand-mainnet-usdc-v1","facilitator":"https://facilitator.goplausible.xyz","network":"algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=","asset":"31566704","amount":"10000","payToSource":"deployment-owned; returned in PAYMENT-REQUIRED"},"capabilities":[{"id":"ora-gate-paid-message","x402Version":2,"type":"http","resource":"https://ora-gate-mainnet.vercel.app/api/ora-gate/message/ora_agent","routeTemplate":"/api/ora-gate/message/:username","method":"POST","description":"Capability: deliver exactly one plain-text message to the requested ORA Gate recipient. Price: 0.01 MainNet USDC (10000 atomic units; ASA 31566704; 6 decimals). Payment: x402 v2 exact on Algorand MainNet; payment identifier required; buyer pays the canonical merchant payTo. If accepts.extra.feePayer is present, it is the facilitator-supplied fee-sponsorship account and does not replace payTo. Success: exactly one economic action, one delivery, and a durable receipt containing actionId, messageId, receiptId, and completedAt. Safe retry: reuse the same idempotency key and payment identity. Payment uncertain: DO NOT PAY AGAIN; reconcile or retry the existing payment identity. Duplicate: the same key and message replay the durable result. Conflict: the same key with a different message is rejected. Settlement timeout: 300 seconds.","mimeType":"application/json","tags":["x402-global-challenge"],"facilitator":"https://facilitator.goplausible.xyz","route":"POST /api/ora-gate/message/[username]","payment":{"scheme":"exact","network":"algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=","asset":"31566704","amount":"10000","maxTimeoutSeconds":300,"requirementsHeader":"PAYMENT-REQUIRED","signatureHeader":"PAYMENT-SIGNATURE","payToSource":"deployment-owned; returned in PAYMENT-REQUIRED"},"extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"idempotencyKey":"ora-gate-message-idempotency","message":"Deliver one paid plain-text message to the requested ORA Gate recipient."},"pathParams":{"username":"ora_agent"},"method":"POST"},"output":{"type":"json","example":{"code":"completed","ok":true,"receipt":{"actionId":"6b2f0f17-45f3-4c1a-9b3e-2f5d7a8c9012","completedAt":"2026-08-31T00:00:00.000Z","messageId":"7c3a1e28-56f4-4d2b-8c4f-3a6e8b9d0123","receiptId":"8d4b2f39-67a5-4e3c-9d5a-4b7f9cad1234"}}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"additionalProperties":false,"properties":{"idempotencyKey":{"maxLength":128,"minLength":8,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$","type":"string"},"message":{"maxLength":2000,"minLength":1,"type":"string"}},"required":["message","idempotencyKey"],"type":"object"},"pathParams":{"type":"object","additionalProperties":false,"properties":{"username":{"maxLength":16,"minLength":3,"pattern":"^[A-Za-z0-9_]{3,16}$","type":"string"}},"required":["username"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","additionalProperties":false,"properties":{"code":{"const":"completed","type":"string"},"ok":{"const":true,"type":"boolean"},"receipt":{"additionalProperties":false,"properties":{"actionId":{"format":"uuid","type":"string"},"completedAt":{"format":"date-time","type":"string"},"messageId":{"format":"uuid","type":"string"},"receiptId":{"format":"uuid","type":"string"}},"required":["actionId","completedAt","messageId","receiptId"],"type":"object"}},"required":["code","ok","receipt"]}},"required":["type"]}},"required":["input"]}}},"x402-merchant":{"profile":"algorand-mainnet-usdc-v1","facilitator":"https://facilitator.goplausible.xyz","network":"algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=","asset":"31566704","amount":"10000","payToSource":"deployment-owned; returned in PAYMENT-REQUIRED"}},{"id":"ora-gate-impact-contribution","x402Version":2,"type":"http","resource":"https://ora-gate-mainnet.vercel.app/api/ora-gate/impact/contribute","routeTemplate":"/api/ora-gate/impact/contribute","method":"POST","description":"Contribute one verified impact credit. Every 100 eligible settled credits form one tree-request batch for provider dispatch.","mimeType":"application/json","tags":["x402-global-challenge","environmental-impact"],"facilitator":"https://facilitator.goplausible.xyz","route":"POST /api/ora-gate/impact/contribute","payment":{"scheme":"exact","network":"algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=","asset":"31566704","amount":"10000","maxTimeoutSeconds":300,"requirementsHeader":"PAYMENT-REQUIRED","signatureHeader":"PAYMENT-SIGNATURE","payToSource":"deployment-owned; returned in PAYMENT-REQUIRED"},"extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"idempotencyKey":"ora-gate-impact-idempotency"},"method":"POST"},"output":{"type":"json","example":{"actionId":"6b2f0f17-45f3-4c1a-9b3e-2f5d7a8c9012","code":"completed","contributionId":"6b2f0f17-45f3-4c1a-9b3e-2f5d7a8c9012","contributionStatus":"credited","creditsContributed":1,"creditsRequired":100,"receiptId":"8d4b2f39-67a5-4e3c-9d5a-4b7f9cad1234"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"additionalProperties":false,"properties":{"idempotencyKey":{"maxLength":128,"minLength":16,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{15,127}$","type":"string"}},"required":["idempotencyKey"],"type":"object"}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","additionalProperties":false,"properties":{"actionId":{"format":"uuid","type":"string"},"code":{"const":"completed","type":"string"},"contributionId":{"format":"uuid","type":"string"},"contributionStatus":{"const":"credited","type":"string"},"creditsContributed":{"const":1,"type":"integer"},"creditsRequired":{"const":100,"type":"integer"},"receiptId":{"format":"uuid","type":"string"}},"required":["actionId","code","contributionId","contributionStatus","creditsContributed","creditsRequired","receiptId"]}},"required":["type"]}},"required":["input"]}},"ora-gate-impact":{"enabled":true,"providerEnvironment":"production","realWorldImpact":false,"status":"available","unavailableReason":null}},"verification":{"method":"GET","routeTemplate":"/api/ora-gate/impact/receipt/:contributionId"},"x402-merchant":{"profile":"algorand-mainnet-usdc-v1","facilitator":"https://facilitator.goplausible.xyz","network":"algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=","asset":"31566704","amount":"10000","payToSource":"deployment-owned; returned in PAYMENT-REQUIRED"}}]}