Arquiteturas de serviços Web e o resto

Fonte: Pt Ikoula wiki
Ir para navegação Ir para pesquisar


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.