DOEH POS — Developer Portal

One platform, three ways to build. Pick the one that matches what you're making:

platform တစ်ခု၊ တည်ဆောက်နည်း သုံးမျိုး။ သင် ဖန်တီးမည့်အရာနှင့် ကိုက်ညီသည့်တစ်ခုကို ရွေးပါ —

Build an integration
Put DOEH into an existing system — sk_ keys, the merchant SDK, Loyalty / Delivery / Orders.
ရှိပြီးသား စနစ်ထဲ DOEH ထည့်ပါ — sk_ key များ၊ merchant SDK၊ Loyalty / Delivery / Orders။
Build a consumer app
A shop's own customer-facing app — pk_ publishable key + the consumer SDK.
ဆိုင်၏ ကိုယ်ပိုင် customer-facing app — pk_ publishable key နှင့် consumer SDK။
Build a fulfillment app
DOEH's operational plane — the first-party Fulfillment / Rider API.
DOEH ၏ လုပ်ငန်းလည်ပတ်မှု plane — first-party Fulfillment / Rider API။

Get started in 5 minutes

၅ မိနစ်အတွင်း စတင်ပါ

  1. Get a sandbox key — mint a sk_test_… key in the portal (environment: test), signing in as the shop owner or with a delegated developer account.
  2. Install the SDK: npm install @beyondplusmm/doehpos-sdk
  3. Run the SDK quickstart against the sandbox.
  4. Clone a Starter Kit and verify it: pnpm smoke:sandbox
  5. Brand it and submit to the App Store / Google Play.
  1. sandbox key တစ်ခု ရယူပါ — portal တွင် sk_test_… key တစ်ခု ထုတ်ပါ (environment: test)၊ ဆိုင်ပိုင်ရှင်အဖြစ် ဖြစ်စေ လွှဲအပ်ထားသော developer account ဖြင့် ဖြစ်စေ sign in ဝင်ပါ။
  2. SDK ကို install လုပ်ပါ — npm install @beyondplusmm/doehpos-sdk
  3. Sandbox ပေါ်တွင် SDK quickstart ကို run ပါ။
  4. Starter Kit တစ်ခု clone ကူးပြီး စစ်ဆေးပါ — pnpm smoke:sandbox
  5. သင့်အမှတ်တံဆိပ် ထည့်ပြီး App Store / Google Play သို့ တင်ပါ။

Official SDK

တရားဝင် SDK

npm install @beyondplusmm/doehpos-sdk

A typed TypeScript client for the Merchant API — auth, idempotency, and typed errors built in.

Merchant API အတွက် typed TypeScript client — auth, idempotency နှင့် typed error များ ပါဝင်ပြီးသား။

Sandbox available. Build and test against https://sandbox-api.doehpos.com/v1 using sk_test_… keys — isolated test data, no real orders. See the Sandbox guide.
Sandbox ရရှိနိုင်ပါပြီ။ https://sandbox-api.doehpos.com/v1 ကို sk_test_… key များဖြင့် တည်ဆောက်ပြီး စမ်းသပ်ပါ — သီးခြားခွဲထားသော test data၊ အစစ်အမှန် order မရှိ။ Sandbox guide ကို ကြည့်ပါ။

Verify your integration

သင့် integration ကို စစ်ဆေးပါ

Inside a cloned Starter Kit, prove the full loyalty flow end to end against the sandbox:

clone ကူးထားသော Starter Kit ထဲတွင် loyalty flow အပြည့်အစုံကို sandbox ပေါ်၌ အစအဆုံး သက်သေပြပါ —

pnpm smoke:sandbox
# connectivity · earn · balance · redeem · idempotency → PASS

Starter Kits

Build and publish your own branded app on DOEH — you own the Apple / Google accounts and the code.

Clone a Starter Kit →

Starter Kits

DOEH ပေါ်တွင် ကိုယ်ပိုင်အမှတ်တံဆိပ် app ကို တည်ဆောက်ပြီး ထုတ်ဝေပါ — Apple / Google account များနှင့် code ကို သင်ကိုယ်တိုင် ပိုင်ဆိုင်သည်။

Starter Kit တစ်ခု clone ကူးပါ →

