---
# System prepended metadata

title: 各種サービス連携 (Burmese Translate)

---

# 各種サービス連携 (Burmese Translate)
### Service links အမျိူးမျိူးတွေနဲ့ပတ်သက်ပြီး သတ်မှတ်ထားတာမျိုးမရှိတာ တွေ localမှာ ဘယ်လိုအတည်ပြုသတ်မှတ်ရမည့်အရာတွေကို စုစည်းထားပါသည်
[https://ks-rogers.backlog.com/view/PREMIUM-60](https://ks-rogers.backlog.com/view/PREMIUM-60)

## Document (Version may be old)

## ကား‌အရောင်းဝယ်車販
Document မှာ‌မဖော်ပြထားပေမယ့်လည်း token ထုတ်ဖို့ Auth0API သုံးထားပါတယ်။
[https://auth0.com/docs/secure/tokens/access-tokens/get-access-tokens](https://auth0.com/docs/secure/tokens/access-tokens/get-access-tokens)

## Token ရယူရန်
[https://auth0.com/docs/api/authentication#resource-owner-password](https://auth0.com/docs/api/authentication#resource-owner-password) ကိုအသုံးပြုမယ်။
client_id နဲ့ client_secret က Auth0 [https://manage.auth0.com/dashboard/us/dev-p-gate/applications/8DWgoX9A0qM4egZXblrMbpsRTMVzwKnS/settings](https://manage.auth0.com/dashboard/us/dev-p-gate/applications/8DWgoX9A0qM4egZXblrMbpsRTMVzwKnS/settings) ကို အသုံးပြုမယ်ဆိုရင် login မဝင်ဘဲနဲ့လည်းဘဲ token ရယူနိုင်ပါသည်။

![](https://i.imgur.com/Qzte3wS.png)

## P-BOT
[https://evolany.larksuite.com/docs/docus4datHCzMWWVNWl0Q3IacEg](https://evolany.larksuite.com/docs/docus4datHCzMWWVNWl0Q3IacEg)

## စိန်လေလံပွဲ ダイヤモンド入札会
[https://ks-rogers.backlog.com/ViewAttachmentPdf.action?attachmentId=11745978](https://ks-rogers.backlog.com/ViewAttachmentPdf.action?attachmentId=11745978)

## အရေးကြီး အချက်အလက်
検証環境(အတည်ပြုနေရာ)နဲ့ local မှာထုတ်တဲ့ Api က အတူတူဖြစ်တဲ့အတွက် local အသစ်ပြုလုပ်ရင်လည်းဘဲ 検証環境(အတည်ပြုနေရာ)တို့လို အခြားသူရဲ့ local မှာ ပြုလုပ်ထားတဲ့ အရာ နဲ့ ထပ်နေလို့ created ဖြစ်နေတဲ့ case ကရှိပါတယ်။

## ကား‌ရောင်းဝယ် 車販 Api
production environment သည် ကုမ္ပဏီတွင်း user က ကားရောင်းဝယ် နဲ့ ပူးပေါင်းဆောင်ရွက်နေတဲ့ ယူဆချက်ဖြင့် ပြီးစီးဆောင်ရွက်သည်။
သို့သော် ပူးပေါင်းမဆောင်ရွက်တဲ့ user များလည်းဘဲရှိပါတယ်။verification environment検証環境(အတည်ပြုနေရာ)ရဲ့ user က မဆက်သွယ်ထားသလောက်နီးပါးရှိသည်။

## တိုကင် ယူနည်း
အသုံးပြုတဲ့ username နဲ့ password က user information နဲ့ ဆက်စပ်နေမယ်ဆိုရင် ဘာမဆိုလုပ်နိုင်ပါတယ်ဆိုပေမယ့်လည်း အတည်ပြုဆက်သွယ်ထားတဲ့ 1 user မှာ ပုံသေထားပြီးအလုပ်လုပ်နေပါတယ်။
ပုံသေ 1 user သည် AUTH0_CAR_SALES_API_ADMIN_ID ဖြင့်ဆုံးဖြတ်ပါသည်။
တိုကင်ထုတ်ပေးသူ(iss)ကိုကြည့်ပြီး車販(ကားရောင်းဝယ်)APIသည် လုပ်ဆောင်နိုင်မှုကို ဆုံးဖြတ်နိုင်ဖို့အတွက် local တွင် run နေတဲ့အခါ [検証環境(verification environment)Auth0 アプリ](https://manage.auth0.com/dashboard/us/dev-p-gate/applications/8DWgoX9A0qM4egZXblrMbpsRTMVzwKnS/settings)[1]ရဲ့client_id, client_secretကိုအသုံးပြုမယ်။
Confirm Examp[確認例](https://gitlab.com/ks-rogers/premium/p-gate/-/merge_requests/301)[2]
verification environment検証環境မှာuser.id=50000က car sales service ဘက်နဲ့ linked ဖြစ်နေပါတယ်။
အဲ့ကြောင့် အပေါ်က verification environment検証環境 ‌App setup လုပ်တဲ့အခါ local လည်းဘဲအတူတူဖြစ်အောင် user.id=50000 ဖြစ်အောင် လိုအပ်ပါသည်။

user.id=50000 သည် **car sales link ကို cancel မဖြစ်အောင်သတိထားရပါမည်။**
連携解除link cancel လုပ်မိတာနဲ့ authentication token ယူနိုင်မှာမဟုတ်တော့ပါ။
reconnect လုပ်ရင်တော့အဆင်ပြေလိမ့်မယ်။butဖြစ်နိုင်သ‌‌လောက်တော့ မထိပေးနဲ့တော့။
 
## 実行(လုပ်ဆောင်ခြင်း)
verification environment検証環境 မှာ car sales ဘက်မှာ registered လုပ်ထားတဲ့ 加盟店member stores ကလွှဲပြီး companyId မှာ setup မလုပ်နိုင်တဲ့အတွက် သတိထားပေးပါ။
(companies.company_cd=2 ကsetလုပ်နိုင်သည်)

# P-BOTAPI
သူ့ရဲ့processing flow က အရှုပ်‌ထွေးဆုံး Api ပါ။
အခြားapi ကသူတို့ app အတွက် token ကို လိုပေမယ့် လည်း ဒီapiက anybot app အတွက် တိုကင် ရယူဖို့အတွက် redirect လုပ်တာများပါတယ်။
[code flow](https://auth0.com/docs/get-started/authentication-and-authorization-flow/authorization-code-flow)[3] နောက်လိုက်ဖို့အတွက် code ယူပြီး တိုကင် ကိုတောင်းခံပါတယ်
ဒီAPIကအခြားAPI link processing နောက်မှာ မဖော်ပြတာနဲ့ redirect ဆက်စပ်တဲ့ processing ကရှုပ်ထွေးလွန်းတဲ့အတွက် နောက်ဆုံးမှာမှ ဘဲလုပ်ဆောင်ပါသည်။
(creation နဲ့ update က parameter မှာ ပုံသေstring （premium_token）ကိုpassingလုပ်တာဖြင့် access token ကိုမလိုအပ်ပါတော့ပါ)

## တိုကင် ယူနည်း
AUTH0_ANYBOT_PPC_CLIENT_ID နဲ့ AUTH0_ANYBOT_PPC_CLIENT_SECRET မှာ Anybot app information ကို setလုပ်ရမည်။
localမှာ verified လုပ်တဲ့အခါ [Anybot Auth0 ‌アプリရဲ့ Allowed Callback URLs[4]](https://manage.auth0.com/dashboard/us/dev-p-gate/applications/1VHTcjS4BUYVDy9QebdgQyvCe0jMDfTc/settings)မှာယာယီ မင်းရဲ့local domain ရဲ့ callback URL( https://xxxxxxxxxx/auth0/anybot_ppc/callback )ကို set လုပ်ပါ။

## 実行
လုပ်ကြည့်တဲ့အခါ205 error ဖြစ်ပါက accountက ဖန်တီးပြီးသားဖြစ်နေလိမ့်မယ်။

# ダイヤモンドလေလံပွဲAPI
## token ယူနည်း
ダイヤモンドလေလံပွဲရဲ့တိုကင် ယူတဲ့ uri မှာရှိတဲ့ env('DIAMOND_BIDDING_DOMAIN')/api/tokens သို့ post လုပ်ရသလို ダイヤモンドလေလံပွဲAPIရဲ့ တိုကင်ကို ရယူမယ်။
API実行(execution)ရဲ့client_idသည် .env ရဲ့ DIAMOND_BIDDING_CLIENT_ID、client_secret က DIAMOND_BIDDING_CLIENT_SECRET တွင်ဖော်ပြထားသည်။

## 実行
account deletion နဲ့ပတ်သက်ပြီး linked မူလရဲ့ member store က logical delete, pyhsical delete လုပ်တာတို့တွင် မပြောင်းလဲချိတ်နေတဲ့ ダイヤモンドလေလံ က physical deletion API ကသာ လုပ်ဆောင်နိုင်ပါသည်

# Links
[1] 検証環境Auth0アプリ,[https://manage.auth0.com/dashboard/us/dev-p-gate/applications/8DWgoX9A0qM4egZXblrMbpsRTMVzwKnS/settings](https://manage.auth0.com/dashboard/us/dev-p-gate/applications/8DWgoX9A0qM4egZXblrMbpsRTMVzwKnS/settings)
[2] 確認例,[https://gitlab.com/ks-rogers/premium/p-gate/-/merge_requests/301](https://gitlab.com/ks-rogers/premium/p-gate/-/merge_requests/301)
[3] code flow,[https://auth0.com/docs/get-started/authentication-and-authorization-flow/authorization-code-flow](https://auth0.com/docs/get-started/authentication-and-authorization-flow/authorization-code-flow)
[4] Anybot Auth0 アプリのAllowed Callback URLs,[https://manage.auth0.com/dashboard/us/dev-p-gate/applications/1VHTcjS4BUYVDy9QebdgQyvCe0jMDfTc/settings](https://manage.auth0.com/dashboard/us/dev-p-gate/applications/1VHTcjS4BUYVDy9QebdgQyvCe0jMDfTc/settings)
[5] 確認例,[https://gitlab.com/ks-rogers/premium/p-gate/-/merge_requests/141](https://gitlab.com/ks-rogers/premium/p-gate/-/merge_requests/141)




