Uživatelské nástroje

Nástroje pro tento web


navody:vps:api

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verzeObě strany příští revize
navody:vps:api [2018/11/28 19:48] – [Práce s API] fix haveapi js lib url uxesnavody:vps:api [2019/05/17 14:02] Aither
Řádek 2: Řádek 2:
 ====== API ====== ====== API ======
  
-Naše API běží na adrese https://api.vpsfree.cz. Pomocí API lze vykonat většinu +Naše API běží na adrese https://api.vpsfree.cz. Pomocí API lze vykonat vše 
-akcí, stejně jako z webového rozhraní. V API aktuálně není zahrnuta pouze +co jde naklikat ve webovém rozhraní, a více. Ve skutečnosti webové rozhraní 
-správa uživatelských profilů (adresae-mail, apod.). +běžící na https://vpsadmin.vpsfree.cz pro každý úkon volá API.
- +
-Ve skutečnosti webové rozhraní běžící na https://vpsadmin.vpsfree.cz API +
-využívá a pro každý úkon jej volá.+
  
 ===== Dokumentace API ===== ===== Dokumentace API =====
-Dokumentace API, tzn. seznam objektů, možných akcí, vstupních a výstupních+Dokumentace API, tzn. seznam zdrojů, možných akcí, vstupních a výstupních
 parametrů je k vidění na https://api.vpsfree.cz/v5.0/. parametrů je k vidění na https://api.vpsfree.cz/v5.0/.
  
-Bez přihlášení se zobrazuje seznam všech objektů, tj. i těch, se kterými můžou+Bez přihlášení se zobrazuje seznam všech zdrojů, tj. i těch, se kterými můžou
 pracovat pouze administrátoři. Vpravo nahoře se lze přihlásit stejnými údaji pracovat pouze administrátoři. Vpravo nahoře se lze přihlásit stejnými údaji
 jako do vpsAdminu a poté se zobrazí pouze objekty, akce a parametry, se jako do vpsAdminu a poté se zobrazí pouze objekty, akce a parametry, se
Řádek 26: Řádek 23:
  
   * Ruby - https://github.com/vpsfreecz/vpsfree-client   * Ruby - https://github.com/vpsfreecz/vpsfree-client
-  * PHP - https://github.com/vpsfreecz/haveapi-client-php+  * PHP - https://github.com/vpsfreecz/haveapi/tree/master/clients/php
   * JavaScript - https://github.com/vpsfreecz/haveapi/tree/master/clients/js   * JavaScript - https://github.com/vpsfreecz/haveapi/tree/master/clients/js
 +  * Go - https://github.com/vpsfreecz/haveapi/tree/master/clients/go
   * Webové rozhraní z HaveAPI - https://github.com/vpsfreecz/haveapi-webui   * Webové rozhraní z HaveAPI - https://github.com/vpsfreecz/haveapi-webui
   * Souborový systém založený na FUSE - https://github.com/vpsfreecz/haveapi-fs   * Souborový systém založený na FUSE - https://github.com/vpsfreecz/haveapi-fs
Řádek 46: Řádek 44:
  
 Druhou metodou je autentizace přes tokeny. Funguje to tak, že klient nejprve Druhou metodou je autentizace přes tokeny. Funguje to tak, že klient nejprve
-požádá o vytvoření tokenu, k tomu potřebuje jméno heslo. Jakmile dostane +požádá o vytvoření tokenu, k tomu potřebuje jménoheslo a připadně i TOTP. 
-token, může jméno a heslo zapomenout a dále se autentizuje získaným tokenem.+Jakmile klient dostane token, může jméno a heslo zapomenout a dále se autentizuje 
 +získaným tokenem.
  
 Tokeny mohou být několika typů s různě dlouhou životností: Tokeny mohou být několika typů s různě dlouhou životností:
Řádek 187: Řádek 186:
  
 Available resources: Available resources:
-auth_token 
 cluster cluster
 cluster_resource cluster_resource
 +cluster_resource_package
 +cluster_resource_package.item
 dataset dataset
 dataset.snapshot dataset.snapshot
Řádek 199: Řádek 199:
 environment.config_chain environment.config_chain
 environment.dataset_plan environment.dataset_plan
 +host_ip_address
 integrity_check integrity_check
 integrity_fact integrity_fact
 integrity_object integrity_object
 ip_address ip_address
-ip_range 
 ip_traffic ip_traffic
 ip_traffic_monitor ip_traffic_monitor
Řádek 216: Řádek 216:
 migration_plan.vps_migration migration_plan.vps_migration
 network network
 +network_interface
 node node
 node.status node.status
Řádek 221: Řádek 222:
 os_template os_template
 pool pool
 +session_token
 snapshot_download snapshot_download
 +system_config
 transaction transaction
 transaction_chain transaction_chain
Řádek 228: Řádek 231:
 user.cluster_resource user.cluster_resource
 user.public_key user.public_key
 +user.mail_role_recipient
 +user.mail_template_recipient
 user.state_log user.state_log
 +user_cluster_resource_package
 +user_cluster_resource_package.item
 +user_namespace
 +user_namespace_map
 +user_namespace_map.entry
 user_session user_session
 vps vps
Řádek 234: Řádek 244:
 vps.config vps.config
 vps.feature vps.feature
-vps.ip_address 
 vps.mount vps.mount
 vps.outage_window vps.outage_window
Řádek 240: Řádek 249:
 vps.status vps.status
 vps_config vps_config
 +monitored_event
 +monitored_event.log
 +outage
 +outage.entity
 +outage.handler
 +outage_update
 +user_outage
 +vps_outage
 +vps_outage_mount
 +help_box
 +news_log
 +incoming_payment
 +payment_stats
 +user_account
 +user_payment
 +user_request
 +user_request.registration
 +user_request.change
 action_state action_state
 </code> </code>
Řádek 268: Řádek 295:
     -a, --auth METHOD                Authentication method     -a, --auth METHOD                Authentication method
     -s, --save                       Save credentials to config file for later     -s, --save                       Save credentials to config file for later
-        --username USER              User name+        --user USER                  User name
         --password PASSWORD          Password         --password PASSWORD          Password
         --token TOKEN                Token         --token TOKEN                Token
Řádek 686: Řádek 713:
 aither aither
 </maintainers> </maintainers>
 +
navody/vps/api.txt · Poslední úprava: 2024/01/02 21:06 autor: aither