नए ग्राहक के लिए ऑर्डर करना

नया ग्राहक खाता बनाने से पहले, इन बातों का ध्यान रखें:

  • देश के कोड से जुड़ी पाबंदियां लागू हो सकती हैं. यह पक्का करने के लिए कि किसी ग्राहक के देश में, प्रॉडक्ट या सेवाओं को फिर से बेचा जा सकता है या नहीं, Partner Sales Console देखें.
  • अगर किसी ग्राहक ने अपने Gmail खाते को कारोबार के लिए इस्तेमाल होने वाले ईमेल पते में अपग्रेड किया है, तो पक्का करें कि उसके खाते में Google Workspace की अतिरिक्त सेटिंग अनलॉक हों. ज़्यादा जानकारी के लिए, देखें अपनी टीम के लिए कारोबार के ईमेल पते बनाना और कारोबार के लिए ईमेल एलियास बनाना.

ग्राहक खाता बनाना

  1. ग्राहक खाता बनाने के लिए, POST अनुरोध का इस्तेमाल करें और इसमें अनुमति देने वाला टोकन शामिल करें:

    POST https://reseller.googleapis.com/apps/reseller/v1/customers
    
  2. नए ग्राहक के खाते में, कोई उपयोगकर्ता बनाएं. अगर जवाब में एचटीटीपी 409 Conflict स्टेटस कोड दिखता है, तो इसका मतलब है कि customerId पहले से मौजूद है. ग्राहक खाते को रजिस्टर करने से पहले, आपको ग्राहक की सदस्यताओं को ट्रांसफ़र करना होगा.

  3. अगर ज़रूरी हो, ग्राहक की डिफ़ॉल्ट भाषा बदलें.

  4. उपयोगकर्ता को सुपर एडमिन की भूमिका दें . एडमिन खाता बनाते समय, आपके पास अस्थायी तौर पर कोई रैंडम पासवर्ड जनरेट करने या ग्राहक से पासवर्ड देने के लिए कहने का विकल्प होता है.

  5. ग्राहक को बताएं कि उसे Google Admin console में साइन इन करना होगा और अपना खाता चालू करने के लिए, Google Workspace के लिए रीसेलर समझौते पर हस्ताक्षर करने होंगे. रीसेलर, ग्राहक की ओर से सेवा की शर्तों पर हस्ताक्षर नहीं कर सकते.

ग्राहकों के टाइप

Google Workspace पर दो तरह के ग्राहक बनाए जा सकते हैं:

  • डोमेन की पुष्टि हो चुके ग्राहक: इन ग्राहकों को Gmail और एडमिन का पूरा ऐक्सेस चाहिए. इस तरह का ग्राहक बनाते समय, customerType को domain पर सेट करें.
  • ईमेल की पुष्टि हो चुके ग्राहक: इन ग्राहकों के पास अपना डोमेन नहीं होता है और न ही वे इसे मैनेज करते हैं. इस तरह का ग्राहक बनाते समय, customerType को team पर सेट करें. ये ग्राहक, Google Workspace के Google Workspace Essentials और Google Workspace Enterprise Essentials एडिशन खरीद सकते हैं.

यहां JSON अनुरोध के मुख्य हिस्से में, डोमेन की पुष्टि हो चुके ग्राहक का उदाहरण दिया गया है:

{
  "customerDomain": "DOMAIN_NAME",
  "customerType": "domain",
  "postalAddress": {
    "contactName": "NAME",
    "organizationName": "ORGANIZATION_NAME",
    "postalCode": "POSTAL_CODE",
    "countryCode": "COUNTRY_CODE"
  },
  "alternateEmail": "EMAIL_ADDRESS"
}

इनकी जगह ये डालें:

  • DOMAIN_NAME: ग्राहक का डोमेन. उदाहरण के लिए, example.com.
  • NAME: ग्राहक का नाम. उदाहरण के लिए, Alex Cruz.
  • ORGANIZATION_NAME: ग्राहक के संगठन का नाम. उदाहरण के लिए, Example Organization.
  • POSTAL_CODE: ग्राहक का पिन कोड. उदाहरण के लिए, 94043.
  • COUNTRY_CODE: ग्राहक का दो वर्णों वाला ISO देश कोड.
  • EMAIL_ADDRESS: ग्राहक का ईमेल पता. उदाहरण के लिए, cruz@example.com.

