{"lexicon":1,"id":"money.atmosphere.order.get","defs":{"main":{"type":"query","description":"Read one canonical routed commerce order. Requires app service-auth; the caller may read only orders where it is the sales channel or fulfillment owner. Look up by ATM order id, or — for lost-response recovery — by the app's own clientOrderId with kind and environment.","parameters":{"type":"params","properties":{"id":{"type":"string","maxLength":64},"clientOrderId":{"type":"string","maxLength":200},"kind":{"type":"string","knownValues":["shop","commission"],"maxLength":32,"description":"Required when looking up by clientOrderId."},"environment":{"type":"string","knownValues":["live","test"],"maxLength":16,"description":"Required when looking up by clientOrderId."}}},"output":{"encoding":"application/json","schema":{"type":"object","required":["order"],"properties":{"order":{"type":"ref","ref":"money.atmosphere.order.defs#order"}}}},"errors":[{"name":"AppNotRegistered"},{"name":"OrderNotFound"},{"name":"RateLimited"}]}}}