Umumiy qutilar
Umumiy quti — aniq egasi bo‘lmagan quti: undan bir nechta xodimlar foydalanadi, masalan, bitta bo‘limdan.
Agar tashkilot domeni ulanmagan bo‘lsa, umumiy qutilarni yaratib bo‘lmaydi. Domenni qanday ulash mumkin
Umumiy qutini yaratish va sozlash
Umumiy qutilar bilan barcha amallar hozircha faqat API orqali mavjud.
1-qadam. API bilan ishlashga tayyorlaning
-
API bilan ishlash uchun sizga Yandex OAuth xizmatida ilovani yaratgandan keyin olishingiz mumkin bo‘lgan OAuth-token kerak bo‘ladi.
- Hali sizda OAuth-ilova mavjud bo‘lmasa, uni yaratish va token olish uchun API ruxsat sahifasidagi ko‘rsatmalardan foydalaning. Ilovani yaratishda
ya360_admin:mail_read_shared_mailbox_inventoryvaya360_admin:mail_write_shared_mailbox_inventoryhuquqlarini tanlang. - Agar sizda biznes uchun API Yandex 360 bilan ishlash uchun OAuth-ilova mavjud bo‘lsa, unga pochta qutilariga ruxsat sozlamalari ko‘rish va o‘zgartirish huquqini qo‘shing, keyin esa ko‘rsatmalar bo‘yicha yangi OAuth-token oling.
- Hali sizda OAuth-ilova mavjud bo‘lmasa, uni yaratish va token olish uchun API ruxsat sahifasidagi ko‘rsatmalardan foydalaning. Ilovani yaratishda
-
API-so‘rovlari uchun talab qilinadigan ma’lumotlarni to‘plang.
-
Tashkilot identifikatorini aniqlang: admin.yandex.ru sahifasini oching va Umumiy sozlamalar → Tashkilot profili bandini tanlang. Identifikator tashkilot nomi ostida yoziladi.
-
Ruxsat berilishi kerak bo‘lgan xodimning identifikatorini aniqlang. Identifikatorni aniqlash uchun:
-
Foydalanuvchilar → Xodimlar bandini tanlang.
-
Kerakli xodimning satrini toping va uning ismini bosing.
-
O‘ng tugma bilan xodim login ustiga bosing va havola manzilini nusxalang.

