createAccount: хэрэглэгчийн данс үүсгэх
Энэ хуудсыг AI-аар орчуулж, автоматаар шалгасан. Нарийн тохиргоо хийхээсээ өмнө англи эхтэй тулгаж болно.
Энэ method-оор хэрэглэгчийн данс үүсгэж, нууц үг оноож болно.
Параметрүүд
- `email` — Шинэ дансны и-мэйл хаяг. Хүсэлтэд: Заавал. Төрөл: String. Нэмэлт шаардлагагүй. Жишээ:
"email": "client@bitdefender.com" - `profile` — Профайлын мэдээлэл агуулсан object. Хүсэлтэд: Заавал. Төрөл: Object. Доорх `profile` хэсгийг үзнэ үү. Жишээ:
"profile": { "fullName": "Bitdefender User", "language": "en_US", "timezone": "Europe/Bucharest" }, - `phoneNumber` — Утасны дугаарын мэдээлэл агуулсан object. Хүсэлтэд: Сонголттой. Төрөл: Object. Доорх `phoneNumber` хэсгийг үзнэ үү. Жишээ:
"phoneNumber": { "countryCode": "+40", "subscriberNumber": "0000000000" }, - `password` — Шинэ дансны нууц үг. Энэ утгыг орхивол нууц үг үүсгэж хэрэглэгч рүү и-мэйлээр илгээнэ. Хүсэлтэд: Сонголттой. Төрөл: String. Нууц үг дор хаяж арван хоёр тэмдэгттэй байх ба нэг том үсэг, нэг жижиг үсэг, нэг тоо, нэг тусгай тэмдэгт агуулсан, өмнө хэрэглэж байсан нууц үгээсээ өөр байх ёстой. Жишээ:
"password": "P@s4w0rd" - `role` — Шинэ дансны дүр. Хэрэглэгчийн дүр болон тэдгээртэй холбоотой эрхийн талаар дэлгэрэнгүйг User roles хуудаснаас үзнэ үү. Хүсэлтэд: Сонголттой. Төрөл: Number. Боломжит утгууд:
- 1 - Company Administrator
- 2 - Network Administrator
- 3 - Reporter
- 5 - Custom
- 6 - Company Administrator (Partner)
Partner компаниудад боломжтой.
Энэ параметрт 5 утга оноосон бол хүсэлтэд rights параметрийг мөн оруулах шаардлагатай.
Анхдагч утга: 1. Жишээ: "role": 5
- `rights` — Хэрэглэгчийн дансны эрхүүдийг агуулсан object. Энэ параметрийг зөвхөн хүсэлтэд
roleпараметр орсон бөгөөд5утгатай үед хэрэглэнэ. Бусад тохиолдолдrightsпараметрт оноосон утгыг үл тооно. Хүсэлтэд: Сонголттой. Төрөл: Object. Доорх `rights` хэсгийг үзнэ үү. Жишээ:"rights": { "manageInventory": true, "managePoliciesRead": true, "managePoliciesWrite": true, "manageReports": true, "manageUsers": false }, - `targetIds` — Хэрэглэгчийн данс удирдах зорилтуудын ID-ийн жагсаалт. Хүсэлтэд: Сонголттой. Төрөл: Array. Нэмэлт шаардлагагүй. Жишээ:
"targetIds": [ "585d2dc9aaed70820e8b45b4", "585d2dd5aaed70b8048b45ca" ]
Ерөнхий параметрүүд
Эдгээр нь бүх public API method-д нийтлэг параметрүүд.
- `id` — Хүсэлтэд танигч нэмж, түүнийг хариутай холбоно. Зорилтот систем хариуд ижил утгыг буцааснаар дуудлагыг хялбар мөрдөх боломжтой. Хүсэлтэд: Заавал. Төрөл: String. Нэмэлт шаардлагагүй. Жишээ:
"id": "ad12cb61-52b3-4209-a87a-93a8530d91cb" - `method` — Хүсэлт илгээхэд ашиглаж буй method-ын нэр. Хүсэлтэд: Заавал. Төрөл: String. Хүчинтэй method-ын нэр байх ёстой. Жишээ:
"method": "methodName" - `jsonrpc` — Хүсэлт болон хариуд хэрэглэсэн JSON-RPC-ийн хувилбар. Хүсэлтэд: Заавал. Төрөл: Integer. Боломжит цорын ганц утга нь
2.0. Жишээ:"jsonrpc": "2.0" - `params` — Хүсэлтийн тохиргоог агуулсан object. Хүсэлтэд: Заавал. Төрөл: Object. Нэмэлт шаардлагагүй. Жишээ:
"params": {...}
params object доторх параметрүүд:
- `page` — Үр дүнгийн хуудасны дугаар. Хүсэлтэд: Сонголттой. Төрөл: Integer. Анхдагч утга:
1. - `perPage` — Нэг хуудсанд харуулах үр дүнгийн тоо. Хүсэлтэд: Сонголттой. Төрөл: Integer. Дээд хязгаар нь нэг хуудсанд 100 зүйл. Анхдагч утга:
30.
Object-ууд
profile
- `fullName` — Хэрэглэгчийн бүтэн нэр; Заавал; String
- `timezone` — Хэрэглэгчийн цагийн бүс; Сонголттой; String
- `language` — GravityZone консолд харагдах хэл; Сонголттой; String
phoneNumber
- `countryCode` — Утасны дугаар хамаарах улсын угтвар код; Заавал; String
- `subscriberNumber` — Угтваргүй утасны дугаар; Заавал; String
rights
- `manageNetworks` — Сонголттой; Boolean. > Чухал:
manageNetworksатрибут нь хуучирсан (deprecated). Оронд ньmanageInventory,managePoliciesRead,managePoliciesWriteатрибутуудыг ашиглахыг зөвлөж байна. Сүлжээний аюулгүй байдлын дараах тохиргоонд администраторын эрх олгоно: Network inventory, Policies, Tasks, Installation packages, Quarantine.trueгэж тохируулбалmanageReportsэрх автоматаар ижил утга авна.manageNetworksбайвал түүний утгаmanageInventory,managePoliciesRead,managePoliciesWriteатрибутуудад автоматаар оноогдоно. Нэг хүсэлтэд эдгээр гурвын аль нэгэнд өөр утга оноовол алдаа гарна. Анхдагч утга:false. - `manageUsers` — Сонголттой; Boolean. Хэрэглэгчид өөрийн компанийн хэрэглэгчийн данс үүсгэх, устгах, засах эрх олгоно. Анхдагч утга:
false. - `manageReports` — Сонголттой; Boolean. Хэрэглэгчид өөрийн компанийн тайлан үүсгэх, харах, засах эрх олгоно. Анхдагч утга:
false. - `companyManager` — Сонголттой; Boolean. Хэрэглэгчид компанийн профайлын тохиргоог засах, лицензийн өөрчлөлт хийх эрх олгоно. Анхдагч утга:
false. - `manageRemoteShell` — Сонголттой; Boolean. Хэрэглэгчид удирдаж буй зорилтот endpoint дээр Remote Shell session эхлүүлэх, гүнзгийрүүлсэн судалгаа хийх боломж олгоно.
trueгэж тохируулбалmanageNetworksатрибут автоматаар true болно. Анхдагч утга:false. - `manageInventory` — Сонголттой; Boolean. Сүлжээний inventory, tasks, installation packages болон хорио (quarantine)-д орсон зүйлсэд администраторын эрх олгоно.
manageNetworksбайвал хүсэлтэд оруулж болохгүй. Анхдагч утга:false. - `managePoliciesRead` — Сонголттой; Boolean. Хэрэглэгчид компанийн бодлогуудыг харах эрх олгоно.
manageNetworksбайвал хүсэлтэд оруулж болохгүй. Анхдагч утга:false. - `managePoliciesWrite` — Сонголттой; Boolean. Хэрэглэгчид компанийн бодлого үүсгэх, засах эрх олгоно. Утгыг
trueболговолmanagePoliciesReadпараметрийн утгыг мөнtrueболгох ёстой.managePoliciesReadатрибутыг оруулаагүй эсвэл өөр утга оноовол алдаа гарна.manageNetworksбайвал хүсэлтэд оруулж болохгүй. Анхдагч утга:false. - `manageServiceAccounts` — Сонголттой; Boolean. Хэрэглэгчид өөрийн компанийн service account болон тэдгээрийн service API түлхүүрийг үүсгэх, харах, засах, түр зогсоох, идэвхжүүлэх, хуулбарлах, устгах эрх олгоно. Анхдагч утга:
false(зөвхөн Customer компани дахь Company Administrator эсвэл Partner компани дахь Partner дүртэй дансанд анхдагчаар идэвхтэй). Company Administrator (Partner) (role = 6) дүрд идэвхжүүлэх боломжгүй.
Буцаах утга
- `result` — String; Үүсгэсэн хэрэглэгчийн дансны ID.
Жишээ
Хүсэлт
{
"id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f",
"jsonrpc": "2.0",
"method": "createAccount",
"params": {
"email": "client@bitdefender.com",
"profile": {
"fullName": "Bitdefender User",
"language": "en_US",
"timezone": "Europe/Bucharest"
},
"phoneNumber": {
"countryCode": "+40",
"subscriberNumber": "0000000000"
},
"password": "P@s4w0rd",
"role": 5,
"rights": {
"manageInventory": true,
"managePoliciesRead": true,
"managePoliciesWrite": true,
"manageReports": true,
"manageUsers": false,
"manageServiceAccounts": false
},
"targetIds": [
"585d2dc9aaed70820e8b45b4",
"585d2dd5aaed70b8048b45ca"
]
}
}Хариу
{
"id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f",
"jsonrpc": "2.0",
"result": "585d2dc9aaed70820abc45b4"
}Энэ хуудсанд гарсан нэр томъёо
- Endpoint
- Хамгаалж буй компьютер, сервер, виртуал машин
- Policy
- Хамгаалалтын тохиргооны багц; төхөөрөмж эсвэл бүлэгт оноодог
- Network
- Таны байгууллагын бүх төхөөрөмжийн жагсаалт (Inventory)
- Quarantine
- Хорио: сэжигтэй файлыг тусгаарлаж хадгалдаг газар
- Installation package
- Агент суулгах файл; Control Center-оос үүсгэнэ
