এই প্রবন্ধে বিভিন্ন Cato এপিআই নিয়ে আলোচনা করা হয়েছে, যা আপনাকে Cato ম্যানেজমেন্ট অ্যাপ্লিকেশনের জন্য অ্যাডমিন এবং অ্যাডমিন ভূমিকা পরিচালনা করতে দেয়। এই এপিআইটি রিসেলার অ্যাকাউন্ট এবং সাধারণ অ্যাকাউন্ট উভয়ের জন্য অ্যাডমিন পরিচালনা সমর্থন করে।
অ্যাডমিন কনফিগারেশন API যোগ করুন
addAdmin কনফিগারেশন এপিআই অ্যাকাউন্টের জন্য নতুন অ্যাডমিন তৈরি করে Cato ম্যানেজমেন্ট অ্যাপ্লিকেশনে।
অ্যাডমিন ইনপুট প্যারামিটার যোগ করুন
অ্যাকাউন্ট আইডি (বাধ্যতামূলক)
অ্যাডমিন আর্গুমেন্ট যোগ করুন
এগুলি হল addAdmin কনফিগারেশন এপিআইয়ের জন্য আর্গুমেন্টসমূহ:
প্রথম নাম: অ্যাডমিনের প্রথম নাম (সর্বোচ্চ 255 অক্ষর) - এই ক্ষেত্রটি বাধ্যতামূলক
শেষ নাম: অ্যাডমিনের শেষ নাম (সর্বোচ্চ 255 অক্ষর) - এই ক্ষেত্রটি বাধ্যতামূলক
ইমেইল: ইমেইল ঠিকানা, প্রতি অ্যাডমিনের অনন্য (সর্বোচ্চ 255 অক্ষর) - এই ক্ষেত্রটি বাধ্যতামূলক
passwordNeverExpires: বুলিয়ান মান (সত্য/মিথ্যা)। যদি মানকে সত্য সেট করা হয়, তবে অ্যাডমিনের গোপন কথা কখনো শেষ হয় না - এই ক্ষেত্রটি বাধ্যতামূলক
mfaEnabled: বুলিয়ান মান (সত্য/মিথ্যা)। যদি মানকে সত্য সেট করা হয়, অ্যাডমিনকে Cato Management অ্যাপ্লিকেশনে লগ ইন করতে একটি MFA কোড ব্যবহার করতে হবে - এই ক্ষেত্রটি বাধ্যতামূলক
managedRoles: updateAdminRoleInput এর একটি আর্চ। অ্যাডমিনের জন্য নির্ধারিত এক বা একাধিক ভূমিকা নির্ধারণ করে। মারকো অ্যাডমিনদের জন্য, এই ক্ষেত্রটি অ্যাডমিনের জন্য পরিচালিত অ্যাকাউন্টে নির্ধারিত ভূমিকা নির্ধারণ করে। যদি এপিআই কলের জন্য এই ফিল্ডটি সংজ্ঞায়িত না হয়, তাহলে অ্যাডমিনকে ভিউয়ার ভূমিকা (আইডি 2) প্রদান করা হয়।
আইডি 1 ব্যবহার করে অ্যাডমিনের সম্পাদক ভূমিকা নির্ধারণ করুন
resellerRoles: updateAdminRoleInput এর একটি আর্চে (মাত্র reseller admins জন্য প্রাসঙ্গিক)। অ্যাডমিনের জন্য রিসেলার অ্যাকাউন্টে নির্ধারিত ভূমিকা নির্ধারণ করে। যদি এই ক্ষেত্রটি API কলে নির্ধারিত না হয়, তবে অ্যাডমিনকে রিসেলার অ্যাকাউন্টের জন্য দর্শক ভূমিকা নির্ধারণ করা হবে।
একবার যখন অ্যাডমিন তৈরি হয়, প্রবাহ একই হয় যতক্ষণ অ্যাডমিন Cato ম্যানেজমেন্ট অ্যাপ্লিকেশনে তৈরি করা হয়।
যদি অ্যাকাউন্টটি অ্যাডমিনদের ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিয়ে লগ ইন করার জন্য নির্ধারিত থাকে, তাহলে অ্যাডমিনকে অ্যাকাউন্ট সক্রিয় করার জন্য একটি লিঙ্ক সহ স্বাগতম ইমেল পাঠানো হবে এবং পাসওয়ার্ড সেট করা হবে।
|
অ্যাডমিন API উদাহরণ যোগ করুন
mutation {
অ্যাডমিন(accountId:"xxxxxx") {
addAdmin(input: {
firstName :"dani2",
lastName :"din2"
email: "danidin5@4catonetworks.com",
passwordNeverExpires: true,
mfaEnabled: false,
managedRoles: [{ role: { id: 2} }, {role: {id:3}}]
}) {
adminID
}
}
}
|
|
updateAdmin কনফিগারেশন API
updateAdmin কনফিগারেশন এপিআই আপনাকে অ্যাডমিনের তথ্য আপডেট করতে দেয় (অ্যাডমিনের ইমেল এবং আইডি আপডেট করা যাবে না)।
updateAdmin ইনপুট প্যারামিটার
accountId (বাধ্যতামূলক)
updateAdmin আর্গুমেন্ট
adminID (বাধ্যতামূলক)
প্রথম নাম: অ্যাডমিনের প্রথম নাম
শেষ নাম: অ্যাডমিনের শেষ নাম
passwordNeverExpires: বুলিয়ান মান (সত্য/মিথ্যা)। যদি মানকে true সেট করা হয়, তবে অ্যাডমিনের গোপন কথা কখনো মেয়াদ শেষ হবে না
mfaEnabled: বুলিয়ান মান (সত্য/মিথ্যা)। যদি মানকে true সেট করা হয়, অ্যাডমিনকে Cato ম্যানেজমেন্ট অ্যাপ্লিকেশনে লগ ইন করতে একটি MFA কোড ব্যবহার করতে হবে
managedRoles: updateAdminRoleInput এর একটি আর্চ। অ্যাডমিনের জন্য নির্ধারিত এক বা একাধিক ভূমিকা নির্ধারণ করে। রিসেলার অ্যাডমিনদের জন্য, এই ক্ষেত্রটি অ্যাডমিনের জন্য পরিচালক অ্যাকাউন্টে নির্ধারিত ভূমিকা নির্ধারণ করে।
resellerRoles: updateAdminRoleInput এর একটি আর্চ (মাত্র রিসেলার admins জন্য প্রাসঙ্গিক)। অ্যাডমিনের জন্য রিসেলার অ্যাকাউন্টে নির্ধারিত ভূমিকা নির্ধারণ করে।
updateAdmin API উদাহরণ
mutation {
অ্যাডমিন(accountId: "26") {
updateAdmin(
adminID: "28876"
input: {
প্রথম নাম: "নমুনা"
শেষ নাম: "অ্যাডমিন"
passwordNeverExpires: true
managedRoles: [{ role: { id: 1 } }]
}
) {
adminID
}
}
}.png?sv=2026-02-06&spr=https&st=2026-10-23T15%3A20%3A45Z&se=2026-10-23T15%3A35%3A45Z&sr=c&sp=r&sig=iIPrWql%2FhU4fgn5XksanOEfVa4CV%2BF2ogsMQyv%2FJXhA%3D)
removeAdmin
removeAdmin কনফিগারেশন এপিআই আপনাকে অ্যাকাউন্ট থেকে অ্যাডমিন মুছে ফেলতে দেয়।
removeAdmin আর্গুমেন্ট
accountId (বাধ্যতামূলক)
adminID (বাধ্যতামূলক)
removeAdmin API উদাহরণ
mutation {
অ্যাডমিন(accountId:"XXX") {
removeAdmin(adminID:YYY
) {
adminID
}
}
}অ্যাডমিনস শুধুমাত্র পড়ার জন্য API
admins রিড-অনলি এপিআই প্রশ্ন অ্যাকাউন্টের সমস্ত অ্যাডমিন সম্পর্কিত তথ্য প্রদান করে, যার মধ্যে অন্তর্ভুক্ত: আইডি, ইমেল, প্রথম নাম, শেষ নাম, passwordNeverExpires, mfaEnabled, এবং ভূমিকা।
অ্যাডমিনস ইনপুট প্যারামিটার
অ্যাকাউন্ট আইডি (বাধ্যতামূলক)
অ্যাডমিনস আর্গুমেন্ট
আইডি: অ্যাডমিনের Cato আইডি
প্রথম নাম: অ্যাডমিনের প্রথম নাম
শেষ নাম: অ্যাডমিনের শেষ নাম
ইমেইল: ইমেইল ঠিকানা
passwordNeverExpires: বুলিয়ান মান (সত্য/মিথ্যা)। যদি মানকে true সেট করা হয়, তাহলে অ্যাডমিনের গোপন কথা কখনো মেয়াদ শেষ হবে না
mfaEnabled: বুলিয়ান মান (সত্য/মিথ্যা)। যদি মানকে true সেট করা হয়, অ্যাডমিনকে Cato ম্যানেজমেন্ট অ্যাপ্লিকেশনে লগ ইন করতে একটি MFA কোড ব্যবহার করতে হবে
managedRoles: updateAdminRoleInput এর একটি আর্চ। অ্যাডমিনের জন্য নির্ধারিত এক বা একাধিক ভূমিকা নির্ধারণ করে। মারকো অ্যাডমিনদের জন্য, এই ক্ষেত্রটি অ্যাডমিনের জন্য পরিচালিত অ্যাকাউন্টে নির্ধারিত ভূমিকা নির্ধারণ করে।
resellerRoles: updateAdminRoleInput এর একটি আর্চ (মাত্র মারকো admins জন্য প্রাসঙ্গিক)। অ্যাডমিনের জন্য রিসেলার অ্যাকাউন্টে নির্ধারিত ভূমিকা নির্ধারণ করে।
অ্যাডমিনস API উদাহরণ
query {
admins(accountID: XXXX) {
items {
id
email
firstName
lastName
modifyDate
creationDate
passwordNeverExpires
mfaEnabled
managedRoles {
role {
id
name
}
resellerRoles {
role {
id
name
}
}
}
}
}.png?sv=2026-02-06&spr=https&st=2026-10-23T15%3A20%3A45Z&se=2026-10-23T15%3A35%3A45Z&sr=c&sp=r&sig=iIPrWql%2FhU4fgn5XksanOEfVa4CV%2BF2ogsMQyv%2FJXhA%3D)
getAdmin শুধুমাত্র পড়ার জন্য API
getAdmin রিড-অনলি এপিআই প্রশ্ন একটি একক অ্যাকাউন্ট অ্যাডমিন সম্পর্কিত তথ্য প্রদান করে, যেমন: ইমেল, প্রথম নাম, শেষ নাম, passwordNeverExpires, mfaEnabled, এবং ভূমিকা।
getAdmin ইনপুট প্যারামিটার
accountId (বাধ্যতামূলক)
adminID (বাধ্যতামূলক)
getAdmin আর্গুমেন্ট
প্রথম নাম: অ্যাডমিনের প্রথম নাম
শেষ নাম: অ্যাডমিনের শেষ নাম
ইমেইল: ইমেইল ঠিকানা
passwordNeverExpires: বুলিয়ান মান (সত্য/মিথ্যা)। যদি সেট করা হয় সত্য, তবে অ্যাডমিনের গোপন কথা কখনো শেষ হয় না
mfaEnabled: বুলিয়ান মান (সত্য/মিথ্যা)। যদি সেট করা হয় সত্য, অ্যাডমিনকে Cato Management অ্যাপ্লিকেশনে লগ ইন করার জন্য MFA কোড ব্যবহার করতে হবে
managedRoles: updateAdminRoleInput এর একটি আর্চ। অ্যাডমিনের জন্য নির্ধারিত এক বা একাধিক ভূমিকা নির্ধারণ করে। মারকো অ্যাডমিনদের জন্য, এই ক্ষেত্রটি অ্যাডমিনের জন্য পরিচালিত অ্যাকাউন্টে নির্ধারিত ভূমিকা নির্ধারণ করে।
resellerRoles: updateAdminRoleInput এর একটি আর্চ (মাত্র মারকো admins জন্য প্রাসঙ্গিক)। অ্যাডমিনের জন্য রিসেলার অ্যাকাউন্টে নির্ধারিত ভূমিকা নির্ধারণ করে।
getAdmin API উদাহরণ
query {
getAdmin(accountId: "XXX", adminID: YYY) {
id
firstName
lastName
email
passwordNeverExpires
mfaEnabled
creationDate
managedRoles {
role {
id
name
}
}
resellerRoles {
role {
id
name
}
}
}
}accountRoles শুধুমাত্র পড়ার জন্য API
accountRoles এপিআই রিড-অনলি প্রশ্ন অ্যাকাউন্টের জন্য সংজ্ঞায়িত সমস্ত ভূমিকা প্রদান করে (কাস্টম ভূমিকা এবং পূর্বনির্ধারিত ভূমিকা)। যারা addAdmin এপিআই ব্যবহার করেন তাদের জন্য এটি প্রয়োজনীয়, কারণ এই এপিআইগুলি ভূমিকা আইডি প্রদর্শন করে (যা addAdmin এপিআই দ্বারা ব্যবহৃত হয়)।
accountRoles ইনপুট প্যারামিটার
accountId
accountType
নিয়মিত (নিয়মিত বা পরিচালিত অ্যাকাউন্ট ভূমিকার জন্য)
রিসেলার (রিসেলার অ্যাকাউন্ট ভূমিকার জন্য)
accountRoles আর্গুমেন্টস
আইডি: আইডি! (ভূমিকার আইডি)
নাম: স্ট্রিং! (ভূমিকার নাম)
বিবরণ: স্ট্রিং (বর্ণনা)
পূর্বনির্ধারিত: বুলিয়ান! (এটি একটি পূর্বসূচক বা একটি কাস্টম ভূমিকা)
|
accountRoles কেয়ারি উদাহরণ
query{
accountRoles(accountID:XXX, accountType:REGULAR)
{
items
{
id
name
isPredefined
description
}
total
}
}updateAdminRoleInput কনফিগারেশন API
updateAdminRoleInput কনফিগারেশন এপিআই আপনাকে Cato ম্যানেজমেন্ট অ্যাপ্লিকেশনের জন্য অ্যাডমিন ভূমিকা সেটিংস আপডেট করতে দেয়।
input updateAdminRoleInput {
role: updateAccountRoleInput!
allowedEntities: [entityInput!]
}.png?sv=2026-02-06&spr=https&st=2026-10-23T15%3A20%3A45Z&se=2026-10-23T15%3A35%3A45Z&sr=c&sp=r&sig=iIPrWql%2FhU4fgn5XksanOEfVa4CV%2BF2ogsMQyv%2FJXhA%3D)
.png?sv=2026-02-06&spr=https&st=2026-10-23T15%3A20%3A45Z&se=2026-10-23T15%3A35%3A45Z&sr=c&sp=r&sig=iIPrWql%2FhU4fgn5XksanOEfVa4CV%2BF2ogsMQyv%2FJXhA%3D)
.png?sv=2026-02-06&spr=https&st=2026-10-23T15%3A20%3A45Z&se=2026-10-23T15%3A35%3A45Z&sr=c&sp=r&sig=iIPrWql%2FhU4fgn5XksanOEfVa4CV%2BF2ogsMQyv%2FJXhA%3D)
.png?sv=2026-02-06&spr=https&st=2026-10-23T15%3A20%3A45Z&se=2026-10-23T15%3A35%3A45Z&sr=c&sp=r&sig=iIPrWql%2FhU4fgn5XksanOEfVa4CV%2BF2ogsMQyv%2FJXhA%3D)