Arquitecturas de servicios Web y el resto

De ES 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.


Este artículo ha sido traducido por un software de traducción automática. Usted puede ver el origen artículo aquí.

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


Introducción

Con qué tipo de arquitectura es la API compatible ?

Explicación

La API Ikoula propone un enfoque siguiendo dos arquitecturas : WebService & REST.

WebService

Se utiliza la arquitectura de servicios Web :

  • O bien obtener (formato de configuración directamente en la URI) necesarios para la configuración de autenticación ;
  • En el Exponer (paso de parámetros en la tabla de datos) ;
  • O bien mezclando los dos (presentar en Obtener y POST parámetros).


Estos son algunos ejemplos :

Lista de la máquina virtual de una cuenta
https://api.ikoula.com/index.php?r=wsflex/vmlist&login=mail@example.com&crypted_password=encrypted_password&signature=xxxxxxxxxxxxxxxxxxxxxxxxxxx
Recuperar información de una máquina virtual mediante su nombre
https://api.ikoula.com/index.php?r=wsflex/vminfo&login=mail@example.com&crypted_password=encrypted_password&vm_name=1234hpv56789&signature=xxxxxxxxxxxxxxxxxxxxxxxxxxx

REST

Arquitectura de resto utiliza formato de parámetros en la URI y el método HTTP que es adecuado para la acción deseada.
Estos son algunos ejemplos :

Devuelve el estado la VM "VMID"
GET /rest/vm/:VMID
Iniciar la máquina virtual "VMID"
POST /rest/vm/:vmid/Estado/Inicio
Elimina la instantánea "instantáneaName" de la VM "vmid"
ELIMINAR /rest/vm/:vmid/snapshot/:snapshotName

Por cierto la configuración de autenticación (Ver WIKI en laAuthentification et la sécurité Para más detalles), este es un ejemplo de dirección URL :
https://api.ikoula.com/rest/vm/list?login=mail@example.com&crypted_password=encrypted_password&signature=xxxxxxxxxxxxxxxxxxxxxxxxxxx



Este artículo parece útil ?

0

Catégorie:API




No puedes publicar comentarios.