Arquiteturas de serviços Web e o resto
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ê ?
Ativar a atualização automática de comentários