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

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

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

  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 के ग्राहक एंडपॉइंट से 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"
  }
}

अगले चरण