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

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

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

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

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

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

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

  5. ग्राहक को बताएं कि खाता चालू करने के लिए, उसे Google Admin console में साइन इन करना होगा. साथ ही, Reseller agreement का इस्तेमाल करके 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"
}

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

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

नए ग्राहक के लिए डिफ़ॉल्ट भाषा अंग्रेज़ी होती है. डिफ़ॉल्ट भाषा बदलने के लिए, डायरेक्ट्री एपीआई के 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"
  }
}

अगले चरण