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

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

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

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

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

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

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

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

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

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

  • ऐसे ग्राहक जिनके डोमेन की पुष्टि हो चुकी है. इन ग्राहकों के पास Gmail खाता होना चाहिए. साथ ही, उनके पास एडमिन का पूरा ऐक्सेस होना चाहिए. इस तरह का ग्राहक बनाते समय, customerType को domain पर सेट करें.
  • ऐसे ग्राहक जिनके ईमेल पते की पुष्टि हो चुकी है. इन ग्राहकों के पास अपने डोमेन का मालिकाना हक नहीं होता है और न ही वे इसे मैनेज करते हैं. इस तरह का ग्राहक बनाते समय, customerType को team पर सेट करें. इस तरह के ग्राहक, Google Workspace के Essentials और 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"
  }
}

अगले चरण