Admin SDK: Directory API

অ্যাডমিন এসডিকে ডিরেক্টরি এপিআই এন্টারপ্রাইজ ডোমেইনের অ্যাডমিনিস্ট্রেটরদেরকে তাদের প্রতিষ্ঠানের ব্যবহারকারী, গ্রুপ, ডিভাইস এবং সংশ্লিষ্ট রিসোর্সসমূহ দেখা ও পরিচালনা করার সুযোগ দেয়। ক্লাউড আইডেন্টিটি এপিআইগুলো এই একই রিসোর্সগুলোর কিছু অংশ পরিচালনা করার জন্য অতিরিক্ত উপায় প্রদান করে।

পরিষেবা: admin.googleapis.com

এই পরিষেবাটি কল করার জন্য, আমরা আপনাকে গুগল-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলো ব্যবহার করার পরামর্শ দিই। যদি আপনার অ্যাপ্লিকেশনকে এই পরিষেবাটি কল করার জন্য নিজস্ব লাইব্রেরি ব্যবহার করার প্রয়োজন হয়, তাহলে এপিআই (API) অনুরোধ করার সময় নিম্নলিখিত তথ্যগুলো ব্যবহার করুন।

আবিষ্কার নথি

ডিসকভারি ডকুমেন্ট হলো REST API-এর বর্ণনা এবং ব্যবহারের জন্য একটি মেশিন-পঠনযোগ্য স্পেসিফিকেশন। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং গুগল API-এর সাথে ইন্টারঅ্যাক্ট করে এমন অন্যান্য টুল তৈরি করতে ব্যবহৃত হয়। একটি সার্ভিস একাধিক ডিসকভারি ডকুমেন্ট প্রদান করতে পারে। এই সার্ভিসটি নিম্নলিখিত ডিসকভারি ডকুমেন্টটি প্রদান করে:

পরিষেবা শেষবিন্দু

সার্ভিস এন্ডপয়েন্ট হলো একটি বেস ইউআরএল যা কোনো এপিআই সার্ভিসের নেটওয়ার্ক অ্যাড্রেস নির্দিষ্ট করে। একটি সার্ভিসের একাধিক সার্ভিস এন্ডপয়েন্ট থাকতে পারে। এই সার্ভিসটির নিম্নলিখিত সার্ভিস এন্ডপয়েন্ট রয়েছে এবং নীচের সমস্ত ইউআরআই এই সার্ভিস এন্ডপয়েন্টের সাপেক্ষে নির্ধারিত:

  • https://admin.googleapis.com

REST রিসোর্স: asps

পদ্ধতি
delete DELETE /admin/directory/v1/users/{userKey}/asps/{codeId}
ব্যবহারকারীর জারি করা একটি ASP মুছে দেয়।
get GET /admin/directory/v1/users/{userKey}/asps/{codeId}
ব্যবহারকারীর দ্বারা জারি করা একটি ASP সম্পর্কে তথ্য পায়।
list GET /admin/directory/v1/users/{userKey}/asps
একজন ব্যবহারকারীর দ্বারা জারি করা এএসপি-গুলো তালিকাভুক্ত করে।

REST রিসোর্স: chromeosdevices

পদ্ধতি
action
(deprecated)
POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{resourceId}/action
এর পরিবর্তে BatchChangeChromeOsDeviceStatus ব্যবহার করুন।
get GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}
একটি Chrome OS ডিভাইসের বৈশিষ্ট্যসমূহ পুনরুদ্ধার করে।
list GET /admin/directory/v1/customer/{customerId}/devices/chromeos
একটি অ্যাকাউন্টের অন্তর্গত ক্রোম ওএস ডিভাইসগুলোর একটি পৃষ্ঠাভিত্তিক তালিকা পুনরুদ্ধার করে।
moveDevicesToOu POST /admin/directory/v1/customer/{customerId}/devices/chromeos/moveDevicesToOu
একটি সাংগঠনিক ইউনিটে একাধিক Chrome OS ডিভাইস স্থানান্তর বা অন্তর্ভুক্ত করে।
patch PATCH /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}
একটি ডিভাইসের আপডেটযোগ্য প্রোপার্টিগুলো, যেমন annotatedUser , annotatedLocation , notes , orgUnitPath , বা annotatedAssetId আপডেট করে।
update PUT /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}
একটি ডিভাইসের আপডেটযোগ্য প্রোপার্টিগুলো, যেমন annotatedUser , annotatedLocation , notes , orgUnitPath , বা annotatedAssetId আপডেট করে।

