Admin SDK: Directory API

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

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

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

আবিষ্কারের নথি

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

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

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

  • 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
ব্যবহারকারী কর্তৃক জারি করা ASP গুলির তালিকা তৈরি করে।

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
একটি অ্যাকাউন্টের মধ্যে Chrome OS ডিভাইসের একটি পৃষ্ঠাঙ্কিত তালিকা পুনরুদ্ধার করে।
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
একটি ডোমেনের সমস্ত গ্রুপ বা একটি ব্যবহারকারীর কী (পৃষ্ঠাযুক্ত) দেওয়া সমস্ত ব্যবহারকারীর গ্রুপ পুনরুদ্ধার করে।
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 রিসোর্স: twoStepVerification

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

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

পদ্ধতি
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 রিসোর্স: users.aliases

পদ্ধতি
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
নির্দিষ্ট ব্যবহারকারীর জন্য বর্তমান বৈধ ব্যাকআপ যাচাইকরণ কোডের সেটটি ফেরত পাঠায়।