मुख्य सामग्री पर जाएं
अपने सॉफ़्टवेयर या डिजिटल वस्तुओं के लिए विशिष्ट कुंजी जारी करें, सक्रियण नियंत्रित करें, और आवश्यकता पड़ने पर पहुंच रद्द करें। लाइसेंस कुंजियाँ सब्सक्रिप्शन और एक-बार खरीद के साथ अच्छी तरह काम करती हैं।

लाइसेंस कुंजी क्या हैं?

लाइसेंस कुंजी अद्वितीय टोकन होते हैं जो आपके उत्पाद तक पहुंच को अधिकृत करते हैं। ये निम्नलिखित के लिए आदर्श हैं:
  • सॉफ़्टवेयर लाइसेंसिंग: डेस्कटॉप ऐप, प्लगइन्स, और CLI
  • प्रति-सीट नियंत्रण: प्रति उपयोगकर्ता या डिवाइस सक्रियणों को सीमित करें
  • डिजिटल सामान: डाउनलोड, अपडेट, या प्रीमियम सुविधाओं को गेट करें

प्रमुख लाभ

  • पहुंच नियंत्रण: समाप्ति और सक्रियण सीमाएँ परिभाषित करें
  • संचालन दृश्यता: उपयोग, उपकरण, और इतिहास को ट्रैक करें
  • सुरक्षा और समर्थन: जल्दी से अक्षम करें, पुनः सक्षम करें, और ऑडिट करें

लाइसेंस कुंजी बनाना

1

Create a License Key

अपने Dodo Payments डैशबोर्ड में जाएँ और License Keys सेक्शन खोलें। नए लाइसेंस की बनाने का विकल्प चुनें।
2

Configure License Key Settings

सेट करें कि आपकी लाइसेंस कुंजियाँ कैसे जारी और उपयोग की जाएँगी, इन फ़ील्ड्स को निर्दिष्ट करके:
  • License Key Expiry Date: तय करें कि कुंजी कितनी देर तक मान्य रहेगी। एक निश्चित अवधि चुनें (उदा. 30 दिन या 1 वर्ष), या एक स्थायी कुंजी के लिए “no expiry” चुनें।
  • Activation Limit: प्रति कुंजी अधिकतम समानांतर सक्रियणों की संख्या निर्धारित करें। एकल-उपयोगकर्ता (1) या टीम लाइसेंस (5) जैसे परिदृश्यों के लिए एक विशिष्ट संख्या दर्ज करें, या बिना सक्रियण सीमा के “unlimited” चुनें।
  • Activation Instructions: अपने ग्राहकों के लिए स्पष्ट सक्रियण चरण प्रदान करें, जो लाइसेंस कुंजी के साथ ईमेल भी किए जाएंगे। उदाहरण: “Paste the key in Settings → License” या “Run: mycli activate <key>”.
3

Review and Save

सभी प्रविष्ट विवरण जाँचें। जब तैयार हों, तो लाइसेंस कुंजी कॉन्फ़िगरेशन सहेजें ताकि कुंजी निर्माण पूरा हो सके।
वास्तविक निर्देशों का उपयोग करें और सक्रियण टिकटों को कम करने के लिए सहायता लिंक शामिल करें।
Dodo Payments डैशबोर्ड में लाइसेंस कुंजी बनाना

प्रबंधित करें और निगरानी करें

लाइसेंस कुंजी अनुभाग सभी लाइसेंस कुंजी गतिविधियों का व्यापक दृश्य प्रदान करता है और आपको प्रभावी ढंग से लाइसेंस प्रबंधित और निगरानी करने की अनुमति देता है।

प्रमुख जानकारी

प्रत्येक लाइसेंस कुंजी के लिए विस्तृत जानकारी देखें:
  • कुंजी विवरण: लाइसेंस कुंजी मान, संबंधित उत्पाद का नाम, ग्राहक विवरण (customer_id), और खरीद तिथि
  • उपयोग गतिविधि: सक्रियणों की संख्या, सक्रियण तिथियाँ और समय, और स्थिति (सक्रिय, समाप्त, अक्षम)
  • समाप्ति और सीमाएँ: कुंजी समाप्ति तिथि, शेष सक्रियण संख्या, और वर्तमान सक्रियण उदाहरण
लाइसेंस कुंजी विवरण

उपलब्ध क्रियाएँ