REST রিসোর্স: customer.devices.chromeos

পদ্ধতি
batchChangeStatus POST /admin/directory/v1/customer/{customerId}/devices/chromeos:batchChangeStatus
একসাথে অনেকগুলো ChromeOS ডিভাইসের অবস্থা পরিবর্তন করে।
countChromeOsDevices GET /admin/directory/v1/customer/{customerId}/devices/chromeos:countChromeOsDevices
অনুরোধের সাথে মিলে যাওয়া ChromeOS ডিভাইসগুলো গণনা করে।
issueCommand POST /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand
ডিভাইসটিকে কার্যকর করার জন্য একটি কমান্ড জারি করে।

REST রিসোর্স: customer.devices.chromeos.commands

পদ্ধতি
get GET /admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}/commands/{commandId}
ডিভাইসটিতে জারি করা একটি নির্দিষ্ট কমান্ডের ডেটা সংগ্রহ করে।

REST রিসোর্স: গ্রাহকরা

পদ্ধতি
get GET /admin/directory/v1/customers/{customerKey}
একজন গ্রাহককে খুঁজে বের করে।
patch PATCH /admin/directory/v1/customers/{customerKey}
প্যাচ একজন গ্রাহক।
update PUT /admin/directory/v1/customers/{customerKey}
একজন গ্রাহককে আপডেট করে।

REST রিসোর্স: ডোমেইন উপনাম

পদ্ধতি
delete DELETE /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}
গ্রাহকের একটি ডোমেইন অ্যালিয়াস মুছে ফেলে।
get GET /admin/directory/v1/customer/{customer}/domainaliases/{domainAliasName}
গ্রাহকের ডোমেইন উপনাম পুনরুদ্ধার করে।
insert POST /admin/directory/v1/customer/{customer}/domainaliases
গ্রাহকের একটি ডোমেইন উপনাম যুক্ত করে।
list GET /admin/directory/v1/customer/{customer}/domainaliases
গ্রাহকের ডোমেইন উপনামগুলো তালিকাভুক্ত করে।

REST রিসোর্স: ডোমেইন

পদ্ধতি
delete DELETE /admin/directory/v1/customer/{customer}/domains/{domainName}
গ্রাহকের একটি ডোমেইন মুছে দেয়।
get GET /admin/directory/v1/customer/{customer}/domains/{domainName}
গ্রাহকের ডোমেইন পুনরুদ্ধার করে।
insert POST /admin/directory/v1/customer/{customer}/domains
গ্রাহকের ডোমেইন যুক্ত করে।
list GET /admin/directory/v1/customer/{customer}/domains
গ্রাহকের ডোমেইনগুলো তালিকাভুক্ত করে।

REST রিসোর্স: গ্রুপ

পদ্ধতি
delete DELETE /admin/directory/v1/groups/{groupKey}
একটি গ্রুপ মুছে ফেলে।
get GET /admin/directory/v1/groups/{groupKey}
একটি গ্রুপের বৈশিষ্ট্যগুলো পুনরুদ্ধার করে।
insert POST /admin/directory/v1/groups
একটি গ্রুপ তৈরি করে।
list GET /admin/directory/v1/groups
একটি userKey ব্যবহার করে কোনো ডোমেইন বা ব্যবহারকারীর সমস্ত গ্রুপ পুনরুদ্ধার করে (পৃষ্ঠা আকারে)।
patch PATCH /admin/directory/v1/groups/{groupKey}
একটি গ্রুপের বৈশিষ্ট্যগুলো হালনাগাদ করে।
update PUT /admin/directory/v1/groups/{groupKey}
একটি গ্রুপের বৈশিষ্ট্যগুলো হালনাগাদ করে।

REST রিসোর্স: groups.aliases

পদ্ধতি
delete DELETE /admin/directory/v1/groups/{groupKey}/aliases/{alias}
একটি ছদ্মনাম মুছে ফেলে।
insert POST /admin/directory/v1/groups/{groupKey}/aliases
গ্রুপটির জন্য একটি ছদ্মনাম যোগ করে।
list GET /admin/directory/v1/groups/{groupKey}/aliases
একটি গ্রুপের সমস্ত বিকল্প নাম তালিকাভুক্ত করে।

REST রিসোর্স: সদস্যরা

