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

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

একটি গ্রাহক পুনরুদ্ধার করুন

একটি বিদ্যমান গ্রাহক পুনরুদ্ধার করতে, নিম্নলিখিত 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 হতে পারে গ্রাহকের অনন্য কাস্টমারআইডি, অথবা বর্তমান গ্রাহককে নির্দেশ করার জন্য 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 অনুরোধের মূল অংশে অবশ্যই নতুন 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"
}