متن پر جائیں
Launch دستاویزات پر واپس جائیں

Markdown ڈاؤن لوڈ کریںGitHub پر اصل دستاویز

Licentivo اکاؤنٹ اور خریداری انضمام

یہ رہنمائی موجودہ Licentivo فراہم کنندہ بیان کرتی ہے۔ دوسرے لائسنس سسٹم والے مرچنٹ کسٹم HTTP فراہم کنندہ چن سکتے ہیں؛ وہ موڈ Licentivo کال نہیں کرتا یا اس کی API کلید نہیں مانگتا۔

منتظم کی ترتیب

  1. Licentivo میں پروڈکٹس اور پالیسیاں بنائیں۔
  2. Launch کی سسٹم ترتیبات → Licentivo میں پڑھنے/لکھنے والی انتظامی کلید ترتیب دیں۔ Licentivo origin، https://www.licentivo.com پر مقرر ہے۔
  3. ہر Launch سیلز پلان ورژن کے لیے پالیسی منتخب کریں۔ Launch پروڈکٹ، پالیسی ورژن اور رن ٹائم نمائشی ترتیبات پڑھتا ہے۔
  4. 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 وصولی نہیں۔

واپسی اور مصدقہ ریورسل متعلقہ آرڈر کوریج ہٹاتے ہیں۔ اگلا مکمل سنیپ شاٹ فعال بنیادی خریداری برقرار، مدت کم، نچلا پلان بحال یا تمام کوریج ختم کر سکتا ہے۔ دوبارہ کوشش دن مزید نہیں بڑھاتی۔ پرانے جاری لائسنس بائنڈنگ پرانے انتظامی کمانڈ خودکار ری پلے کے بجائے واضح منتقلی ایونٹس استعمال کرتے ہیں۔

گاہک ایپ کا عمل

  1. ایپ ڈیسک ٹاپ اکاؤنٹ سیشن سے Launch میں سائن ان کرتی ہے۔
  2. Launch پر POST /api/v1/software/products/{id}/identity زیادہ سے زیادہ 120 سیکنڈ کا شناخت assertion واپس کرتا ہے، حقیقی سیشن، پروڈکٹ، ماحول، جاری کنندہ اور audience سے منسلک۔
  3. Launch پیکیج اسے میموری میں سرکاری SDK کو دیتا ہے، جو POST /api/v1/launch/exchange پر Licentivo سے تبادلہ کرتا ہے۔
  4. 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 میں ہے۔