Skip to content

ynvv/vscale_api_php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 

Repository files navigation

VSCALE.IO API client

API ΠΊΠ»ΠΈΠ΅Π½Ρ‚ для связи с vscale.io. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ класса Π½ΡƒΠΆΠ½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Unirest

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

require 'vscale.class.php';
$vscale = new Vscale('token');

// ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ баланс
$balance = $vscale->getBalance();

// Бам баланс
echo $balance['balance'];

// Бонусы
echo $balance['bonus'];

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹

ΠœΠ΅Ρ‚ΠΎΠ΄ ОписаниС
getAccountDetails() Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π΅
createScalet($system, $plan, $name, $password, $location) Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ скалСта. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ имя ΠΎΠ±Ρ€Π°Π·Π°, ΠΏΠ»Π°Π½ ΠΈ Π»ΠΎΠΊΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π½ΠΈΠΆΠ΅
getScaletInfo($scaletid) Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ скалСтС
restartScalet($scaletid) ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° скалСта
reinstallScalet($scaletid, $new_password) ΠŸΠ΅Ρ€Π΅ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° систСмы
stopScalet($scaletid) ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° скалСта
startScalet($scaletid) Запуск скалСта
upgradeScalet($scaletid, $to_plan) АпгрСйд Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ сторону)
deleteScalet($scaletid) Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ скалСта
getTasks() ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ (установка, пСрСзапуск, etc)
addScaletKeys($scaletid, $keys) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ SSH ΠΊΠ»ΡŽΡ‡Π°
createBackup($scaletid, $name) Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π΅ΠΊΠ°ΠΏΠ°
restoreBackup($scaletid, $backup) ВосстановлСниС Π±Π΅ΠΊΠ°ΠΏΠ°
addTags($tagname, $scalets) Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π΅Π³ΠΎΠ² ΠΊ скалСтам
getTags() ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка Ρ‚Π΅Π³ΠΎΠ²
getTagInfo($tagid) ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚Π΅Π³Π΅
updateTag($tagid, $name, $scalets) ОбновлСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚Π΅Π³Π΅
deleteTag($tagid) Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π³Π°
getBackupList() ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка Π±Π΅ΠΊΠ°ΠΏΠΎΠ²
getBackupInfo($backupid) ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π±Π΅ΠΊΠ°ΠΏΠ΅
deleteBackup($backupid) Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π±Π΅ΠΊΠ°ΠΏΠ°
relocateBackup($backupid, $to) ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π±Π΅ΠΊΠ°ΠΏΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ локациями
getLocations() ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ локациях
getImageList() ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΎΠ±Ρ€Π°Π·Π°Ρ… систСм
getPlanList() ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚Π°Ρ€ΠΈΡ„Π½Ρ‹Ρ… ΠΏΠ»Π°Π½Π°Ρ…
getPrices() ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π½
getSSHkeys() ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка SSH ΠΊΠ»ΡŽΡ‡Π΅ΠΉ
addSSHkey($name, $key) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ SSH ΠΊΠ»ΡŽΡ‡Π°
deleteSSHKey($keyid) Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ SSH ΠΊΠ»ΡŽΡ‡Π°
getNotifyBalance() ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ баланса, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΠΌΠ°Π»ΠΎΠΌ балансС
setNotifyBalance($value) ИзмСнСниС баланса, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ сказано Π²Ρ‹ΡˆΠ΅
getBalance() ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ балансС
getPayments() ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ
getRangePayments($start, $end) ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ (Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π“Π“Π“Π“-ММ-Π”Π”)
getDomainsList() ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²
addDomain($domain) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΌΠ΅Π½Π°
getDomainInfo($domainid) ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π΄ΠΎΠΌΠ΅Π½Π΅
updateDomainInfo($domainid, $tags) ОбновлСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π΄ΠΎΠΌΠ΅Π½Π΅
deleteDomain($domainid) Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΌΠ΅Π½Π°
getDomainRecords($domainid) ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ DNS записСй Π΄ΠΎΠΌΠ΅Π½Π°
addDomainRecord($domainid, $domain, $type, $content, $ttl) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ DNS записи
updateDomainRecord($domainid, $recordid, $domain, $type, $content, $ttl) ОбновлСниС DNS записи Ρƒ Π΄ΠΎΠΌΠ΅Π½Π°
deleteDomainRecord($domainid, $recordid) УдалСниС DNS записи
getDomainRecord($domainid, $recordid) ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ DNS записи
addDomainTag($tagname) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π³Π° ΠΊ Π΄ΠΎΠΌΠ΅Π½Ρƒ
getDomainTags() ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка Ρ‚Π΅Π³ΠΎΠ² для Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²
getDomainTagInfo($tagid) ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Ρƒ Ρ‚Π΅Π³Π°
updateDomainTag($tagid, $name, $domains) ОбновлСниС Ρ‚Π΅Π³Π° Π΄ΠΎΠΌΠ΅Π½Π°
deleteDomainTag($tagid) Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π³Π° Π΄ΠΎΠΌΠ΅Π½Π°
addPTRrecord($ip, $content) Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ PTR записи ΠΊ IP
getPTRrecords() ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка PTR записСй
updatePTRrecord($ptrid, $ip, $content) ОбновлСниС PTR записи
deletePTRrecord($ptrid) УдалСниС PTR записи

About

API client vscale.io

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages