Архитектуры REST и веб-службы

Материал из Ru 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

Архитектура веб-службы используется :

  • Либо получить (форматирование параметров непосредственно в URI) требуется для параметров проверки подлинности ;
  • Либо в должности (Передача параметров в таблице данных) ;
  • Либо путем смешивания двух (присутствует в Получить и Поместить параметров).


Вот несколько примеров :

Список ВМ с одного счета
https://api.ikoula.com/index.php?r=wsflex/vmlist&login=mail@example.com&crypted_password=encrypted_password&signature=xxxxxxxxxxxxxxxxxxxxxxxxxxx
Извлечение сведений из виртуальной машины с использованием его имени
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, который является достаточным для желаемого действия.
Вот несколько примеров :

Возвращает состояние виртуальной машины "VMID"
GET /rest/vm/:VMID
Запуск виртуальной машины "VMID"
POST /rest/vm/:vmid/статус/Начало
Удаление моментального снимка "моментальный снимокName" Виртуальная машина "vmid"
УДАЛИТЬ /rest/vm/:vmid/snapshot/:snapshotName

Кстати параметры проверки подлинности (смотрите вики на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




Вы не можете оставлять комментарии.