আপনি আপনার গ্রাহকদের প্রোগ্রাম্যাটিকভাবে পরিচালনা করতে ডিরেক্টরি 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"
}