संगीत व्यावसायिक लाइसेंस प्रमाणपत्र API

2026-09-18 को अद्यतन · Suno-API टीम

एंडपॉइंट विवरण

संगीत व्यावसायिक लाइसेंस प्रमाणपत्र एंडपॉइंट का उपयोग उन गानों को सूचीबद्ध करने, PDF प्रमाणपत्र बनाने, प्रमाणपत्र इतिहास देखने और जारी की गई फ़ाइलें डाउनलोड करने के लिए किया जाता है जिनका लाइसेंस मौजूदा API Key का उपयोगकर्ता दे सकता है।

सभी एंडपॉइंट एक समान रूप से New API Key का उपयोग करते हैं:

Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

आधार पता:

https://www.suno-api.io

पूर्वापेक्षाएँ

0. लाइसेंस पात्रता और पहचान

प्रमाणपत्र जारी करने से पहले पात्रता देखनी और पहचान जोड़नी होती है। दोनों एंडपॉइंट निःशुल्क हैं।

0.1 पात्रता और पहचान जाँचें

एंडपॉइंट: GET /api/music/authorization/context

{
  "code": 200,
  "message": "success",
  "data": {
    "identity": {
      "exists": false
    },
    "eligibility": {
      "current_amount": 216.3,
      "personal_required_amount": 200,
      "company_required_amount": 500,
      "personal_eligible": true,
      "company_eligible": false
    },
    "stats": {
      "authorized_song_count": 0,
      "certificate_count": 0
    }
  }
}
फ़ील्ड प्रकार नोट
identity.exists boolean क्या लाइसेंस पहचान पहले से जुड़ी है; true होने पर मास्क की गई पहचान जानकारी भी लौटती है
eligibility.current_amount number मौजूदा संचयी रिचार्ज राशि (युआन)
eligibility.personal_required_amount number व्यक्तिगत लाइसेंस के लिए ज़रूरी संचयी रिचार्ज सीमा
eligibility.company_required_amount number कंपनी लाइसेंस के लिए ज़रूरी संचयी रिचार्ज सीमा
eligibility.personal_eligible / company_eligible boolean क्या संबंधित पात्रता अभी पूरी होती है
stats.authorized_song_count / certificate_count number लाइसेंस किए गए गानों और जारी प्रमाणपत्रों की संख्या

0.2 लाइसेंस पहचान जोड़ें

एंडपॉइंट: POST /api/music/authorization/identity

{
  "identity_type": "personal",
  "legal_name": "राहुल शर्मा",
  "id_number": "110101199001010000",
  "contact_name": "राहुल शर्मा",
  "phone": "13800000000",
  "email": "user@example.com",
  "address": "12 एमजी रोड, बेंगलुरु",
  "confirm_locked": true
}
पैरामीटर प्रकार ज़रूरी नोट
identity_type string हाँ personal या company
legal_name string हाँ व्यक्ति का नाम
id_number string हाँ पहचान संख्या (सर्वर पर एन्क्रिप्ट करके संग्रहीत; सामान्य एंडपॉइंट केवल मास्क किया नतीजा लौटाते हैं)
company_name string कंपनियों के लिए ज़रूरी कंपनी का नाम
credit_code string कंपनियों के लिए ज़रूरी एकीकृत सामाजिक क्रेडिट कोड
contact_name string हाँ संपर्क व्यक्ति
phone string हाँ संपर्क फ़ोन
email string हाँ संपर्क ईमेल
address string नहीं संपर्क पता
confirm_locked boolean हाँ पहचान जानकारी के लॉक होने की पुष्टि; true भेजने का अर्थ है कि जोड़ने के बाद आप स्वयं इसे बदल नहीं सकेंगे

प्रतिक्रिया मास्क की गई पहचान जानकारी लौटाती है: {"identity": {...}}. सफल जोड़ने के बाद context एंडपॉइंट से पुष्टि करें कि identity.exists अब true है, फिर गाना सूची और जारी करने वाले एंडपॉइंट कॉल करें। पहचान जानकारी बदलनी हो तो ग्राहक सहायता से संपर्क करें।

1. लाइसेंस योग्य गानों की सूची

एंडपॉइंट: GET /api/music/authorization/songs

Query पैरामीटर

पैरामीटर प्रकार ज़रूरी डिफ़ॉल्ट नोट
p number नहीं 1 पृष्ठ संख्या
page_size number नहीं सिस्टम डिफ़ॉल्ट प्रति पृष्ठ आइटम, अधिकतम 100
q string नहीं - शीर्षक, प्रॉम्प्ट या सटीक Suno Song ID से खोजें
status string नहीं all all, selectable, authorized या unavailable

अनुरोध उदाहरण

curl "https://www.suno-api.io/api/music/authorization/songs?p=1&page_size=20&status=selectable" \
  -H "Authorization: Bearer YOUR_API_KEY"

प्रतिक्रिया उदाहरण

{
  "success": true,
  "message": "",
  "data": {
    "page": 1,
    "page_size": 20,
    "total": 1,
    "items": [
      {
        "task_id": 10001,
        "suno_song_id": "suno-song-id-1",
        "title": "नमूना गाना",
        "generation_type": "generate",
        "completed_at": 1784000000,
        "created_at": 1783999000,
        "audio_url": "https://example.com/audio.mp3",
        "model_name": "suno-v6",
        "authorization": {
          "selectable": true
        }
      }
    ]
  }
}

जब authorization.selectable=false हो, प्रतिक्रिया reason_code और reason से कारण बताती है। जिन गानों का प्रमाणपत्र पहले जारी हो चुका है, वे certificate_id और certificate_no भी लौटाते हैं।

2. प्रमाणपत्र बनाएँ