পদ্ধতি
delete DELETE /admin/directory/v1/groups/{groupKey}/members/{memberKey}
গ্রুপ থেকে কোনো সদস্যকে অপসারণ করে।
get GET /admin/directory/v1/groups/{groupKey}/members/{memberKey}
গ্রুপের কোনো সদস্যের সম্পত্তি পুনরুদ্ধার করে।
hasMember GET /admin/directory/v1/groups/{groupKey}/hasMember/{memberKey}
প্রদত্ত ব্যবহারকারী গ্রুপটির সদস্য কিনা তা যাচাই করে।
insert POST /admin/directory/v1/groups/{groupKey}/members
নির্দিষ্ট গ্রুপে একজন ব্যবহারকারীকে যুক্ত করে।
list GET /admin/directory/v1/groups/{groupKey}/members
একটি গ্রুপের সকল সদস্যের পৃষ্ঠাঙ্কিত তালিকা পুনরুদ্ধার করে।
patch PATCH /admin/directory/v1/groups/{groupKey}/members/{memberKey}
নির্দিষ্ট গ্রুপে একজন ব্যবহারকারীর সদস্যপদ বৈশিষ্ট্য আপডেট করে।
update PUT /admin/directory/v1/groups/{groupKey}/members/{memberKey}
নির্দিষ্ট গ্রুপে কোনো ব্যবহারকারীর সদস্যপদ হালনাগাদ করে।

REST রিসোর্স: মোবাইল ডিভাইস

পদ্ধতি
action POST /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}/action
এমন কোনো পদক্ষেপ গ্রহণ করা হয় যা একটি মোবাইল ডিভাইসকে প্রভাবিত করে।
delete DELETE /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}
একটি মোবাইল ডিভাইস সরিয়ে দেয়।
get GET /admin/directory/v1/customer/{customerId}/devices/mobile/{resourceId}
একটি মোবাইল ডিভাইসের বৈশিষ্ট্যসমূহ পুনরুদ্ধার করে।
list GET /admin/directory/v1/customer/{customerId}/devices/mobile
একটি অ্যাকাউন্টের জন্য ব্যবহারকারীর মালিকানাধীন সমস্ত মোবাইল ডিভাইসের একটি পৃষ্ঠাভিত্তিক তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: orgunits

পদ্ধতি
delete DELETE /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
একটি সাংগঠনিক ইউনিট অপসারণ করে।
get GET /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
একটি সাংগঠনিক ইউনিট পুনরুদ্ধার করে।
insert POST /admin/directory/v1/customer/{customerId}/orgunits
একটি সাংগঠনিক ইউনিট যোগ করে।
list GET /admin/directory/v1/customer/{customerId}/orgunits
একটি অ্যাকাউন্টের জন্য সমস্ত সাংগঠনিক ইউনিটের একটি তালিকা পুনরুদ্ধার করে।
patch PATCH /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
একটি সাংগঠনিক ইউনিট আপডেট করে।
update PUT /admin/directory/v1/customer/{customerId}/orgunits/{orgUnitPath=**}
একটি সাংগঠনিক ইউনিট আপডেট করে।

REST রিসোর্স: বিশেষাধিকার

পদ্ধতি
list GET /admin/directory/v1/customer/{customer}/roles/ALL/privileges
একজন গ্রাহকের সকল সুযোগ-সুবিধার একটি পৃষ্ঠাভিত্তিক তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: resources.buildings

পদ্ধতি
delete DELETE /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
একটি ভবন মুছে ফেলে।
get GET /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
একটি ভবন পুনরুদ্ধার করে।
insert POST /admin/directory/v1/customer/{customer}/resources/buildings
একটি ভবন যুক্ত করে।
list GET /admin/directory/v1/customer/{customer}/resources/buildings
একটি অ্যাকাউন্টের জন্য ভবনগুলোর তালিকা পুনরুদ্ধার করে।
patch PATCH /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
একটি ভবন প্যাচ করে।
update PUT /admin/directory/v1/customer/{customer}/resources/buildings/{buildingId}
একটি ভবন সংস্কার করে।

REST রিসোর্স: resources.calendars

পদ্ধতি
delete DELETE /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
একটি ক্যালেন্ডার রিসোর্স মুছে ফেলে।
get GET /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
একটি ক্যালেন্ডার রিসোর্স পুনরুদ্ধার করে।
insert POST /admin/directory/v1/customer/{customer}/resources/calendars
একটি ক্যালেন্ডার রিসোর্স যোগ করে।
list GET /admin/directory/v1/customer/{customer}/resources/calendars
একটি অ্যাকাউন্টের জন্য ক্যালেন্ডার রিসোর্সসমূহের একটি তালিকা পুনরুদ্ধার করে।
patch PATCH /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
একটি ক্যালেন্ডার রিসোর্স প্যাচ করে।
update PUT /admin/directory/v1/customer/{customer}/resources/calendars/{calendarResourceId}
একটি ক্যালেন্ডার রিসোর্স আপডেট করে।

