Markdown ڈاؤن لوڈ کریںGitHub پر اصل دستاویز
Licentivo اکاؤنٹ اور خریداری انضمام
یہ رہنمائی موجودہ Licentivo فراہم کنندہ بیان کرتی ہے۔ دوسرے لائسنس سسٹم والے مرچنٹ کسٹم HTTP فراہم کنندہ چن سکتے ہیں؛ وہ موڈ Licentivo کال نہیں کرتا یا اس کی API کلید نہیں مانگتا۔
منتظم کی ترتیب
- Licentivo میں پروڈکٹس اور پالیسیاں بنائیں۔
- Launch کی سسٹم ترتیبات → Licentivo میں پڑھنے/لکھنے والی انتظامی کلید ترتیب دیں۔ Licentivo origin،
https://www.licentivo.comپر مقرر ہے۔ - ہر Launch سیلز پلان ورژن کے لیے پالیسی منتخب کریں۔ Launch پروڈکٹ، پالیسی ورژن اور رن ٹائم نمائشی ترتیبات پڑھتا ہے۔
- Launch اپنے ایک Licentivo انتظامی کنکشن کے تحت الگ sandbox/live اکاؤنٹ اعتماد کنکشن رجسٹر کرتا ہے، شناختی دستخط عوامی کلید اور مرچنٹ origin سمیت۔
انتظامی کلید مرچنٹ سرور پر خفیہ رہتی ہے۔ کلائنٹ انسٹالیشن فائلوں میں صرف عوامی روٹنگ معلومات اور پن شدہ عوامی پروڈکٹ کلیدیں ہیں۔
سرور جانب API ترتیب
نیچے تمام پاتھ Licentivo پر ہیں، Launch اپنی انتظامی اسناد سے کال کرتا ہے:
| اینڈ پوائنٹ | مقصد |
|---|---|
GET /api/v1/products |
پروڈکٹ دریافت |
GET /api/v1/policies, GET /api/v1/policies/{id} |
پالیسی دریافت اور ورژن جانچ |
GET /api/v1/launch/connections |
origin/ماحول اعتماد کنکشن تلاش کریں |
POST /api/v1/launch/connections, PUT /api/v1/launch/connections/{id} |
عوامی شناختی کلیدیں اور روٹنگ رجسٹر/اپ ڈیٹ کریں |
PUT /api/v1/launch/connections/{id}/plans/{plan} |
غیر متغیر سیلز پلان ورژن اور Licentivo پالیسی میپنگ رجسٹر کریں |
POST /api/v1/launch/connections/{id}/events |
مطلق ورژن شدہ خریداری سنیپ شاٹ جمع کریں |
GET /api/v1/launch/connections/{id}/events/{event} |
اصل نتیجہ بحال/پوچھیں |
POST /api/v1/launch/connections/{id}/events/{event}/retry |
جائزے کے بعد وہی ایونٹ دوبارہ آزمائیں |
POST /api/v1/launch/connections/{id}/session-revocations |
اکاؤنٹ/سیشن تنسیخ کی اطلاع دیں |
GET /api/v1/launch/connections/{id}/session-revocations/{event} |
تنسیخ رسید کی توثیق کریں |
Launch مصدقہ ادائیگی، غیر متغیر ادا شدہ کوریج اور باہر جانے والا کام ایک مقامی ٹرانزیکشن میں درج کرتا ہے۔ ورکر مکمل مطلق خریداری تاریخیں اور مستحکم ایونٹ ID بھیجتا ہے۔ صرف applied رسید ہم آہنگی کی تصدیق کرتی ہے؛ محض HTTP وصولی نہیں۔
واپسی اور مصدقہ ریورسل متعلقہ آرڈر کوریج ہٹاتے ہیں۔ اگلا مکمل سنیپ شاٹ فعال بنیادی خریداری برقرار، مدت کم، نچلا پلان بحال یا تمام کوریج ختم کر سکتا ہے۔ دوبارہ کوشش دن مزید نہیں بڑھاتی۔ پرانے جاری لائسنس بائنڈنگ پرانے انتظامی کمانڈ خودکار ری پلے کے بجائے واضح منتقلی ایونٹس استعمال کرتے ہیں۔
گاہک ایپ کا عمل
- ایپ ڈیسک ٹاپ اکاؤنٹ سیشن سے Launch میں سائن ان کرتی ہے۔
- Launch پر
POST /api/v1/software/products/{id}/identityزیادہ سے زیادہ 120 سیکنڈ کا شناخت assertion واپس کرتا ہے، حقیقی سیشن، پروڈکٹ، ماحول، جاری کنندہ اور audience سے منسلک۔ - Launch پیکیج اسے میموری میں سرکاری SDK کو دیتا ہے، جو
POST /api/v1/launch/exchangeپر Licentivo سے تبادلہ کرتا ہے۔ - Licentivo ڈیوائس اسناد اور دستخط شدہ اجازت جاری کرتا ہے۔ SDK ہر محفوظ کارروائی، ڈیوائس پالیسی، رن ٹائم حالت اور آف لائن اصول جانچتا ہے۔
Launch لاگ ان، ادا شدہ آرڈر یا ہم آہنگ خریداری رن ٹائم اجازت نہیں۔ پرانا /credential اینڈ پوائنٹ HTTP 410 واپس کرتا ہے۔ کسٹم فراہم کنندہ کی فراہمی الگ مالک دائرہ API ہے اور اس اینڈ پوائنٹ کو بحال نہیں کرتی۔
ڈیوائس فہرست، ریلیز کوٹے، بائنڈنگ generations اور لاگ آؤٹ بحالی Licentivo کی ذمہ داری ہیں۔ سیشن/اکاؤنٹ تنسیخ فی ماحول رسیدوں کی مستقل اطلاعات استعمال کرتی ہے؛ آف لائن تنسیخ پہلے جاری SDK گرانٹس سے محدود رہتی ہے۔
ایپ انضمام، خریداری/اکاؤنٹ حد، دستی انضمام اور قبولیت دیکھیں۔ نفاذ internal/adapters/licentivo/launch_bridge.go, internal/app/launch_trust.go, internal/app/purchase_sync.go اور internal/app/identity.go میں ہے۔