{"lexicon":1,"id":"network.attested.payment.initiate","defs":{"main":{"type":"procedure","description":"Begin a payment flow from the trusted originating-app backend using exact app service-auth. Returns an opaque service-authenticated status handle plus a distinct browser URL for the payer; neither value is a substitute for the other.","input":{"encoding":"application/json","schema":{"type":"object","required":["product"],"properties":{"product":{"type":"string","description":"Product identifier for the payment being initiated. The format is defined by the payment servicer."}}}},"output":{"encoding":"application/json","schema":{"type":"object","required":["token","url"],"properties":{"token":{"type":"string","description":"Opaque status handle used by the exact originating app backend to poll network.attested.payment.status under service authentication. Persist it server-side and never substitute it for the separate payer checkout URL."},"url":{"type":"string","format":"uri","description":"URL to direct the payer to in a browser to complete the payment flow."}}}}}}}