एंडपॉइंट: POST /api/music/authorization/certificates

Body पैरामीटर

पैरामीटर प्रकार ज़रूरी नोट
song_ids string[] हाँ लाइसेंस के लिए असली Suno Song ID की सूची
confirm_risk_terms boolean हाँ true होना चाहिए, जो लाइसेंस दायरे और जोखिम शर्तों की पुष्टि करता है

अनुरोध उदाहरण

curl -X POST https://www.suno-api.io/api/music/authorization/certificates \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "song_ids": ["suno-song-id-1", "suno-song-id-2"],
    "confirm_risk_terms": true
  }'

प्रतिक्रिया उदाहरण

{
  "success": true,
  "message": "",
  "data": {
    "certificate": {
      "id": 101,
      "certificate_no": "CERTIFICATE-NO",
      "verification_code": "VERIFY-CODE",
      "status": "issued",
      "song_count": 2,
      "identity_type_snapshot": "personal",
      "licensee_name_masked": "र*",
      "document_no_masked_snapshot": "11**************34",
      "phone_masked_snapshot": "138****0000",
      "pdf_sha256": "PDF_SHA256",
      "issued_at": 1784000100,
      "created_at": 1784000000,
      "updated_at": 1784000100,
      "download_url": "/api/music/authorization/certificates/101/download",
      "songs": []
    }
  }
}

सफल प्रतिक्रिया में status का मान issued होता है। यदि PDF रेंडरिंग विफल हो, तो प्रमाणपत्र failed के रूप में चिह्नित होता है और संबंधित गाने समस्या ठीक होने पर फिर से भेजे जा सकते हैं।

3. प्रमाणपत्र इतिहास देखें

एंडपॉइंट: GET /api/music/authorization/certificates

Query पैरामीटर

पैरामीटर प्रकार ज़रूरी डिफ़ॉल्ट नोट
p number नहीं 1 पृष्ठ संख्या
page_size number नहीं सिस्टम डिफ़ॉल्ट प्रति पृष्ठ आइटम, अधिकतम 100
q string नहीं - प्रमाणपत्र संख्या या मास्क किए लाइसेंसधारी नाम से खोजें

अनुरोध उदाहरण

curl "https://www.suno-api.io/api/music/authorization/certificates?p=1&page_size=20" \
  -H "Authorization: Bearer YOUR_API_KEY"

प्रतिक्रिया संरचना

प्रतिक्रिया का data एक पेजिनेटेड ऑब्जेक्ट है जिसमें page, page_size, total और items होते हैं। items का प्रत्येक आइटम प्रमाणपत्र का सारांश है और उस प्रमाणपत्र के गानों का स्नैपशॉट भी शामिल करता है।

4. प्रमाणपत्र विवरण देखें

एंडपॉइंट: GET /api/music/authorization/certificates/:id

पथ पैरामीटर id प्रमाणपत्र की संख्यात्मक ID है। यह एंडपॉइंट केवल मौजूदा API Key के उपयोगकर्ता के प्रमाणपत्रों तक पहुँच देता है।

अनुरोध उदाहरण

curl https://www.suno-api.io/api/music/authorization/certificates/101 \
  -H "Authorization: Bearer YOUR_API_KEY"

प्रतिक्रिया संरचना

सफल होने पर data.certificate लौटता है, जिसके फ़ील्ड में प्रमाणपत्र संख्या, स्थिति, मास्क की गई लाइसेंसधारी जानकारी, जारी करने का समय, PDF सत्यापन मान, डाउनलोड पता और लाइसेंस किए गानों का स्नैपशॉट शामिल हैं।

5. प्रमाणपत्र PDF डाउनलोड करें

एंडपॉइंट: GET /api/music/authorization/certificates/:id/download

केवल issued स्थिति वाले प्रमाणपत्र डाउनलोड हो सकते हैं। डाउनलोड अनुरोध के लिए भी वैध API Key चाहिए, और आप केवल अपने प्रमाणपत्र डाउनलोड कर सकते हैं।

अनुरोध उदाहरण

curl https://www.suno-api.io/api/music/authorization/certificates/101/download \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --output authorization-certificate.pdf

सफल प्रतिक्रिया application/pdf फ़ाइल स्ट्रीम है; फ़ाइल नाम बैकएंड के Content-Disposition के अनुसार होता है।

सामान्य विफलता कारण

स्थिति सुझाया गया समाधान
API Key अमान्य है या भेजा नहीं गया Authorization: Bearer YOUR_API_KEY हेडर जाँचें
लाइसेंस पहचान अभी जुड़ी नहीं है पहले Create UI के प्रमाणपत्र पेज पर पहचान जोड़ें
संचयी रिचार्ज अपर्याप्त है व्यक्तिगत या कंपनी की शर्त पूरी होने पर दोबारा कोशिश करें
जोखिम शर्तें पुष्ट नहीं हुईं confirm_risk_terms को true करें
गाने का लाइसेंस नहीं हो सकता गाना सूची द्वारा लौटाए reason_code और reason देखें
गाने का प्रमाणपत्र पहले से है लौटाए certificate_id से मौजूदा प्रमाणपत्र देखें
PDF अभी नहीं बन सकता बाद में दोबारा कोशिश करें; विफल रिकॉर्ड गाने की लाइसेंस पात्रता नहीं खर्च करता

नोट

API कुंजी प्राप्त करें

रजिस्टर करने के बाद कंसोल में API कुंजी बनाएँ। प्रत्येक जनरेशन का खर्च 0.6 युआन है और 2 ट्रैक मिलते हैं, डाउनलोड असीमित हैं और फ़ोन नंबर की ज़रूरत नहीं है।

API कुंजी लें अवलोकन पर लौटें