अनुरोध पूरा होने पर, जवाब के तौर पर एचटीटीपी 200 स्टेटस कोड और नए ग्राहक की जानकारी मिलती है:

{
  "kind": "reseller#customer",
  "customerId": "CUSTOMER_ID",
  "customerDomain": "DOMAIN_NAME",
  "customerType": "domain",
  "postalAddress": {
    "kind": "customers#address",
    "contactName": "NAME",
    "organizationName": "ORGANIZATION_NAME",
    "postalCode": "POSTAL_CODE",
    "countryCode": "COUNTRY_CODE",
  },
  "alternateEmail": "EMAIL_ADDRESS"
}

यहां JSON अनुरोध के मुख्य हिस्से में, ईमेल की पुष्टि हो चुके ग्राहक का उदाहरण दिया गया है:

{
  "customerDomain": "DOMAIN_NAME",
  "customerType": "team",
  "primaryAdmin": {
    "primaryEmail": "EMAIL_ADDRESS"
  },
  "postalAddress": {
    "contactName": "NAME",
    "organizationName": "ORGANIZATION_NAME",
    "postalCode": "POSTAL_CODE",
    "countryCode": "COUNTRY_CODE"
  },
 "alternateEmail": "EMAIL_ADDRESS"
}

अनुरोध पूरा होने पर, जवाब के तौर पर एचटीटीपी 200 स्टेटस कोड और नए ग्राहक की जानकारी मिलती है:

{
  "kind": "reseller#customer",
  "customerId": "CUSTOMER_ID",
  "customerDomain": "DOMAIN_NAME,
  "customerType": "team",
  "primaryAdmin": {
    "primaryEmail": "EMAIL_ADDRESS"
  },
  "postalAddress": {
    "kind": "customers#address",
    "contactName": "NAME",
    "organizationName": "ORGANIZATION_NAME",
    "postalCode": "POSTAL_CODE",
    "countryCode": "COUNTRY_CODE",
  },
  "alternateEmail": "EMAIL_ADDRESS"
}

ग्राहक की डिफ़ॉल्ट भाषा बदलना

ग्राहक की डिफ़ॉल्ट भाषा, सिर्फ़ नए उपयोगकर्ताओं पर लागू होती है. डिफ़ॉल्ट भाषा अपडेट करने के बाद भी, मौजूदा उपयोगकर्ता अपनी भाषा में ही काम करते रहेंगे. इसलिए, उपयोगकर्ता बनाने से पहले, ग्राहक की डिफ़ॉल्ट भाषा सेट करें.

नए ग्राहक की डिफ़ॉल्ट भाषा अंग्रेज़ी होती है. डिफ़ॉल्ट भाषा बदलने के लिए, Directory API के Customers एंडपॉइंट से PATCH या UPDATE तरीकों का इस्तेमाल करें.

किसी ग्राहक के लिए, डिफ़ॉल्ट language वैल्यू अपडेट करने के लिए, Directory API का इस्तेमाल करें:

PATCH https://reseller.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID

इसमें JSON अनुरोध का यह मुख्य हिस्सा शामिल करें:

{
  "language":"LANGUAGE_CODE"
}

इनकी जगह ये डालें:

  • CUSTOMER_ID: ग्राहक का यूनीक आइडेंटिफ़ायर. उदाहरण के लिए, C0123456.
  • LANGUAGE_CODE: मान्य भाषा कोड . उदाहरण के लिए, स्पैनिश के लिए es.

अनुरोध पूरा होने पर, JSON जवाब के तौर पर एचटीटीपी 200 स्टेटस कोड और अपडेट किया गया ग्राहक संसाधन मिलता है:

{
  "alternateEmail": "EMAIL_ADDRESS",
  "customerCreationTime": "2022-12-12T23:04:10.620Z",
  "customerDomain": "DOMAIN_NAME",
  "id": "CUSTOMER_ID",
  "kind": "admin#directory#customer",
  "language": "LANGUAGE_CODE",
  "postalAddress": {
    "contactName": "NAME",
    "countryCode": "COUNTRY_CODE",
    "organizationName": "ORGANIZATION_NAME",
    "postalCode": "POSTAL_CODE"
  }
}

अगले चरण