REST রিসোর্স: resources.features

পদ্ধতি
delete DELETE /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
একটি বৈশিষ্ট্য মুছে ফেলে।
get GET /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
একটি বৈশিষ্ট্য পুনরুদ্ধার করে।
insert POST /admin/directory/v1/customer/{customer}/resources/features
একটি বৈশিষ্ট্য যোগ করে।
list GET /admin/directory/v1/customer/{customer}/resources/features
একটি অ্যাকাউন্টের বৈশিষ্ট্যগুলোর তালিকা পুনরুদ্ধার করে।
patch PATCH /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
একটি বৈশিষ্ট্য প্যাচ করে।
rename POST /admin/directory/v1/customer/{customer}/resources/features/{oldName}/rename
একটি ফিচারের নাম পরিবর্তন করে।
update PUT /admin/directory/v1/customer/{customer}/resources/features/{featureKey}
একটি বৈশিষ্ট্য আপডেট করে।

REST রিসোর্স: ভূমিকা নির্ধারণ

পদ্ধতি
delete DELETE /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}
একটি ভূমিকা নির্ধারণ মুছে দেয়।
get GET /admin/directory/v1/customer/{customer}/roleassignments/{roleAssignmentId}
ভূমিকা নির্ধারণ পুনরুদ্ধার করে।
insert POST /admin/directory/v1/customer/{customer}/roleassignments
একটি ভূমিকা নির্ধারণ তৈরি করে।
list GET /admin/directory/v1/customer/{customer}/roleassignments
সমস্ত রোল অ্যাসাইনমেন্টের একটি পৃষ্ঠাঙ্কিত তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: ভূমিকা

পদ্ধতি
delete DELETE /admin/directory/v1/customer/{customer}/roles/{roleId}
একটি রোল মুছে দেয়।
get GET /admin/directory/v1/customer/{customer}/roles/{roleId}
একটি ভূমিকা পুনরুদ্ধার করে।
insert POST /admin/directory/v1/customer/{customer}/roles
একটি ভূমিকা তৈরি করে।
list GET /admin/directory/v1/customer/{customer}/roles
একটি ডোমেইনের অন্তর্গত সমস্ত রোলের একটি পৃষ্ঠাঙ্কিত তালিকা পুনরুদ্ধার করে।
patch PATCH /admin/directory/v1/customer/{customer}/roles/{roleId}
একটি ভূমিকা খাপ খাইয়ে নেয়।
update PUT /admin/directory/v1/customer/{customer}/roles/{roleId}
একটি ভূমিকা হালনাগাদ করে।

REST রিসোর্স: স্কিমা

পদ্ধতি
delete DELETE /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
একটি স্কিমা মুছে ফেলে।
get GET /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
একটি স্কিমা পুনরুদ্ধার করে।
insert POST /admin/directory/v1/customer/{customerId}/schemas
একটি স্কিমা তৈরি করে।
list GET /admin/directory/v1/customer/{customerId}/schemas
একজন গ্রাহকের সমস্ত স্কিমা পুনরুদ্ধার করে।
patch PATCH /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
একটি স্কিমা প্যাচ করে।
update PUT /admin/directory/v1/customer/{customerId}/schemas/{schemaKey}
একটি স্কিমা আপডেট করে।

REST রিসোর্স: টোকেন

পদ্ধতি
delete DELETE /admin/directory/v1/users/{userKey}/tokens/{clientId}
কোনো অ্যাপ্লিকেশনের জন্য ব্যবহারকারীর দেওয়া সমস্ত অ্যাক্সেস টোকেন মুছে দেয়।
get GET /admin/directory/v1/users/{userKey}/tokens/{clientId}
ব্যবহারকারীর দেওয়া অ্যাক্সেস টোকেন সম্পর্কিত তথ্য সংগ্রহ করে।
list GET /admin/directory/v1/users/{userKey}/tokens
নির্দিষ্ট ব্যবহারকারী কর্তৃক তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলিতে ইস্যু করা টোকেনগুলির সেট ফেরত দেয়।

