Every public capability is contract-first: the OpenAPI 3.0.3 specification is the authoritative machine contract, frozen and CI-enforced. The reference pages on this portal are generated from those specs and the code examples are vendored from CI-type-checked sources — neither can drift from the real surface, by construction.
အများသုံး စွမ်းဆောင်ရည်တိုင်းသည် contract-first ဖြစ်သည် — OpenAPI 3.0.3 specification သည် တရားဝင် machine contract ဖြစ်ပြီး frozen လုပ်ကာ CI ဖြင့် ထိန်းချုပ်ထားသည်။ ဤ portal ၏ အကိုးအကား စာမျက်နှာများကို ထို spec များမှ ထုတ်လုပ် ပြီး code နမူနာများကို CI-type-check လုပ်ထားသော မူရင်းများမှ ကူးယူ ထားသည် — နှစ်ခုလုံး အစစ်အမှန် surface မှ သွေဖည်၍ မရအောင် တည်ဆောက်ထားသည်။
UPPER_SNAKE identifiers and never change
meaning. SDKs surface them as typed errors you catch — never string-match a message.
See the error reference.POSTs take an Idempotency-Key; a retry
with the same key returns the original result. The consumer write (redeem) carries
no idempotency promise yet — the consumer SDK therefore never blind-retries it.UPPER_SNAKE identifier များဖြစ်ပြီး
အဓိပ္ပါယ် ဘယ်တော့မှ မပြောင်းပါ။ SDK များက ၎င်းတို့ကို catch လုပ်နိုင်သော typed error အဖြစ် ပေးသည် —
message ကို string ကိုက်ညှိခြင်း ဘယ်တော့မှ မလုပ်ပါနှင့်။ error အကိုးအကား ကို ကြည့်ပါ။POST များတွင် Idempotency-Key သုံးသည်။
consumer write (redeem) တွင် idempotency အာမခံချက် မရှိသေး — ထို့ကြောင့် consumer SDK က
၎င်းကို မျက်စိမှိတ် retry ဘယ်တော့မှ မလုပ်ပါ။The OpenAPI specification governs the wire; curated pages govern intent. Because the pages are generated and the examples vendored, a difference is a bug — report it.
OpenAPI specification က wire ကို အုပ်ချုပ်သည်။ curated စာမျက်နှာများက ရည်ရွယ်ချက်ကို အုပ်ချုပ်သည်။ စာမျက်နှာများကို ထုတ်လုပ်ထားပြီး နမူနာများကို ကူးယူထားသောကြောင့် ကွဲလွဲမှုသည် bug ဖြစ်သည် — သတင်းပို့ပါ။