Base URL: https://api.doehpos.com · authentication is a merchant bearer token; scope is derived server-side. Shop owners — and delegated developer accounts — sign in to the portal to create and manage keys.

Base URL: https://api.doehpos.com · authentication သည် merchant bearer token ဖြစ်သည်။ scope ကို server ဘက်တွင် တွက်ချက်သည်။ ဆိုင်ပိုင်ရှင်များ — နှင့် လွှဲအပ်ထားသော developer account များ — key များ ဖန်တီး/စီမံရန် portal သို့ sign in ဝင်ပါ။

Reference

အကိုးအကား

First-party APIs

First-party API များ

Operational APIs used by DOEH's own apps. Not part of the integration SDK; Sanctum auth, separate stack.

DOEH ၏ ကိုယ်ပိုင် app များ သုံးသော operational API များ။ integration SDK ၏ အစိတ်အပိုင်း မဟုတ်ပါ။ Sanctum auth၊ သီးခြား stack။

Consumer apps New

Consumer app များ အသစ်

Build a shop's own customer-facing app. A publishable pk_test_… key identifies the shop — it grants nothing by itself, and the shop is bound server-side from the key; customers sign in and every call carries both credentials. A different plane from the merchant SDK above.

ဆိုင်၏ ကိုယ်ပိုင် customer-facing app ကို တည်ဆောက်ပါ။ publishable pk_test_… key က ဆိုင်ကို ဖော်ပြသည် — key တစ်ခုတည်းဖြင့် ဘာမှ လုပ်၍မရပါ၊ ဆိုင်ကို key မှတစ်ဆင့် server ဘက်တွင် ချိတ်ဆက်သည်။ customer များ sign in ဝင်ပြီး request တိုင်းတွင် credential နှစ်ခုလုံး ပါသွားသည်။ အပေါ်က merchant SDK နှင့် သီးခြား plane ဖြစ်သည်။

npm install @beyondplusmm/doeh-consumer-sdk
  1. Get a publishable key — the shop owner issues a pk_test_… key for the shop (environment: test).
  2. Install the consumer SDK: npm install @beyondplusmm/doeh-consumer-sdk
  3. Point it at the sandbox edge https://sandbox-api.doehpos.com and call loyalty settings, balance, transactions and redeem.
  4. Clone the Consumer Starter Kit and verify it: pnpm smoke:consumer
  1. Publishable key တစ်ခု ရယူပါ — ဆိုင်ပိုင်ရှင်က ဆိုင်အတွက် pk_test_… key ထုတ်ပေးသည် (environment: test)။
  2. Consumer SDK ကို install လုပ်ပါ — npm install @beyondplusmm/doeh-consumer-sdk
  3. Sandbox edge https://sandbox-api.doehpos.com ပေါ်တွင် loyalty settings, balance, transactions နှင့် redeem ကို ခေါ်ပါ။
  4. Consumer Starter Kit ကို clone ကူးပြီး စစ်ဆေးပါ — pnpm smoke:consumer

Example brands

နမူနာ brand များ

Five branding-only packs in the Loyalty Starter — copy one, re-skin in minutes.

Loyalty Starter ထဲတွင် branding သက်သက် pack ၅ ခု — တစ်ခုကို ကူးယူပြီး မိနစ်ပိုင်းအတွင်း အသွင်ပြောင်းပါ။

Guides

လမ်းညွှန်များ

Roadmap

အနာဂတ် အစီအစဉ်

Shipped: publishable keys + consumer plane (sandbox — see Consumer apps above). On the horizon: Production consumer plane (pk_live_ issuance) · Hosted customer sign-in · Catalog APIs. Today's contract is frozen and CI-enforced; these arrive additively under /v1.

ထုတ်ဝေပြီး — publishable key များ + consumer plane (sandbox — အပေါ်က Consumer app များ ကဏ္ဍကို ကြည့်ပါ)။ လာမည့်အရာများ — Production consumer plane (pk_live_ ထုတ်ပေးခြင်း) · Hosted customer sign-in · Catalog API များ။ ယနေ့ contract သည် frozen ဖြစ်ပြီး CI ဖြင့် ထိန်းချုပ်ထားသည်။ ၎င်းတို့သည် /v1 အောက်တွင် ထပ်ဆင့်တိုးလာမည်။