REST রিসোর্স: দুই-ধাপ যাচাইকরণ

পদ্ধতি
turnOff POST /admin/directory/v1/users/{userKey}/twoStepVerification/turnOff
ব্যবহারকারীর জন্য দ্বি-পদক্ষেপ যাচাইকরণ বন্ধ করে দেয়।

REST রিসোর্স: ব্যবহারকারীরা

পদ্ধতি
createGuest POST /admin/directory/v1/users:createGuest
ওয়ার্কস্পেসের সীমিত কিছু ক্ষমতা ব্যবহারের অনুমতিসহ একজন অতিথি ব্যবহারকারী তৈরি করুন।
delete DELETE /admin/directory/v1/users/{userKey}
একজন ব্যবহারকারীকে মুছে ফেলে।
get GET /admin/directory/v1/users/{userKey}
একজন ব্যবহারকারীকে খুঁজে বের করে।
insert POST /admin/directory/v1/users
একজন ব্যবহারকারী তৈরি করে।
list GET /admin/directory/v1/users
একটি ডোমেইন থেকে মুছে ফেলা ব্যবহারকারী অথবা সকল ব্যবহারকারীর একটি পৃষ্ঠাভিত্তিক তালিকা পুনরুদ্ধার করে।
makeAdmin POST /admin/directory/v1/users/{userKey}/makeAdmin
একজন ব্যবহারকারীকে সুপার অ্যাডমিনিস্ট্রেটর বানায়।
patch PATCH /admin/directory/v1/users/{userKey}
প্যাচ সেম্যান্টিকস ব্যবহার করে একজন ব্যবহারকারীকে আপডেট করে।
signOut POST /admin/directory/v1/users/{userKey}/signOut
ব্যবহারকারীকে সমস্ত ওয়েব ও ডিভাইস সেশন থেকে সাইন আউট করে এবং তাদের সাইন-ইন কুকি রিসেট করে।
undelete POST /admin/directory/v1/users/{userKey}/undelete
মুছে ফেলা ব্যবহারকারীকে পুনরুদ্ধার করে।
update PUT /admin/directory/v1/users/{userKey}
একজন ব্যবহারকারীকে আপডেট করে।
watch POST /admin/directory/v1/users/watch
ব্যবহারকারী তালিকার পরিবর্তনের উপর নজর রাখে।

REST রিসোর্স: ব্যবহারকারীদের উপনাম

পদ্ধতি
delete DELETE /admin/directory/v1/users/{userKey}/aliases/{alias}
একটি ছদ্মনাম মুছে ফেলে।
insert POST /admin/directory/v1/users/{userKey}/aliases
একটি ছদ্মনাম যোগ করে।
list GET /admin/directory/v1/users/{userKey}/aliases
একজন ব্যবহারকারীর সমস্ত ছদ্মনাম তালিকাভুক্ত করে।
watch POST /admin/directory/v1/users/{userKey}/aliases/watch
ব্যবহারকারী তালিকার পরিবর্তনের উপর নজর রাখে।

REST রিসোর্স: users.photos

পদ্ধতি
delete DELETE /admin/directory/v1/users/{userKey}/photos/thumbnail
ব্যবহারকারীর ছবি মুছে দেয়।
get GET /admin/directory/v1/users/{userKey}/photos/thumbnail
ব্যবহারকারীর ছবি পুনরুদ্ধার করে।
patch PATCH /admin/directory/v1/users/{userKey}/photos/thumbnail
ব্যবহারকারীর জন্য একটি ছবি যোগ করে।
update PUT /admin/directory/v1/users/{userKey}/photos/thumbnail
ব্যবহারকারীর জন্য একটি ছবি যোগ করে।

REST রিসোর্স: যাচাইকরণ কোড

পদ্ধতি
generate POST /admin/directory/v1/users/{userKey}/verificationCodes/generate
ব্যবহারকারীর জন্য নতুন ব্যাকআপ যাচাইকরণ কোড তৈরি করে।
invalidate POST /admin/directory/v1/users/{userKey}/verificationCodes/invalidate
ব্যবহারকারীর বর্তমান ব্যাকআপ যাচাইকরণ কোডগুলো বাতিল করে দেয়।
list GET /admin/directory/v1/users/{userKey}/verificationCodes
নির্দিষ্ট ব্যবহারকারীর জন্য বৈধ ব্যাকআপ যাচাইকরণ কোডগুলোর বর্তমান সেটটি ফেরত দেয়।