休息和 Web 服务的体系结构

来自Chinese Ikoula Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


这篇文章是从由软件进行自动翻译。你可以看到这篇文章的源代码

fr:Architectures REST & WebService he:ארכיטקטורות WebService ומנוחה ro:ODIHNĂ şi WebService arhitecturi ru:Отдых и WebService архитектуры pl:Architektury REST i WebService ja:休息と web サービスのアーキテクチャ ar:أبنية الراحة وخدمة ويب zh:休息和 web 服务的体系结构 de:REST- und WebService-Architekturen nl:RUST en WebService platforms it:Architetture di resto e WebService pt:Arquiteturas de descanso e WebService es:Arquitecturas de resto y WebService en:REST and WebService architectures


介绍

用什么样的体系结构是 API 兼容 ?

解释

API Ikoula 提出了以下两个体系结构方法 : WebService & REST.

WebService

使用 Web 服务的体系结构 :

  • 要么买 (格式设置直接在 URI 中) 所需的身份验证设置 ;
  • 无论是在开机自检 (在数据表中传递参数) ;
  • 或者这两者混搭 (目前在 获取 和 发布 参数).


这里有一些例子 :

列出从一个帐户 VM
https://api.ikoula.com/index.php?r=wsflex/vmlist&login=mail@example.com&crypted_password=encrypted_password&signature=xxxxxxxxxxxxxxxxxxxxxxxxxxx
从 VM 使用其名称来检索信息
https://api.ikoula.com/index.php?r=wsflex/vminfo&login=mail@example.com&crypted_password=encrypted_password&vm_name=1234hpv56789&signature=xxxxxxxxxxxxxxxxxxxxxxxxxxx

REST

REST 架构使用的格式的 URI 和是足够所需操作的 HTTP 方法中的参数。
这里有一些例子 :

返回 VM 的状态 "VMID"
GET /rest/vm/:VMID
启动虚拟机 "VMID"
POST /rest/vm/:vmid/状态/开始
删除快照 "快照Name" VM "vmid"
删除 /rest/vm/:vmid/snapshot/:snapshotName

顺便问一下身份验证设置 (看到 WIKI 上Authentification et la sécurité 有关更多详细信息)这里是一个示例 URL :
https://api.ikoula.com/rest/vm/list?login=mail@example.com&crypted_password=encrypted_password&signature=xxxxxxxxxxxxxxxxxxxxxxxxxxx



这篇文章似乎对你有用 ?

0

Catégorie:API




您未被允许发表评论。