आप लाइसेंस कुंजी पर निम्नलिखित क्रियाएँ कर सकते हैं:
  • लाइसेंस कुंजी अक्षम करें: आगे के उपयोग को रोकने के लिए तुरंत एक कुंजी अक्षम करें
  • कुंजी सक्षम करें: पहले अक्षम की गई लाइसेंस कुंजी को पुनः सक्षम करें
  • सक्रियण उदाहरण देखें: किसी विशेष लाइसेंस कुंजी के लिए सभी संबंधित सक्रियण उदाहरण देखें
लाइसेंस कुंजी क्रियाएँ

लाभ

  • वास्तविक समय में लाइसेंस कुंजी गतिविधि को ट्रैक करें
  • संभावित दुरुपयोग या अनधिकृत सक्रियण की पहचान करें
  • विसंगति की स्थिति में विस्तृत उपयोग रिकॉर्ड प्रदान करके ग्राहक समर्थन को सरल बनाएं

API प्रबंधन

इन APIs का उपयोग लाइसेंस कुंजी और उनके सक्रियण उदाहरणों को सक्रिय, मान्य, सूचीबद्ध और अपडेट करने के लिए करें।
Public Endpoints: activate, deactivate, और validate लाइसेंस एंडपॉइंट सार्वजनिक हैं और API कुंजी की आवश्यकता नहीं होती। यह आपको अपने क्लाइंट एप्प्लिकेशन, डेस्कटॉप सॉफ़्टवेयर, या CLI से उन्हें सीधे कॉल करने की अनुमति देता है बिना अपने API प्रमाणपत्रों को उजागर किए।

एकीकरण उदाहरण

एक लाइसेंस सक्रिय करें

ये एंडपॉइंट API कुंजी की आवश्यकता नहीं करते हैं और आपके क्लाइंट एप्प्लिकेशन से सीधे कॉल किए जा सकते हैं।
import DodoPayments from 'dodopayments';

// No API key needed for public license endpoints
const client = new DodoPayments();

const response = await client.licenses.activate({ 
  license_key: 'license_key', 
  name: 'Device Name' 
});

console.log(response.id);

एक लाइसेंस मान्य करें

import DodoPayments from 'dodopayments';

// No API key needed for public license endpoints
const client = new DodoPayments();

const response = await client.licenses.validate({ 
  license_key: '2b1f8e2d-c41e-4e8f-b2d3-d9fd61c38f43' 
});

console.log(response.valid);

रिटर्न URL में लाइसेंस कुंजियाँ

जब कोई ग्राहक ऐसे उत्पाद की खरीद पूरा करता है जिसमे लाइसेंस कुंजी सक्षम होती है, लाइसेंस कुंजी स्वचालित रूप से return_url में एक प्रश्न पैरामीटर के रूप में जोड़ दी जाती है। इससे आप अतिरिक्त API कॉल किए बिना सफलता पृष्ठ पर तुरंत कुंजी प्रदर्शित कर सकते हैं।
https://yoursite.com/return?payment_id=pay_xxx&status=succeeded&license_key=LK-001&email=customer%40example.com
यदि खरीद कई लाइसेंस कुंजी उत्पन्न करती है (उदा. मात्रा > 1), तो उन्हें अल्पविराम से अलग किया जाता है:
https://yoursite.com/return?payment_id=pay_xxx&status=succeeded&license_key=LK-001,LK-002&email=customer%40example.com
सब्सक्रिप्शन के लिए, subscription_id का उपयोग payment_id के स्थान पर किया जाता है:
https://yoursite.com/return?subscription_id=sub_xxx&status=active&license_key=LK-001&email=customer%40example.com
अपनी रिटर्न पृष्ठ पर license_key पैरामीटर को पार्स करें ताकि आप ग्राहकों को तुरंत कुंजी दिखा सकें और खरीद के बाद का अनुभव बेहतर कर सकें।

सर्वोत्तम अभ्यास

  • सीमाएँ स्पष्ट रखें: समाप्ति और सक्रियण के लिए समझदार डिफ़ॉल्ट चुनें
  • उपयोगकर्ताओं का मार्गदर्शन करें: सटीक सक्रियण निर्देश और स्व-सेवा दस्तावेज़ प्रदान करें
  • चेक ऑटोमेट करें: एक्सेस देने से पहले सर्वर-साइड पर कुंजियाँ सत्यापित करें
  • घटनाओं की निगरानी करें: दुरुपयोग का पता लगाने और रद्दीकरण को स्वचालित करने के लिए वेबहुक्स का उपयोग करें