-Запрос-
Authorization: SharedAccessSignature uid=c0bdc0c7-1a54-434f-9ebf-851d268ff538&ex=2021-09-15T10:46:56.6870000Z&sn=eyRZwG/nBSfMlS86n2IntXrhw9TnDTcsN1L3lNXdiMTinXGeqgJ6KFVfCalh9P0QqDvFWxovh3S5RR7LUKDdwg==
Content-Type: application/json
Accept: application/json
vendor-api-tracking-id: 798008d8-007b-4e85-885b-738eba896225
где fixVmConfigurationGroupId - идентификатор выбранной группы конфигураций FixVM,
codId - идентификатор выбранного ЦОД,
lineId - идентификатор выбранной линейки ВМ,
Sec_Created - дата создания линейки ВМ,
vendor-api-tracking-id - уникальный идентификатор пары «запрос-ответ» для обеспечения идемпотентности
-Ответ-
Получаем список доступных конфигураций FixVm
Выбираем среди них подходящий, например такой:
{
"ID": "ff10ade9-5d88-493a-b51f-19ff14ba7772",
"FixVmConfigurationGroupID": "f2e44a9f-fc80-429f-a1da-776e2302baa2",
"Name": "AL1",
"Note": "Стартовая ВМ Линукс",
"TestPeriodDaysCount": 3,
"CostPerMinute": 0,
"FixPriceOptions": [
{
"ID": "e91ac2a9-c48d-4e96-a93e-cf169bcd867e",
"PeriodInMonths": 1,
"Cost": 300
},
{
"ID": "5f285b31-a3e7-4475-9bf6-e8d8904dfd4d",
"PeriodInMonths": 12,
"Cost": 3204
}
],
"VmConfiguration": {
"vCPU": 1,
"vRAM": 1
},
"Disks": [
{
"Size": 40,
"diskType": {
"Name": "Стандарт К",
"Note": null,
"ID": "00000000-0000-0000-0000-000000000000",
"Sec_Created": "0001-01-01T00:00:00"
}
}
],
"VLANQuota": 1,
"ExternalIpQuota": 1,
"ProtectedIpQuota": 0,
"ShopIpQuota": 0,
"HnvExternalIpQuota": 1,
"HnvProtectedIpQuota": 1,
"IndependentIPQuota": 0
}
где ID - идентификатор конфигурации FixVm,
FixVmConfigurationGroupID - идентификатор группы конфигураций FixVm,
Name - имя конфигурации FixVm,
Note - описание конфигурации FixVm,
TestPeriodDaysCount - количество дней для тестового периода,
CostPerMinute - стоимость в минуту,
FixPriceOptions - опции FixPrice,
ID - идентификатор опции FixPrice,
PeriodInMonths - период FixPrice в месяцах,
Cost - стоимость за период,
VmConfiguration - конфигурация ВМ
vCPU - количество CPU,
vRAM - количество RAM,
Disks - диски, входящие в конфигурацию FixVm,
Size - размер диска в Gb,
diskType - тип диска,
Name - имя типа диска,
Note - описание типа диска,
ID - идентификатор типа диска,
Sec_Created - дата создания типа диска,
VLANQuota - квота по VLAN,
ExternalIpQuota - квота по ExternalIp,
ProtectedIpQuota - квота по ProtectedIp,
ShopIpQuota - квота по ShopIp,
HnvExternalIpQuota - квота по HnvExternalIp,
IndependentIPQuota - квота по IndependentIP