আপনার গ্রাহকদের প্রোগ্রাম্যাটিকভাবে পরিচালনা করার জন্য আপনি ডিরেক্টরি API ব্যবহার করতে পারেন। এই API-এর পদ্ধতিগুলি আপনাকে আপনার Google Workspace ডোমেনের যোগাযোগের তথ্য আপডেট করতে দেয়, সেইসাথে আপনার ইনস্ট্যান্সের জন্য প্রাথমিক ডোমেন পরিবর্তন করতে দেয়।
একজন গ্রাহককে উদ্ধার করুন
বিদ্যমান গ্রাহককে পুনরুদ্ধার করতে, নিম্নলিখিত GET HTTP অনুরোধটি ব্যবহার করুন এবং Authorize requests এ বর্ণিত অনুমোদন টোকেনটি অন্তর্ভুক্ত করুন। 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": "yuri@example.com",
"id": "C03xgje4y",
"customerDomain": "example.com",
"postalAddress": {
"organizationName": "Example.com",
"countryCode": "US"
},
"customerCreationTime": "2015-10-21T20:42:35.224Z"
}
একজন বিদ্যমান গ্রাহককে আপডেট করুন
বিদ্যমান গ্রাহক আপডেট করতে, নিম্নলিখিত PUT অনুরোধটি ব্যবহার করুন এবং Authorize requests এ বর্ণিত অনুমোদন টোকেনটি অন্তর্ভুক্ত করুন। customerKey গ্রাহকের অনন্য customerId হতে পারে, অথবা বর্তমান গ্রাহককে নির্দেশ করার জন্য my_customer হতে পারে।
PUT https://admin.googleapis.com/admin/directory/v1/customers/customerKey
একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড ফেরত পাঠায়। স্ট্যাটাস কোডের সাথে, JSON প্রতিক্রিয়াতে নতুন আপডেট করা গ্রাহক তথ্য অন্তর্ভুক্ত থাকে:
{
"etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
"kind": "admin#directory#customer",
"alternateEmail": "yuri@example.com",
"id": "C03xgje4y",
"customerDomain": "example.com",
"postalAddress": {
"organizationName": "Example.com",
"phoneNumber": "+15558675309"
},
"customerCreationTime": "2015-10-21T20:42:35.224Z"
}
গ্রাহকের প্রাথমিক ডোমেইন নাম পরিবর্তন করুন
গ্রাহকের প্রাথমিক ডোমেন পরিবর্তন করতে, নিম্নলিখিত PUT অনুরোধটি ব্যবহার করুন এবং Authorize requests এ বর্ণিত অনুমোদন টোকেনটি অন্তর্ভুক্ত করুন। customerKey অবশ্যই অনন্য customerId , অথবা my_customer হতে হবে।
PUT https://admin.googleapis.com/admin/directory/v1/customers/customerKey
JSON অনুরোধের বডিতে new customerDomain মান অন্তর্ভুক্ত করতে হবে:
{
"alternateEmail": "yuri@example.com",
"customerDomain": "example.com",
"language": "EN",
"postalAddress": {
"organizationName": "Example.com",
"phoneNumber": "+15558675309"
}
}
একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড ফেরত পাঠায়। স্ট্যাটাস কোডের সাথে, JSON প্রতিক্রিয়াতে গ্রাহকের তথ্য অন্তর্ভুক্ত থাকে:
{
"etag": "\"spqlTgq5LGeoin0BH1d0f4rpI98/LnbnRK_ZWu_omowg36CZgTKECrY\"",
"kind": "admin#directory#customer",
"alternateEmail": "yuri@example.com",
"id": "C03xgje4y",
"customerDomain": "example.com",
"postalAddress": {
"organizationName": "Example.com",
"phoneNumber": "+15558675309"
},
"customerCreationTime": "2015-10-21T20:42:35.224Z"
}