ডিরেক্টরি API ব্যবহারকারীদের তৈরি, আপডেট এবং মুছে ফেলার জন্য প্রোগ্রাম্যাটিক পদ্ধতি প্রদান করে। এছাড়াও আপনি স্বতন্ত্র ব্যবহারকারী বা নির্দিষ্ট মানদণ্ড পূরণকারী ব্যবহারকারীদের তালিকা সম্পর্কে তথ্য পেতে পারেন। নিম্নে কিছু মৌলিক ব্যবহারকারী অপারেশনের উদাহরণ দেওয়া হল।
একটি ব্যবহারকারী অ্যাকাউন্ট তৈরি করুন
আপনি আপনার Google Workspace অ্যাকাউন্টের যেকোনো ডোমেনে একটি ব্যবহারকারী অ্যাকাউন্ট যোগ করতে পারেন। একটি ব্যবহারকারী অ্যাকাউন্ট যোগ করার আগে, ডোমেনের মালিকানা নিশ্চিত করুন৷
আপনি যদি আপনার ব্যক্তিগত Gmail অ্যাকাউন্টকে আপনার নিজের ডোমেন নামের একটি ব্যবসায়িক ইমেল অ্যাকাউন্টে আপগ্রেড করেন, তাহলে আপনি অতিরিক্ত Google Workspace সেটিংস আনলক না করা পর্যন্ত নতুন ব্যবহারকারী অ্যাকাউন্ট তৈরি করতে পারবেন না। বিশদ বিবরণের জন্য, G Suite ব্যবসায়িক ইমেল অ্যাকাউন্টগুলিকে G Suite Basic-এ আপডেট করা হয়েছে দেখুন।
আপনার ডোমেনগুলির একটি ব্যবহার করে একটি ব্যবহারকারী অ্যাকাউন্ট তৈরি করতে, নিম্নলিখিত POST
অনুরোধটি ব্যবহার করুন এবং প্রমাণীকরণ এবং অনুমোদন সম্পর্কে জানুন- এ বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন৷ আপনি OAuth 2.0 স্কোপ তালিকায় ডিরেক্টরি API-এর জন্য উপলব্ধ সুযোগগুলি দেখতে পারেন। অনুরোধ ক্যোয়ারী স্ট্রিং বৈশিষ্ট্যের জন্য, users.insert()
পদ্ধতি দেখুন।
POST https://admin.googleapis.com/admin/directory/v1/users
সমস্ত ক্রিয়েট রিকোয়েস্টের জন্য আপনাকে অনুরোধ পূরণের জন্য প্রয়োজনীয় তথ্য জমা দিতে হবে। আপনি যদি ক্লায়েন্ট লাইব্রেরি ব্যবহার করেন, তাহলে তারা আপনার নির্বাচিত ভাষা থেকে ডেটা অবজেক্টকে JSON ডেটা ফরম্যাটেড অবজেক্টে রূপান্তর করে।
JSON অনুরোধ
নিম্নলিখিত JSON একটি ব্যবহারকারী তৈরি করার জন্য একটি নমুনা অনুরোধ দেখায়। অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের সম্পূর্ণ তালিকার জন্য, API রেফারেন্স দেখুন।
{ "primaryEmail": "[email protected]", "name": { "givenName": "Elizabeth", "familyName": "Smith" }, "suspended": false, "password": "new user password", "hashFunction": "SHA-1", "changePasswordAtNextLogin": false, "ipWhitelisted": false, "ims": [ { "type": "work", "protocol": "gtalk", "im": "[email protected]", "primary": true } ], "emails": [ { "address": "[email protected]", "type": "home", "customType": "", "primary": true } ], "addresses": [ { "type": "work", "customType": "", "streetAddress": "1600 Amphitheatre Parkway", "locality": "Mountain View", "region": "CA", "postalCode": "94043" } ], "externalIds": [ { "value": "12345", "type": "custom", "customType": "employee" } ], "organizations": [ { "name": "Google Inc.", "title": "SWE", "primary": true, "type": "work", "description": "Software engineer" } ], "phones": [ { "value": "+1 nnn nnn nnnn", "type": "work" } ], "orgUnitPath": "/corp/engineering", "includeInGlobalAddressList": true }
তৈরির অনুরোধের জন্য আপনার ক্যোয়ারী রেট খুব বেশি হলে, আপনি API সার্ভার থেকে HTTP 503
প্রতিক্রিয়া পেতে পারেন যা নির্দেশ করে যে আপনার কোটা অতিক্রম করা হয়েছে। আপনি যদি এই প্রতিক্রিয়াগুলি পান তবে আপনার অনুরোধগুলি পুনরায় চেষ্টা করতে একটি সূচকীয় ব্যাক-অফ অ্যালগরিদম ব্যবহার করুন৷
একটি নতুন অ্যাকাউন্ট সম্পর্কে লক্ষ্য করার বিষয়গুলি হল:
- যদি Google অ্যাকাউন্টটি মেল লাইসেন্স কিনে থাকে, তাহলে নতুন ব্যবহারকারীর অ্যাকাউন্টটি স্বয়ংক্রিয়ভাবে একটি মেলবক্স বরাদ্দ করা হয়। এই অ্যাসাইনমেন্টটি সম্পূর্ণ হতে এবং সক্রিয় হতে কয়েক মিনিট সময় লাগতে পারে।
- একটি অনুরোধে শুধুমাত্র পঠনযোগ্য ক্ষেত্র সম্পাদনা করা, যেমন
isAdmin
, নীরবে API পরিষেবা দ্বারা উপেক্ষা করা হয়৷ - একটি অ্যাকাউন্টে অনুমোদিত ডোমেনের সর্বাধিক সংখ্যা হল 600 (1 প্রাথমিক ডোমেন + 599 অতিরিক্ত ডোমেন)
- ব্যবহারকারীর অ্যাকাউন্ট তৈরি করার সময় যদি কোনও ব্যবহারকারীকে নির্দিষ্ট সাংগঠনিক ইউনিটে নিয়োগ করা না হয়, তবে অ্যাকাউন্টটি শীর্ষ-স্তরের সাংগঠনিক ইউনিটে থাকে। ব্যবহারকারীর সাংগঠনিক ইউনিট নির্ধারণ করে যে ব্যবহারকারীর কোন Google Workspace পরিষেবাগুলিতে অ্যাক্সেস আছে। যদি ব্যবহারকারী একটি নতুন সংস্থায় স্থানান্তরিত হয়, ব্যবহারকারীর অ্যাক্সেস পরিবর্তিত হয়। প্রতিষ্ঠানের কাঠামো সম্পর্কে আরও তথ্যের জন্য, প্রশাসন সহায়তা কেন্দ্র দেখুন। একজন ব্যবহারকারীকে একটি ভিন্ন প্রতিষ্ঠানে স্থানান্তরিত করার বিষয়ে আরও তথ্যের জন্য, ব্যবহারকারীকে আপডেট করুন দেখুন।
- নতুন ব্যবহারকারী অ্যাকাউন্টের জন্য একটি
password
প্রয়োজন। যদি একটিhashFunction
নির্দিষ্ট করা থাকে, পাসওয়ার্ডটি অবশ্যই একটি বৈধ হ্যাশ কী হতে হবে। যদি এটি নির্দিষ্ট করা না থাকে, পাসওয়ার্ডটি পরিষ্কার পাঠ্য এবং 8-100 ASCII অক্ষরের মধ্যে হওয়া উচিত। আরও তথ্যের জন্য, API রেফারেন্স দেখুন। - Google Workspace-এর জন্য একটি নমনীয় প্ল্যান ব্যবহারকারীদের জন্য, এই API ব্যবহার করে ব্যবহারকারী তৈরি করা আর্থিক প্রভাব ফেলবে এবং এর ফলে আপনার গ্রাহকের বিলিং অ্যাকাউন্টে চার্জ করা হবে। আরও তথ্যের জন্য, API বিলিং তথ্য দেখুন।
- একটি Google Workspace অ্যাকাউন্টে আপনার যেকোনও ডোমেন অন্তর্ভুক্ত থাকতে পারে। একাধিক ডোমেন অ্যাকাউন্টে, একটি ডোমেনের ব্যবহারকারীরা অন্য অ্যাকাউন্ট ডোমেনের ব্যবহারকারীদের সাথে পরিষেবাগুলি ভাগ করতে পারে। একাধিক ডোমেনে ব্যবহারকারীদের সম্পর্কে আরও তথ্যের জন্য, API একাধিক ডোমেনের তথ্য দেখুন।
- বিরোধপূর্ণ অ্যাকাউন্ট থাকতে পারে। আপনি যে কাউকে যোগ করার পরিকল্পনা করছেন তার ইতিমধ্যেই Google অ্যাকাউন্ট আছে কিনা তা পরীক্ষা করে দেখুন৷ তারপর সেই অ্যাকাউন্টগুলির সাথে বিরোধ এড়াতে পদক্ষেপগুলি অনুসরণ করুন৷ বিরোধপূর্ণ অ্যাকাউন্টগুলি খুঁজুন এবং সমাধান করুন দেখুন।
- ভিজিটর অ্যাকাউন্ট থাকতে পারে। ব্যবহারকারীরা যদি আপনার প্রতিষ্ঠানের বাইরের লোকেদের আমন্ত্রণ জানান যাদের কাছে Google অ্যাকাউন্ট নেই ড্রাইভে সহযোগিতা করার জন্য, তারা ভিজিটর'স_username@your_domain.com ফর্ম্যাটে ভিজিটর অ্যাকাউন্ট পাবেন। আপনি ভিজিটর অ্যাকাউন্টের মতো একই ব্যবহারকারীর নামের ব্যবহারকারীকে যোগ করলে, অ্যাকাউন্টটি সম্পূর্ণ Google Workspace অ্যাকাউন্টে রূপান্তরিত হবে। অ্যাকাউন্টটি তার বর্তমান ড্রাইভ ফাইলের অনুমতিগুলি রাখবে৷ দর্শনার্থীদের সাথে নথি ভাগ করুন দেখুন।
একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড প্রদান করে। স্ট্যাটাস কোডের সাথে, প্রতিক্রিয়া নতুন ব্যবহারকারীর অ্যাকাউন্টের জন্য বৈশিষ্ট্য প্রদান করে।
একটি ব্যবহারকারী অ্যাকাউন্ট আপডেট করুন
একটি ব্যবহারকারীর অ্যাকাউন্ট আপডেট করতে, নিম্নলিখিত PUT
অনুরোধটি ব্যবহার করুন এবং অনুমোদনের অনুরোধে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন। userKey
ব্যবহারকারীর প্রাথমিক ইমেল ঠিকানা, অনন্য ব্যবহারকারী id
বা ব্যবহারকারীর উপনাম ইমেল ঠিকানাগুলির একটি হতে পারে।
PUT https://admin.googleapis.com/admin/directory/v1/users/ userKey
অনুরোধ এবং প্রতিক্রিয়া উভয় ক্ষেত্রেই User
একটি উদাহরণ রয়েছে। যাইহোক, ডিরেক্টরি API প্যাচ শব্দার্থকে সমর্থন করে, তাই আপনাকে শুধুমাত্র আপনার অনুরোধে আপডেট করা ক্ষেত্রগুলি জমা দিতে হবে।
নমুনা অনুরোধ
নীচের উদাহরণে, ব্যবহারকারীর অ্যাকাউন্ট তৈরি করার সময় ব্যবহারকারীর givenName
ছিল "এলিজাবেথ" এবং শুধুমাত্র একটি কাজের ইমেল ঠিকানা দেওয়া হয়েছিল৷
{
"name": {
"givenName": "Elizabeth",
"familyName": "Smith"
},
"emails": [
{
"address": "[email protected]",
"type": "work",
"primary": true
}
}
নীচের অনুরোধটি givenName
"এলিজাবেথ" থেকে "লিজ"-এ আপডেট করে এবং একটি বাড়ির ইমেল ঠিকানাও যোগ করে। মনে রাখবেন যে উভয় ইমেল ঠিকানা সম্পূর্ণরূপে প্রদান করা হয়েছে কারণ ক্ষেত্রটি একটি অ্যারে।
PUT https://admin.googleapis.com/admin/directory/v1/users/[email protected]
{
"name": {
"givenName": "Liz",
},
"emails": [
{
"address": "[email protected]",
"type": "work",
"primary": true
},
{
"address": "[email protected]",
"type": "home"
}
]
}
একটি সফল প্রতিক্রিয়া একটি HTTP 200
স্ট্যাটাস কোড এবং আপডেট করা ক্ষেত্রগুলির সাথে একটি User
সংস্থান প্রদান করে৷
ব্যবহারকারীর অ্যাকাউন্টের নাম আপডেট করার সময় নিম্নলিখিত বিষয়ে সচেতন থাকুন:
- একটি ব্যবহারকারীর অ্যাকাউন্টের পুনঃনামকরণ ব্যবহারকারীর প্রাথমিক ইমেল ঠিকানা এবং এই ব্যবহারকারীর তথ্য পুনরুদ্ধার করার সময় ব্যবহৃত ডোমেন পরিবর্তন করে। একজন ব্যবহারকারীর নাম পরিবর্তন করার আগে, আমরা সুপারিশ করি যে আপনি সমস্ত ব্রাউজার সেশন এবং পরিষেবাগুলি থেকে ব্যবহারকারীকে সাইন আউট করুন৷
- একটি ব্যবহারকারীর অ্যাকাউন্টের নাম পরিবর্তন করার প্রক্রিয়াটি সমস্ত পরিষেবা জুড়ে প্রচার করতে 10 মিনিট পর্যন্ত সময় নিতে পারে৷
- আপনি যখন কোনও ব্যবহারকারীর নাম পরিবর্তন করেন, তখন ইমেল ফরওয়ার্ডিং সেটিংসের ক্ষেত্রে অবিচ্ছিন্ন মেল বিতরণ নিশ্চিত করতে পুরানো ব্যবহারকারীর নামটি একটি উপনাম হিসাবে ধরে রাখা হয় এবং নতুন ব্যবহারকারীর নাম হিসাবে উপলব্ধ নয়।
- সাধারণভাবে, আমরা অবিরাম ডেটার জন্য ব্যবহারকারীর ইমেল ঠিকানাটি একটি কী হিসাবে ব্যবহার না করার পরামর্শও দিই কারণ ইমেল ঠিকানা পরিবর্তন সাপেক্ষে।
- Google Workspace অ্যাপ জুড়ে ব্যবহারকারীর নাম পরিবর্তন করার প্রভাবের সম্পূর্ণ তালিকার জন্য, অ্যাডমিন সহায়তা কেন্দ্র দেখুন।
একজন ব্যবহারকারীকে প্রশাসক করুন
ব্যবহারকারীকে সুপার অ্যাডমিনিস্ট্রেটর করতে, নিম্নলিখিত POST
অনুরোধটি ব্যবহার করুন এবং অনুমোদনের অনুরোধে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন। userKey
ব্যবহারকারীর প্রাথমিক ইমেল ঠিকানা, অনন্য ব্যবহারকারী id
বা ব্যবহারকারীর উপনাম ইমেল ঠিকানাগুলির একটি হতে পারে। অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন। সুপার অ্যাডমিনিস্ট্রেটর সম্পর্কে আরও তথ্যের জন্য, প্রশাসন সহায়তা কেন্দ্র দেখুন।
POST https://admin.googleapis.com/admin/directory/v1/users/userKey/makeAdmin
JSON অনুরোধ
এই উদাহরণে, ব্যবহারকারী যার userKey
হল [email protected] একজন সুপার অ্যাডমিনিস্ট্রেটর হয়েছেন:
POST https://admin.googleapis.com/admin/directory/v1/users/[email protected]/makeAdmin
{ "status": true }
একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড প্রদান করে।
ব্যবহারকারী সম্পর্ক পরিচালনা করুন
ডিরেক্টরি API ব্যবহারকারীদের মধ্যে বিভিন্ন ধরনের সম্পর্ক সংজ্ঞায়িত করতে relations
ক্ষেত্র ব্যবহার করে। একটি ব্যবসায়িক সেটিংয়ে, লোকেরা সাধারণত ম্যানেজার-কর্মচারী এবং সহকারী সম্পর্কের জন্য এই ক্ষেত্রটি ব্যবহার করে, তবে ক্ষেত্রটি অন্যান্য অনেক প্রকারকেও সমর্থন করে। কার্ডটি সমর্থন করে এমন যেকোনো Google Workspace অ্যাপ্লিকেশনে ব্যবহারকারীর "সম্পর্কিত ব্যক্তি" কার্ডে সম্পর্কটি দেখা যায়। কার্ডটি কোথায় দৃশ্যমান তার উদাহরণের জন্য, ব্যবহারকারীর ডিরেক্টরি প্রোফাইলে তথ্য যোগ করুন দেখুন।
ব্যবহারকারীদের মধ্যে একটি সম্পর্ক তৈরি করুন
আপনি একটি সম্পর্ককে শুধুমাত্র একটি দিক থেকে সংজ্ঞায়িত করতে পারেন, "মালিকানা" ব্যবহারকারী থেকে শুরু করে, যার রেকর্ডে relations
ক্ষেত্র অন্তর্ভুক্ত থাকে। type
মালিক ব্যবহারকারীর সাথে অন্য ব্যক্তির সম্পর্ক বর্ণনা করে। উদাহরণস্বরূপ, একটি ম্যানেজার-কর্মচারী সম্পর্কের ক্ষেত্রে, কর্মচারী হল মালিক ব্যবহারকারী এবং আপনি manager
প্রকারের সাথে তাদের অ্যাকাউন্টে একটি relations
ক্ষেত্র যোগ করেন। অনুমোদিত প্রকারের জন্য, User
অবজেক্ট রেফারেন্স দেখুন।
একটি JSON অনুরোধ বডির সাথে মালিকানাধীন ব্যবহারকারী তৈরি বা আপডেট করে সম্পর্ক সেট আপ করুন যাতে relations
ক্ষেত্র অন্তর্ভুক্ত থাকে। আপনি একটি অনুরোধে একাধিক সম্পর্ক তৈরি করতে পারেন।
{
"relations": [
{
"value": "EMAIL_ADDRESS_RELATION_1",
"type": "manager"
},
{
"value": "EMAIL_ADDRESS_RELATION_2",
"type": "dotted_line_manager"
}
]
}
একটি সম্পর্ক আপডেট করুন বা মুছুন
আপনি শুধুমাত্র relations
ক্ষেত্র আপডেট করতে পারেন শুধুমাত্র সম্পূর্ণরূপে আপডেট করা যেতে পারে-আপনি সম্পর্কের ধরন পরিবর্তন করতে বা তাদের সরানোর জন্য তালিকাভুক্ত ব্যক্তিদের সম্বোধন করতে পারবেন না। উপরের উদাহরণে, বিদ্যমান ম্যানেজারের সম্পর্ক সরাতে এবং ডটেড-লাইন ম্যানেজারকে মালিকানাধীন ব্যবহারকারীর ব্যবস্থাপক বানাতে, মালিকানাধীন ব্যবহারকারীর অ্যাকাউন্টটিকে আপনি এখন চান হিসাবে ফিল্ডের মানগুলির সাথে আপডেট করুন৷
{
"relations": [
{
"value": "EMAIL_ADDRESS_RELATION_2",
"type": "manager"
}
]
}
মালিকানাধীন ব্যবহারকারীর সমস্ত সম্পর্ক সরাতে, relations
খালি হিসাবে সেট করুন:
{
"relations": []
}
একটি ব্যবহারকারী পুনরুদ্ধার করুন
একজন ব্যবহারকারীকে পুনরুদ্ধার করতে, নিম্নলিখিত GET
অনুরোধটি ব্যবহার করুন এবং অনুমোদনের অনুরোধে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন। userKey
ব্যবহারকারীর প্রাথমিক ইমেল ঠিকানা, অনন্য ব্যবহারকারী id
বা ব্যবহারকারীর উপনাম ইমেল ঠিকানাগুলির একটি হতে পারে। অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন।
GET https://admin.googleapis.com/admin/directory/v1/users/userKey
এই উদাহরণটি সেই ব্যবহারকারীর জন্য ব্যবহারকারীর অ্যাকাউন্ট বৈশিষ্ট্য প্রদান করে যার প্রাথমিক বা উপনামের ইমেল ঠিকানা হল [email protected]:
GET https://admin.googleapis.com/admin/directory/v1/users/[email protected]
JSON প্রতিক্রিয়া
একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড প্রদান করে। স্ট্যাটাস কোডের সাথে, প্রতিক্রিয়া ব্যবহারকারী অ্যাকাউন্টের জন্য বৈশিষ্ট্য প্রদান করে।
{ "kind": "directory#user", "id": "the unique user id", "primaryEmail": "[email protected]", "name": { "givenName": "Liz", "familyName": "Smith", "fullName": "Liz Smith" }, "isAdmin": true, "isDelegatedAdmin": false, "lastLoginTime": "2013-02-05T10:30:03.325Z", "creationTime": "2010-04-05T17:30:04.325Z", "agreedToTerms": true, "hashFunction": "SHA-1", "suspended": false, "changePasswordAtNextLogin": false, "ipWhitelisted": false, "ims": [ { "type": "work", "protocol": "gtalk", "im": "[email protected]", "primary": true } ], "emails": [ { "address": "[email protected]", "type": "home", "customType": "", "primary": true } ], "addresses": [ { "type": "work", "customType": "", "streetAddress": "1600 Amphitheatre Parkway", "locality": "Mountain View", "region": "CA", "postalCode": "94043" } ], "externalIds": [ { "value": "employee number", "type": "custom", "customType": "office" } ], "organizations": [ { "name": "Google Inc.", "title": "SWE", "primary": true, "customType": "", "description": "Software engineer" } ], "phones": [ { "value": "+1 nnn nnn nnnn", "type": "work" } ], "aliases": [ "[email protected]", "[email protected]" ], "nonEditableAliases": [ "[email protected]" ], "customerId": "C03az79cb", "orgUnitPath": "corp/engineering", "isMailboxSetup": true, "includeInGlobalAddressList": true }
একটি ডোমেনে সমস্ত ব্যবহারকারী পুনরুদ্ধার করুন৷
একই ডোমেনে সমস্ত ব্যবহারকারী পুনরুদ্ধার করতে, নিম্নলিখিত GET
অনুরোধটি ব্যবহার করুন এবং অনুমোদনের অনুরোধে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন। পঠনযোগ্যতার জন্য, এই উদাহরণ লাইন রিটার্ন ব্যবহার করে:
GET https://admin.googleapis.com/admin/directory/v1/users ?domain=primary domain name&pageToken=token for next results page &maxResults=max number of results per page &orderBy=email, givenName, or familyName &sortOrder=ascending or descending &query=email, givenName, or familyName:the query's value*
অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন।
JSON প্রতিক্রিয়া
এই উদাহরণে, example.com ডোমেনের সমস্ত ব্যবহারকারীকে প্রতি প্রতিক্রিয়া পৃষ্ঠায় সর্বাধিক 2টি ব্যবহারকারী ডোমেন দিয়ে ফেরত দেওয়া হয়। এই প্রতিক্রিয়ায় ব্যবহারকারীদের ফলো-অন তালিকার জন্য একটি nextPageToken
আছে। ডিফল্টরূপে, সিস্টেম ব্যবহারকারীর ইমেল ঠিকানার বর্ণানুক্রমিক ক্রমে 100 জন ব্যবহারকারীর একটি তালিকা প্রদান করে:
GET https://admin.googleapis.com/admin/directory/v1/users?domain=example.com&maxResults=2
একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড প্রদান করে। স্ট্যাটাস কোডের সাথে, প্রতিক্রিয়া example.com ডোমেনে 2টি ব্যবহারকারীর অ্যাকাউন্ট ফেরত দেয় ( maxResults=2
):
{ "kind": "directory#users", "users": [ { "kind": "directory#user", "id": "the unique user id", "primaryEmail": "[email protected]", "name": { "givenName": "Liz", "familyName": "Smith", "fullName": "Liz Smith" }, "isAdmin": true, "isDelegatedAdmin": false, "lastLoginTime": "2013-02-05T10:30:03.325Z", "creationTime": "2010-04-05T17:30:04.325Z", "agreedToTerms": true, "hashFunction": "SHA-1", "suspended": false, "changePasswordAtNextLogin": false, "ipWhitelisted": false, "ims": [ { "type": "work", "protocol": "gtalk", "im": "[email protected]", "primary": true } ], "emails": [ { "address": "[email protected]", "type": "work", "customType": "", "primary": true } ], "addresses": [ { "type": "work", "customType": "", "streetAddress": "1600 Amphitheatre Parkway", "locality": "Mountain View", "region": "CA", "postalCode": "94043" } ], "externalIds": [ { "value": "employee number", "type": "custom", "customType": "office" } ], "organizations": [ { "name": "Google Inc.", "title": "SWE", "primary": true, "customType": "", "description": "Software engineer" } ], "phones": [ { "value": "+1 nnn nnn nnnn", "type": "work" } ], "aliases": [ "[email protected]", "[email protected]" ], "nonEditableAliases": [ "[email protected]" ], "customerId": "C03az79cb", "orgUnitPath": "corp/engineering", "isMailboxSetup": true, "includeInGlobalAddressList": true }, { "kind": "directory#user", "id": "user unique ID", "primaryEmail": "[email protected]", "name": { "givenName": "admin", "familyName": "two", "fullName": "admin two" }, "isAdmin": true, "isDelegatedAdmin": true, "lastLoginTime": "2013-02-05T10:30:03.325Z", "creationTime": "2010-04-05T17:30:04.325Z", "agreedToTerms": true, "hashFunction": "SHA-1", "suspended": true, "suspensionReason": "ADMIN", "changePasswordAtNextLogin": false, "ipWhitelisted": false, "emails": [ { "address": "[email protected]", "type": "work", "customType": "", "primary": true } ], "externalIds": [ { "value": "contractor license number", "type": "custom", "customType": "work" } ], "aliases": [ "[email protected]" ], "nonEditableAliases": [ "[email protected]" ], "customerId": "C03az79cb", "orgUnitPath": "corp/engineering", "isMailboxSetup": true, "includeInGlobalAddressList": true } ], "nextPageToken": "next page token" }
সমস্ত অ্যাকাউন্ট ব্যবহারকারী পুনরুদ্ধার করুন
একাধিক ডোমেন সমন্বিত একটি অ্যাকাউন্টের সমস্ত ব্যবহারকারীকে পুনরুদ্ধার করতে, নিম্নলিখিত GET
অনুরোধটি ব্যবহার করুন এবং অনুমোদনের অনুরোধে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন। পঠনযোগ্যতার জন্য, এই উদাহরণ লাইন রিটার্ন ব্যবহার করে:
GET https://admin.googleapis.com/admin/directory/v1/users ?customer=my_customer or customerId&pageToken=token for next results page &maxResults=max number of results per page &orderBy=email, givenName, or familyName &sortOrder=ascending or descending &query=user attributes
customer
ক্যোয়ারী স্ট্রিং হলmy_customer
বাcustomerId
মান।- আপনার অ্যাকাউন্টের
customerId
প্রতিনিধিত্ব করতেmy_customer
স্ট্রিংটি ব্যবহার করুন। - রিসেলার অ্যাডমিনিস্ট্রেটর হিসেবে, রিসেল্ড গ্রাহকের
customerId
ব্যবহার করুন।customerId
জন্য, একটি ডোমেন অপারেশনের অনুরোধে সমস্ত ব্যবহারকারী পুনরুদ্ধার করুন- এ অ্যাকাউন্টের প্রাথমিক ডোমেন নামটি ব্যবহার করুন৷ ফলস্বরূপ প্রতিক্রিয়ারcustomerId
মান রয়েছে। - ঐচ্ছিক
orderBy
ক্যোয়ারী স্ট্রিং নির্ধারণ করে যে তালিকাটি ব্যবহারকারীর প্রাথমিক ইমেল ঠিকানা, পরিবারের নাম বা প্রদত্ত নাম অনুসারে সাজানো হয়েছে কিনা।orderBy
ব্যবহার করার সময়, আপনি ফলাফলগুলিকে আরোহী বা অবরোহ ক্রমে তালিকাভুক্ত করতেsortOrder
ক্যোয়ারী স্ট্রিং ব্যবহার করতে পারেন। - ঐচ্ছিক
query
ক্যোয়ারী স্ট্রিং মূল এবং কাস্টম উভয় ক্ষেত্র সহ ব্যবহারকারীর প্রোফাইলে অনেকগুলি ক্ষেত্র অনুসন্ধান করার অনুমতি দেয়৷ উদাহরণের জন্য ব্যবহারকারীদের জন্য অনুসন্ধান দেখুন।
অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন।
এই উদাহরণে, একজন অ্যাকাউন্ট অ্যাডমিনিস্ট্রেটর অনুরোধ করছেন অ্যাকাউন্টের সমস্ত ব্যবহারকারীকে প্রতিটি প্রতিক্রিয়া পৃষ্ঠায় একটি ব্যবহারকারী এন্ট্রি সহ ফেরত দিতে। nextPageToken
ফলো-অন পৃষ্ঠায় যায়:
GET https://admin.googleapis.com/admin/directory/v1/users?customer=my_customer&maxResults=1
এই উদাহরণে, একজন পুনঃবিক্রয়কারী প্রশাসক একটি পুনঃবিক্রীত অ্যাকাউন্টের সমস্ত ব্যবহারকারীকে অনুরোধ করছেন যার customerId
আইডি মান C03az79cb
।
GET https://admin.googleapis.com/admin/directory/v1/users?customer=C03az79cb&maxResults=1
JSON প্রতিক্রিয়া
একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড প্রদান করে। স্ট্যাটাস কোড সহ, প্রতিক্রিয়া এই অ্যাকাউন্টের সমস্ত ব্যবহারকারীকে ফেরত দেয়:
{ "kind": "directory#users", "users": [ { "kind": "directory#user", "id": "the unique user id", "username": "[email protected]", "name": { "givenName": "admin", "familyName": "two", "fullName": "admin two" }, "isAdmin": true, "isDelegatedAdmin": true, "lastLoginTime": "2013-02-05T10:30:03.325Z", "creationTime": "2010-04-05T17:30:04.325Z", "agreedToTerms": true, "hashFunction": "SHA-1", "suspended": false, "changePasswordAtNextLogin": false, "ipWhitelisted": false, "emails": [ { "address": "[email protected]", "type": "work", "customType": "", "primary": true } ], "externalIds": [ { "value": "employee number", "type": "custom", "customType": "office" } ], "aliases": [ "[email protected]" ], "nonEditableAliases": [ "[email protected]" ], "customerId": "C03az79cb", "orgUnitPath": "/", "isMailboxSetup": true, "includeInGlobalAddressList": true }, { "kind": "directory#user", "id": "the unique user id", "username": "[email protected]", "name": { "givenName": "Elizabeth", "familyName": "Smith", "fullName": "Elizabeth Smith" }, "isAdmin": false, "isDelegatedAdmin": false, "lastLoginTime": "1336509883546", "creationTime": "1404802800000", "agreedToTerms": false, "hashFunction": "SHA-1", "suspended": false, "changePasswordAtNextLogin": false, "ipWhitelisted": false, "emails": [ { "address": "[email protected]", "type": "home", "customType": "", "primary": true } ], "externalIds": [ { "value": "employee number", "type": "custom", "customType": "bank" } ], "relations": [ { "value": "liz", "type": "friend", "customType": "" } ], "aliases": [ "[email protected]", "[email protected]" ], "nonEditableAliases": [ "[email protected]" ], "customerId": "C03az79cb", "orgUnitPath": "/", "isMailboxSetup": true, "includeInGlobalAddressList": true }, { "kind": "directory#user", "id": "the unique user id", "username": "[email protected]", "name": { "givenName": "Tester", "familyName": "Three", "fullName": "Tester Three" }, "isAdmin": false, "isDelegatedAdmin": false, "lastLoginTime": "1336509883546", "creationTime": "1404802800000", "agreedToTerms": true, "hashFunction": "SHA-1", "suspended": false, "changePasswordAtNextLogin": false, "ipWhitelisted": false, "emails": [ { "address": "[email protected]", "type": "work", "customType": "", "primary": true } ], "externalIds": [ { "value": "employee number", "type": "custom", "customType": "office" } ], "aliases": [ "[email protected]" ], "nonEditableAliases": [ "[email protected]" ], "customerId": "C03az79cb", "orgUnitPath": "/", "isMailboxSetup": true, "includeInGlobalAddressList": true }, { "kind": "directory#user", "id": "the unique user id", "username": "[email protected]", "name": { "givenName": "Admin", "familyName": "Work", "fullName": "Admin Work" }, "isAdmin": true, "isDelegatedAdmin": true, "lastLoginTime": "1336509883546", "creationTime": "1404802800000", "agreedToTerms": true, "hashFunction": "SHA-1", "suspended": false, "changePasswordAtNextLogin": false, "ipWhitelisted": false, "emails": [ { "address": "[email protected]", "type": "work", "customType": "", "primary": true } ], "externalIds": [ { "value": "employee number", "type": "custom", "customType": "office" } ], "aliases": [ "[email protected]" ], "nonEditableAliases": [ "[email protected]" ], "customerId": "C03az79cb", "orgUnitPath": "/", "isMailboxSetup": true, "includeInGlobalAddressList": true } ], "nextPageToken": "NNNNN" }
সম্প্রতি মুছে ফেলা ব্যবহারকারীদের পুনরুদ্ধার করুন
একটি অ্যাকাউন্ট থেকে বা অ্যাকাউন্টের ডোমেনগুলির একটি থেকে গত 20 দিনের মধ্যে মুছে ফেলা সমস্ত ব্যবহারকারীকে পুনরুদ্ধার করতে, নিম্নলিখিত GET
অনুরোধগুলি ব্যবহার করুন এবং অনুমোদনের অনুরোধগুলিতে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন। একজন ব্যবহারকারীকে মুছে ফেলা বাতিল করতে, একজন ব্যবহারকারীকে মুছে ফেলুন দেখুন।
অ্যাকাউন্টের প্রাথমিক ডোমেন বা একটি সাবডোমেন থেকে গত 20 দিনের মধ্যে মুছে ফেলা ব্যবহারকারীদের পুনরুদ্ধার করতে, নিম্নলিখিত GET
অনুরোধটি ব্যবহার করুন। domain
কোয়েরি স্ট্রিং হল ডোমেনের প্রাথমিক ডোমেইন নাম। ব্যবহারকারীর অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন। এবং, পঠনযোগ্যতার জন্য, এই উদাহরণ লাইন রিটার্ন ব্যবহার করে:
GET https://admin.googleapis.com/admin/directory/v1/users ?domain=primary domain name&pageToken=token for next results page &maxResults=max number of results per page &showDeleted=true
GET
অনুরোধটি ব্যবহার করুন৷ পঠনযোগ্যতার জন্য, এই উদাহরণ লাইন রিটার্ন ব্যবহার করে: GET https://admin.googleapis.com/admin/directory/v1/users ?customer=my_customer or customerId&pageToken=token for next results page &maxResults=max number of results per page&showDeleted=true
customer
ক্যোয়ারী স্ট্রিং হলmy_customer
বাcustomerId
মান।- একটি অ্যাকাউন্ট প্রশাসক হিসাবে, আপনার অ্যাকাউন্টের
customerId
প্রতিনিধিত্ব করতেmy_customer
স্ট্রিংটি ব্যবহার করুন। - রিসেলার অ্যাডমিনিস্ট্রেটর হিসেবে, রিসেল্ড গ্রাহকের
customerId
ব্যবহার করুন।customerId
জন্য, একটি ডোমেন অপারেশনের অনুরোধে সমস্ত ব্যবহারকারী পুনরুদ্ধার করুন- এ অ্যাকাউন্টের প্রাথমিক ডোমেন নামটি ব্যবহার করুন৷ ফলস্বরূপ প্রতিক্রিয়ারcustomerId
মান রয়েছে।
অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন।
এই উদাহরণে, একজন অ্যাকাউন্ট প্রশাসক অ্যাকাউন্টের সমস্ত মুছে ফেলা ব্যবহারকারীদের অনুরোধ করছেন:
GET https://admin.googleapis.com/admin/directory/v1/users?customer=my_customer&showDeleted=true
JSON প্রতিক্রিয়া
একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড প্রদান করে। স্ট্যাটাস কোডের সাথে, প্রতিক্রিয়াটি গত 20 দিনের মধ্যে মুছে ফেলা সমস্ত অ্যাকাউন্ট ব্যবহারকারীদের ফিরিয়ে দেয়:
{ "kind": "directory#users", "users": [ { "kind": "directory#user", "id": "the unique user id", "primaryEmail": "[email protected]" }, { "kind": "directory#user", "id": "the unique user id", "primaryEmail": "[email protected]" } ], "nextPageToken": "token for next page of deleted users" }
একজন ব্যবহারকারীর ছবি পুনরুদ্ধার করুন
API একটি ফটো থাম্বনেল পুনরুদ্ধার করে, সর্বশেষ Google প্রোফাইল ফটো। ব্যবহারকারীর সর্বশেষ ছবি পুনরুদ্ধার করতে, নিম্নলিখিত GET
অনুরোধটি ব্যবহার করুন এবং অনুমোদনের অনুরোধে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন। userKey
ব্যবহারকারীর প্রাথমিক ইমেল ঠিকানা, ব্যবহারকারী id
বা ব্যবহারকারীর উপনাম ইমেল হতে পারে। অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন।
GET https://admin.googleapis.com/admin/directory/v1/users/userKey/photos/thumbnail
এই উদাহরণে, [email protected] এর সর্বশেষ ফটোটি ফেরত দেওয়া হয়েছে:
GET https://admin.googleapis.com/admin/directory/v1/users/[email protected]/photos/thumbnail
JSON প্রতিক্রিয়া
একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড প্রদান করে।
{ "kind": "directory#user#photo", "id": "the unique user id", "primaryEmail": "[email protected]", "mimeType": "the photo mime type", "height": "the photo height in pixels", "width": "the photo width in pixels", "photoData": "web safe base64 encoded photo data" }
আপনার ফটোগুলির API-এর ওয়েব নিরাপদ বেস64 এনকোডিং RFC 4648 'base64url'- এর মতো। এর অর্থ:
- স্ল্যাশ (/) অক্ষরটি আন্ডারস্কোর (_) অক্ষর দিয়ে প্রতিস্থাপিত হয়।
- প্লাস চিহ্ন (+) অক্ষরটি হাইফেন (-) অক্ষর দিয়ে প্রতিস্থাপিত হয়।
- সমান চিহ্ন (=) অক্ষরটি তারকাচিহ্ন (*) দিয়ে প্রতিস্থাপিত হয়।
- প্যাডিংয়ের জন্য, RFC-4648 baseURL সংজ্ঞার পরিবর্তে পিরিয়ড (.) অক্ষর ব্যবহার করা হয় যা প্যাডিংয়ের জন্য সমান চিহ্ন (=) ব্যবহার করে। এটি URL-পার্সিং সহজ করার জন্য করা হয়।
- আপলোড করা ছবির আকার যাই হোক না কেন, API এটিকে আনুপাতিকভাবে 96x96 পিক্সেলে ছোট করে।
আপনি যদি জাভাস্ক্রিপ্ট থেকে সামঞ্জস্যপূর্ণ লিঙ্ক তৈরি করতে চান, Google ক্লোজার লাইব্রেরিতে Apache লাইসেন্সের অধীনে প্রকাশিত বেস64 এনকোডিং এবং ডিকোডিং ফাংশন অন্তর্ভুক্ত থাকে।
একজন ব্যবহারকারীকে অ-প্রশাসক হিসাবে পুনরুদ্ধার করুন
যদিও ব্যবহারকারীর অ্যাকাউন্টগুলি শুধুমাত্র প্রশাসকদের দ্বারা সংশোধন করা যেতে পারে, ডোমেনের যে কোনও ব্যবহারকারী ব্যবহারকারীর প্রোফাইল পড়তে পারে৷ একজন অ-প্রশাসক ব্যবহারকারী ব্যবহারকারীর সর্বজনীন প্রোফাইল পুনরুদ্ধার করতে domain_public
এর সমান viewType
প্যারামিটার সহ users.get
বা users.list
অনুরোধ করতে পারেন। এই ব্যবহারের ক্ষেত্রে https://www.googleapis.com/auth/admin.directory.user.readonly
সুযোগটি আদর্শ।
domain_public
ভিউ একজন নন-প্রশাসক ব্যবহারকারীকে মূল ক্ষেত্রগুলির একটি মানক সেট অ্যাক্সেস করার অনুমতি দেয়। একটি কাস্টম ক্ষেত্রের জন্য, স্কিমা সংজ্ঞায়িত করার সময় আপনি এটি সর্বজনীন বা ব্যক্তিগত হবে তা চয়ন করতে পারেন।
একজন ব্যবহারকারীর ফটো আপডেট করুন
একজন ব্যবহারকারীর ফটো আপডেট করতে, নিম্নলিখিত PUT
অনুরোধটি ব্যবহার করুন এবং অনুমোদনের অনুরোধে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন। userKey
ব্যবহারকারীর প্রাথমিক ইমেল ঠিকানা, ব্যবহারকারী id
বা ব্যবহারকারীর উপনামের যেকোনো ইমেল হতে পারে। অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন।
PUT https://admin.googleapis.com/admin/directory/v1/users/userKey/photos/thumbnail
এই উদাহরণে, [email protected] ফটো আপডেট করা হয়েছে:
PUT https://admin.googleapis.com/admin/directory/v1/users/[email protected]/photos/thumbnail
{
"photoData": "web safe base64 encoded photo data"
}
একটি ফটো আপডেট করার সময়, height
এবং width
API দ্বারা উপেক্ষা করা হয়।
JSON প্রতিক্রিয়া
একটি সফল প্রতিক্রিয়া একটি HTTP 200 স্ট্যাটাস কোড প্রদান করে।
{ "kind": "directory#user#photo", "id": "the unique user id", "primaryEmail": "[email protected]", "mimeType": "the photo mime type", "height": "the photo height in pixels", "width": "the photo width in pixels", "photoData": "web safe base64 encoded photo data" }
একজন ব্যবহারকারীর ছবি মুছুন
একজন ব্যবহারকারীর ছবি মুছে ফেলতে, নিম্নলিখিত DELETE
অনুরোধটি ব্যবহার করুন এবং অনুমোদনের অনুরোধে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন। userKey
ব্যবহারকারীর প্রাথমিক ইমেল ঠিকানা, ব্যবহারকারী id
বা ব্যবহারকারীর উপনামের যেকোনো ইমেল হতে পারে। অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন।
DELETE https://admin.googleapis.com/admin/directory/v1/users/userKey/photos/thumbnail
একবার মুছে ফেলা হলে, ব্যবহারকারীর ছবি দেখানো হয় না। যেখানেই একজন ব্যবহারকারীর ফটো প্রয়োজন, তার পরিবর্তে একটি সিলুয়েট দেখানো হবে৷
একটি ব্যবহারকারী অ্যাকাউন্ট মুছুন
একটি ব্যবহারকারীর অ্যাকাউন্ট মুছে ফেলতে, নিম্নলিখিত DELETE
অনুরোধটি ব্যবহার করুন এবং অনুমোদনের অনুরোধে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন। userKey
ব্যবহারকারীর প্রাথমিক ইমেল ঠিকানা, অনন্য ব্যবহারকারী id
বা ব্যবহারকারীর উপনাম ইমেল ঠিকানাগুলির একটি হতে পারে। অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন।
DELETE https://admin.googleapis.com/admin/directory/v1/users/userKey
এই উদাহরণে, [email protected] ব্যবহারকারীর অ্যাকাউন্টটি মুছে ফেলা হয়েছে:
DELETE https://admin.googleapis.com/admin/directory/v1/users/[email protected]
একটি সফল প্রতিক্রিয়া শুধুমাত্র একটি HTTP 200 স্ট্যাটাস কোড প্রদান করে।
ব্যবহারকারীকে মুছে ফেলার আগে গুরুত্বপূর্ণ বিষয়গুলি বিবেচনা করুন:
- মুছে ফেলা ব্যবহারকারী আর লগ ইন করতে পারবেন না।
- ব্যবহারকারীর অ্যাকাউন্ট মুছে ফেলার বিষয়ে আরও তথ্যের জন্য, অনুগ্রহ করে প্রশাসন সহায়তা কেন্দ্র দেখুন।
একটি ব্যবহারকারী অ্যাকাউন্ট মুছে ফেলুন
ব্যবহারকারীর অ্যাকাউন্ট পুনরুদ্ধার করার আগে গত 20 দিনে মুছে ফেলা ব্যবহারকারীকে অবশ্যই কিছু শর্ত পূরণ করতে হবে।
একটি ব্যবহারকারীর অ্যাকাউন্ট মুছে ফেলা বাতিল করতে, নিম্নলিখিত POST
অনুরোধটি ব্যবহার করুন এবং অনুমোদনের অনুরোধে বর্ণিত অনুমোদন অন্তর্ভুক্ত করুন। userKey
হল অনন্য ব্যবহারকারী id
যা গত 20 দিনের অপারেশনের মধ্যে মুছে ফেলা ব্যবহারকারীদের পুনরুদ্ধার করার প্রতিক্রিয়াতে পাওয়া যায়। এই ক্রিয়াকলাপের জন্য ব্যবহারকারীর প্রাথমিক ইমেল ঠিকানা বা ব্যবহারকারীর উপনামের ইমেল ঠিকানাগুলির একটি ব্যবহার করা যাবে না userKey
অনুরোধ এবং প্রতিক্রিয়া বৈশিষ্ট্যের জন্য, API রেফারেন্স দেখুন।
POST https://admin.googleapis.com/admin/directory/v1/users/userKey/undelete
এই উদাহরণে, ব্যবহারকারী, [email protected], মুছে ফেলা হয়নি। এই ব্যবহারকারীর সমস্ত পূর্ববর্তী অ্যাকাউন্ট বৈশিষ্ট্য পুনরুদ্ধার করা হয়েছে:
POST https://admin.googleapis.com/admin/directory/v1/users/12309329403209438205/undelete
একটি সফল প্রতিক্রিয়া শুধুমাত্র একটি HTTP 204 স্ট্যাটাস কোড প্রদান করে। অপসারিত ব্যবহারকারীর অ্যাকাউন্ট দেখতে, একটি ব্যবহারকারীর অপারেশন পুনরুদ্ধার ব্যবহার করুন।