ডিরেক্টরি API: গ্রাহকদের পরিচালনা করুন

আপনার গ্রাহকদের প্রোগ্রাম্যাটিকভাবে পরিচালনা করার জন্য আপনি ডিরেক্টরি API ব্যবহার করতে পারেন। এই API-এর পদ্ধতিগুলি আপনাকে আপনার Google Workspace ডোমেনের যোগাযোগের তথ্য আপডেট করতে দেয়, সেইসাথে আপনার ইনস্ট্যান্সের জন্য প্রাথমিক ডোমেন পরিবর্তন করতে দেয়।

একজন গ্রাহককে উদ্ধার করুন

বিদ্যমান গ্রাহককে পুনরুদ্ধার করতে, নিম্নলিখিত GET HTTP অনুরোধটি ব্যবহার করুন এবং অনুমোদন অনুরোধগুলিতে বর্ণিত অনুমোদন টোকেন অন্তর্ভুক্ত করুন। customerKey হল অনন্য customerId, অথবা my_customer যা বর্তমান গ্রাহককে নির্দেশ করে।

GET https://admin.googleapis.com/admin/directory/v1/customers/customerKey

একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড ফেরত পাঠায়। স্ট্যাটাস কোডের সাথে, JSON প্রতিক্রিয়াতে গ্রাহকের তথ্য অন্তর্ভুক্ত থাকে:

{
  "etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
  "kind": "admin#directory#customer",
  "alternateEmail": "marty.mcfly@gmail.com",
  "id": "C03xgje4y",
  "customerDomain": "amatchmadeinspace.com",
  "postalAddress": {
    "organizationName": "A Match Made in Space, LLC",
    "countryCode": "US"
  },
  "customerCreationTime": "2015-10-21T20:42:35.224Z"
}

একজন বিদ্যমান গ্রাহককে আপডেট করুন

বিদ্যমান গ্রাহক আপডেট করতে, নিম্নলিখিত PUT HTTP অনুরোধটি ব্যবহার করুন এবং অনুমোদন অনুরোধে বর্ণিত অনুমোদন টোকেন অন্তর্ভুক্ত করুন। customerKey গ্রাহকের অনন্য customerId হতে পারে, অথবা বর্তমান গ্রাহককে নির্দেশ করার জন্য my_customer হতে পারে।

PUT https://admin.googleapis.com/admin/directory/v1/customers/customerKey

একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড ফেরত পাঠায়। স্ট্যাটাস কোডের সাথে, JSON প্রতিক্রিয়াতে নতুন আপডেট করা গ্রাহক তথ্য অন্তর্ভুক্ত থাকে:

{
  "alternateEmail": "marty.mcfly@gmail.com",
  "customerDomain": "amatchmadeinspace.com",
  "language": "EN",
  "postalAddress": {
    "organizationName": "A Match Made in Space, LLC",
    "phoneNumber": "+15558675309"
  }
}

একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড ফেরত পাঠায়। স্ট্যাটাস কোডের সাথে, JSON প্রতিক্রিয়াতে গ্রাহকের তথ্য অন্তর্ভুক্ত থাকে:

{
  "etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
  "kind": "admin#directory#customer",
  "alternateEmail": "marty.mcfly@gmail.com",
  "id": "C03xgje4y",
  "customerDomain": "amatchmadeinspace.com",
  "postalAddress": {
    "organizationName": "A Match Made in Space, LLC",
    "phoneNumber": "+15558675309"
  },
  "customerCreationTime": "2015-10-21T20:42:35.224Z"
}

গ্রাহকের প্রাথমিক ডোমেইন নাম পরিবর্তন করা

গ্রাহকের প্রাথমিক ডোমেন পরিবর্তন করতে, নিম্নলিখিত PUT HTTP অনুরোধটি ব্যবহার করুন এবং অনুমোদন অনুরোধগুলিতে বর্ণিত অনুমোদন টোকেন অন্তর্ভুক্ত করুন। customerKey অবশ্যই অনন্য customerId, অথবা my_customer হতে হবে।

PUT https://admin.googleapis.com/admin/directory/v1/customers/customerKey

JSON অনুরোধের বডিতে new customerDomain মান অন্তর্ভুক্ত করতে হবে:

{
  "alternateEmail": "marty.mcfly@gmail.com",
  "customerDomain": "fluxcapacitor.com",
  "language": "EN",
  "postalAddress": {
    "organizationName": "A Match Made in Space, LLC",
    "phoneNumber": "+15558675309"
  }
}

একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড ফেরত পাঠায়। স্ট্যাটাস কোডের সাথে, JSON প্রতিক্রিয়াতে গ্রাহকের তথ্য অন্তর্ভুক্ত থাকে:

{
  "etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
  "kind": "admin#directory#customer",
  "alternateEmail": "marty.mcfly@gmail.com",
  "id": "C03xgje4y",
  "customerDomain": "fluxcapacitor.com",
  "postalAddress": {
    "organizationName": "A Match Made in Space, LLC",
    "phoneNumber": "+15558675309"
  },
  "customerCreationTime": "2015-10-21T20:42:35.224Z"
}