Αϊ»’ΆΔ²©

maintenance.create

ОписаниС

ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ maintenance.create(ΠΎΠ±ΡŠΠ΅ΠΊΡ‚/массив обслуТивания)

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ обслуТивания.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

(ΠΎΠ±ΡŠΠ΅ΠΊΡ‚/массив) Π‘ΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ обслуТивания.

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ стандартным свойствам обслуТивания, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ОписаниС
groupids
(трСбуСтся)
массив ID Π³Ρ€ΡƒΠΏΠΏ ΡƒΠ·Π»ΠΎΠ² сСти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Ρ‚ΡŒΡΡ обслуТиваниСм.
hostids
(трСбуСтся)
массив ID ΡƒΠ·Π»ΠΎΠ² сСти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Ρ‚ΡŒΡΡ обслуТиваниСм.
timeperiods
(трСбуСтся)
массив ΠŸΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ обслуТивания.

По ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄ΠΈΠ½ ΡƒΠ·Π΅Π» сСти ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ° ΡƒΠ·Π»ΠΎΠ² сСти.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния

(ΠΎΠ±ΡŠΠ΅ΠΊΡ‚) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ID созданных обслуТиваний ΠΏΠΎΠ΄ свойством maintenanceids. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Ρ… ID совпадаСт с порядком ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… обслуТиваний.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ обслуТивания

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ обслуТивания со сбором Π΄Π°Π½Π½Ρ‹Ρ… для Π³Ρ€ΡƒΠΏΠΏΡ‹ ΡƒΠ·Π»ΠΎΠ² сСти "2". Оно Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ с 22.01.2013 Π΄ΠΎ 22.01.2014 ΠΈ Π²ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² силу ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π’ΠΎΡΠΊΡ€Π΅ΡΠ΅Π½ΡŒΠ΅ Π² 18:00 ΠΈ длится ΠΎΠ΄ΠΈΠ½ час.

Запрос:

{
           "jsonrpc": "2.0",
           "method": "maintenance.create",
           "params": {
               "name": "Sunday maintenance",
               "active_since": 1358844540,
               "active_till": 1390466940,
               "groupids": [
                   "2"
               ],
               "timeperiods": [
                   {
                       "timeperiod_type": 3,
                       "every": 1,
                       "dayofweek": 64,
                       "start_time": 64800,
                       "period": 3600
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

ΠžΡ‚Π²Π΅Ρ‚:

{
           "jsonrpc": "2.0",
           "result": {
               "maintenanceids": [
                   "3"
               ]
           },
           "id": 1
       }

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

CMaintenance::create() Π² frontends/php/include/classes/api/services/CMaintenance.php.