Arquiteturas de serviços Web e o resto

Fonte: Pt Ikoula wiki
Ir para navegação Ir para pesquisar
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 artigo foi traduzido por um sistema de tradução automática. Você pode visualizar a fonte do artigo aqui.

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


Introdução

Com que tipo de arquitetura é a API compatível ?

Explicação

A API Ikoula propõe uma abordagem seguindo duas arquiteturas : WebService & REST.

WebService

A arquitetura de serviços da Web é usada :

  • Quer receber (configurações diretamente no URI de formatação) necessário para configurações de autenticação ;
  • Também no Postar (passando parâmetros na tabela de dados) ;
  • Ou misturando os dois (presente em Obter e POST parâmetros).


Aqui estão alguns exemplos :

Listar a VM de uma conta
https://api.ikoula.com/index.php?r=wsflex/vmlist&login=mail@example.com&crypted_password=encrypted_password&signature=xxxxxxxxxxxxxxxxxxxxxxxxxxx
Recuperação de informações de uma VM usando seu nome
https://api.ikoula.com/index.php?r=wsflex/vminfo&login=mail@example.com&crypted_password=encrypted_password&vm_name=1234hpv56789&signature=xxxxxxxxxxxxxxxxxxxxxxxxxxx

REST

Arquitetura do REST é usada por formatação parâmetros na URI e o método HTTP que é adequado para a ação desejada.
Aqui estão alguns exemplos :

Retorna o estatuto da VM "VMID"
GET /rest/vm/:VMID
Iniciar a VM "VMID"
POST /rest/vm/:vmid/status/Início
Remove o instantâneo "instantâneoName" a VM "vmid"
EXCLUIR /rest/vm/:vmid/snapshot/:snapshotName

A propósito as configurações de autenticação (consulte o WIKI sobre oAuthentification et la sécurité Para obter mais detalhes), aqui está um exemplo de URL :
https://api.ikoula.com/rest/vm/list?login=mail@example.com&crypted_password=encrypted_password&signature=xxxxxxxxxxxxxxxxxxxxxxxxxxx



Este artigo parece útil para você ?

0

Catégorie:API




Não tem permissão para colocar comentários.