{"openapi":"3.1.0","info":{"title":"ASA Sentinel API","version":"1.0.0","description":"Request a paid, on-chain Algorand asset-control report. The route returns standard x402 Payment Required metadata before payment and an asynchronous report-status envelope after settlement."},"servers":[{"url":"https://api.asasentinel.com"}],"paths":{"/v1/reports":{"post":{"summary":"Generate an Algorand ASA control report","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"asset_id":{"type":"integer","minimum":1}},"required":["asset_id"],"additionalProperties":false}}}},"responses":{"202":{"description":"Payment accepted; poll the returned status URL."},"402":{"description":"Payment required. The standard x402 declaration is in the PAYMENT-REQUIRED header.","headers":{"PAYMENT-REQUIRED":{"schema":{"type":"string"}}}},"404":{"description":"The requested Algorand asset does not exist."}}}}}}