-
Istalgan matn muharririga manzil kiriting. Identifikator — bu
uid=dan keyingi manzilning qismi. Masalan, manzildanhttps://staff.yandex.ru/bb?org_id=5487632&uid=22600000542731652260000054273165identifikatori olinadi.Xodimlarning identifikatorlarini API orqali ham aniqlash mumkinmi?
Albatta. Ularning ro‘yxatini qaytaradigan so‘rov mavjud. Hujjatchilikni ko‘rish
-
-
2-qadam. Umumiy qutini yarating
-
So‘rov uchun ma’lumotlarni o‘z ichiga olgan parameters.json nomidagi faylni tayyorlang. Buni har qanday matn muharririda qilish mumkin. Faylda yaratilayotgan umumiy qutining parametrlarini quyidagi shaklda ko‘rsating:
{ "email": "{MANZIL}", "name": "{ISM}", "description": "{TAVSIF}" }bunda
{MANZIL}— umumiy qutining elektron pochta manzili;{ISM}— umumiy qutining nomi;{TAVSIF}— umumiy qutining qisqacha tavsifi. -
Umumiy qutini yaratish uchun so‘rovni shakllantiring va yuboring:
-
HTTP-usul:
PUT -
So‘rov URL:
https://api360.yandex.net/admin/v1/org/{TASHKILOT}/mailboxes/sharedbunda
{TASHKILOT}— “API bilan ishlashga tayyorgarlik” ko‘rsatmasining 2.1-qadamida olingan tashkilotning identifikatori.Namuna
https://api360.yandex.net/admin/v1/org/1234567/mailboxes/shared -
Sarlavhalar:
Authorization: OAuth {OAUTH-TOKEN} Content-Type: application/jsonbunda
{OAUTH-TOKEN}— “API bilan ishlashga tayyorgarlik” ko‘rsatmasining 1-qadamida olingan OAuth-token. -
So‘rov tanasi: parameters.json faylda mavjud, u bu ko‘rsatmaning 1-qadamida yaratilgan.
Windowsda ishlasangiz, shunday turdagi
curlbuyrug‘i yordamida qutiga vakolat berishga ruxsat berish uchun so‘rov yuborish mumkin:curl -X PUT -H "Authorization: OAuth {OAUTH-TOKEN}" -H "Content-Type: application/json" -d "@parameters.json" https://api360.yandex.net/admin/v1/org/{TASHKILOT}/mailboxes/sharedbunda
{OAUTH-TOKEN}— “API bilan ishlashga tayyorgarlik” ko‘rsatmasining 1-qadamida olingan OAuth-token;parameters.json— bu ko‘rsatmaning 1-qadamida yaratilgan fayl bilan so‘rov tanasi;{TASHKILOT}— “API bilan ishlashga tayyorgarlik” ko‘rsatmasining 2.1-qadamida olingan tashkilotning identifikatori.Buni qanday qilishni tushunmayapman
-
Buyruqni tayyorlang: namunani istalgan muharrirga nusxalang, ko‘rsatilgan joylarga token va identifikatorlarni qo‘ying.
-
parameters.json fayl joylashgan jildni oching.
-
Manzil qatoridagi bo‘sh joyni bosing.
-
U yerga
cmdyozing va Enter tugmasini bosing. -
“Buyruq qatori” oynasi ochiladi. Unga tayyor buyruqni qo‘ying va Enter tugmasini bosing.
-
-
Olingan javobni tahlil qiling: so‘rov muvaffaqiyatli bajarilgan holatda, javobda yaratilgan umumiy qutining identifikatori ko‘rsatilgan
200 OKholatini olasiz. Bu identifikatorni saqlang.
3-qadam. Kirishga ruxsat bering
Guruhli amallarga ruxsat berish hali qo‘llab-quvvatlanmaydi. Bitta so‘rovda faqat bitta xodimga bitta pochta qutisiga kirish huquqini berish, o‘zgartirish yoki o‘chirish mumkin. Ammo bir vaqtning o‘zida bunday so‘rovlardan bir nechtasini yuborishingiz mumkin.
-
So‘rov uchun ma’lumotlarni o‘z ichiga olgan roles.json nomidagi faylni tayyorlang. Buni har qanday matn muharririda qilish mumkin. Faylda qutiga kirish huquqi berilgan xodimning rollarini ko‘rsating. Rollarning tavsifi Rollar va kirish huquqlari bo‘limida keltirilgan.
Fayl namunasi roles.json:
{ "roles": [ "shared_mailbox_imap_admin", "shared_mailbox_half_sender" ] }Ro‘yxatda parollar biri
shared_mailbox_senderyokishared_mailbox_ownerqatnashishi kerak, chunki ular pochtani o‘qishga javob beradi. -
APIga so‘rov yordamida xodimlarga umumiy qutiga kirish huquqini taqdim eting:
-
HTTP-usul:
POST -
So‘rov URL:
https://api360.yandex.net/admin/v1/org/{TASHKILOT}/mailboxes/set/{QUTI}?actorId={RUXSATI BOR XODIM}¬ify={BILDIRISHNOMALARNI YUBORISH PARAMETRI}bunda
{TASHKILOT}— “API bilan ishlashga tayyorgarlik” ko‘rsatmasining 2.1-qadamida olingan tashkilotning identifikatori;{QUTI}— Qutini yaratish ko‘rsatmasi bo‘yicha yaratilgan umumiy qutining identifikatori;{RUXSATI BOR XODIM}— “API bilan ishlashga tayyorgarlik” ko‘rsatmasining 2.2-qadamida olingan qutiga rusxat berish kerak bo‘lgan xodimning identifikatori;{BILDIRISHNOMALARNI YUBORISH PARAMETRI}— qutiga kirish huquqini o‘zgartirish haqida kimga bildirishnoma yuborish kerakligini aniqlaydigan parametr. Ehtimoliy qiymatlar:all,delegates,none. Parametr qiymatlari tavsifi Bildirishnomalar bo‘limida keltirilgan.Namuna
https://api360.yandex.net/admin/v1/org/1234567/mailboxes/mailboxes/set/2260000054273165?actorId=3340000075421587¬ify=all -
Sarlavhalar:
Authorization: OAuth {OAUTH-TOKEN} Content-Type: application/jsonbunda
{OAUTH-TOKEN}— “API bilan ishlashga tayyorgarlik” ko‘rsatmasining 1-qadamida olingan OAuth-token. -
So‘rov tanasi: roles.json faylda mavjud, u bu ko‘rsatmaning 1-qadamida yaratilgan.
Windowsda ishlasangiz, shunday turdagi
curlbuyrug‘i yordamida qutiga vakolat berishga ruxsat berish uchun so‘rov yuborish mumkin:curl -X POST -H "Authorization: OAuth {OAUTH-TOKEN}" -H "Content-Type: application/json" -d "@roles.json" https://api360.yandex.net/admin/v1/org/{TASHKILOT}/mailboxes/set/{QUTI}?actorId={RUXSATI BOR XODIM}¬ify={BILDIRISHNOMALARNI YUBORISH PARAMETRI}bunda
{OAUTH-TOKEN}— “API bilan ishlashga tayyorgarlik” ko‘rsatmasining 1-qadamida olingan OAuth-token;roles.json— bu ko‘rsatmaning 1-qadamida yaratilgan fayl bilan so‘rov tanasi;{TASHKILOT}— “API bilan ishlashga tayyorgarlik” ko‘rsatmasining 2.1-qadamida olingan tashkilotning identifikatori;{QUTI}— Qutini yaratish ko‘rsatmasi bo‘yicha yaratilgan umumiy qutining identifikatori;{RUXSATI BOR XODIM}— “API bilan ishlashga tayyorgarlik” ko‘rsatmasining 2.2-qadamida olingan qutiga rusxat berish kerak bo‘lgan xodimning identifikatori;{BILDIRISHNOMALARNI YUBORISH PARAMETRI}— qutiga kirish huquqini o‘zgartirish haqida kimga bildirishnoma yuborish kerakligini aniqlaydigan parametr. Ehtimoliy qiymatlar:all,delegates,none. Parametr qiymatlari tavsifi Bildirishnomalar bo‘limida keltirilgan. -
-
Olingan javobni tahlil qiling: so‘rov muvaffaqiyatli bajarilgan holatda, javobda
200 OKholatini va huquqlarni o‘zgartirish vazifasi identifikatorini olasiz. Olingan identifikatorni saqlang. -
Ruxsat berilganiga ishonch hosil qilish uchun unga vazifa identifikatorini kiritish orqali yana bir so‘rovni amalga oshiring:
curl -X GET -H "Authorization: OAuth {OAUTH-TOKEN}" https://api360.yandex.net/admin/v1/org/{TASHKILOT}/mailboxes/tasks/{VAZIFA ID}Javobda huquqni o‘zgartirish vazifasi holatini olasiz. Ruxsat muvaffaqiyatli o‘zgartirildi, agar javobda
completeqiymati kelgan bo‘lsa.
4-qadam. Pochtani sozlashda xodimlarga yordam bering
Pochta mijozlarini sozlash bo‘yicha ko‘rsatmalar Pochta dasturlarida pochta qutilariga umumiy ruxsat bo‘limida keltirilgan.
Ruxsatni o‘chirish
Muayyan xodimning qutiga kirishini o‘chirish uchun ruxsat berish bo‘yicha ko‘rsatmaning bandlarini bajaring, faqat roles.json mavjud rollar ro‘yxati faylida bo‘sh ro‘yxatni ko‘rsating:
{
"roles": []
}
Qutini o‘chirish
DELETE-so‘rovi yordamida umumiy qutini o‘chirish mumkin:
curl -X DELETE -H "Authorization: OAuth {OAUTH-TOKEN}" https://api360.yandex.net/admin/v1/org/{TASHKILOT}/mailboxes/shared/{QUTI}
API hujjatlari
Barcha ruxsatni boshqarish usullarining to‘liq tavsifini hujjatlar bo‘limidan topasiz.
API — Yandex 360 xizmatlarini boshqarishning maxsus mexanizmi bo‘lib, asosan jarayonlarni avtomatlashtirish uchun mo‘ljallangan. API bilan ishlashning ikki usuli mavjud: maxsus ilova yaratish (buni dasturchi amalga oshirishi mumkin) yoki kompyuterning buyruq satridan foydalanish. Dasturchilar uchun to‘liq hujjatlar.
Ma’lumotlarga aniq foydalanuvchi nomidan ruxsat beradigan maxsus kod.
Serverda yangi resurs yaratish uchun API-so‘rov. Yangi obyektni yaratish yoki biror harakatni bajarish uchun ma’lumotlarni serverga yuborish uchun foydalaniladi.
Serverda mavjud resursni o‘chirish uchun API-so‘rov. Resursni uning identifikatori yoki boshqa unikal identifikator bo‘yicha o‘chirish uchun foydalaniladi.