Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
...
Prepare o Ambiente
Este tutorial utiliza um cliente SOAP para acessar as APIs REST do Fluig Identity. Este conjunto de instruções demonstra a configuração do cliente.
- Faça o download do aplicativo SoapUI em http://sourceforgewww.net/projects/soapui/filessoapui.org/
- Abra o aplicativo SoapUI
- Faça o download do projeto teste CloudPass-Rest-soapui-project.xml
- Importe o projeto teste CloudPass-Rest-soapui-project.xml
- Clique em File->Import Project
- Selecione o arquivo CloudPass-Rest-soapui-project.xml
Cliente SOAP para Windows
O projeto importado possuí exemplo de dados e chamadas das APIs. Para entender a estrutura da API, nós podemos olhar a chamada Create User.
Lembre-se de definir o endpoint para o sandbox de desenvolvedores
1) navegue para Users > Create User > Post e clique em Request 1
Na imagem abaixo:
Image Added
1 é o nome da API e seu caminho relativo
2 é o método HTTP da API
3 é o link da janela de requisição, de um duplo-clique para abrir a janela de detalhes da API.
Image Removed
Na imagem abaixo:
Image Added
1 contém a área para parâmetros de url
2 contém a área do corpo da requisição http
3 contém o botão send request
![](/download/attachments/221554568/scim_6.jpeg?version=2&modificationDate=1519407747000&api=v2)
APIs de Usuário
As APIs de Usuário possuem 4 funções: Create, get, update and delete.
Esta sessão irá utilizar 6 passos para demonstrar essas funções.
- Criar um novo usuário
- Obter os dados de um usuário pelo id
- Atualizar usuário
- Obter o usuário atualizado
- Remover um usuário pelo id
- Obter o usuário removido, irá retornar uma mensagem de erro
Criar um novo Usuário
- Navegue para Users > Create User > POST e clique em Request 1
- Insira os dados do novo usuário, e clique no botão send
- Verifique o retorno clicando na aba JSON
Obter dados do usuário pelo id
- Navegue para Users > Create User > GET e clique em Request 1
- Insira o valor do userId na área de parâmetros de url
- Clique no botão send request, espere pelo resultado e verifique o mesmo.
Atualizar usuário
- Navegue para Users > Update User > PUT e clique em Request 1
- Mude o campo displayName para "jacob-update"
- Clique no botão send request, espere pelo resultado e então verifique o mesmo.
Remover usuário pelo userId
- Navegue para Users > Update User > DELETE e clique em Request 1
- Insira o userId
- Clique no botão send request, espere pelo resultado e verifique o mesmo.
Obter um usuário removido retorna um erro
Use a chamada GET para o ID do usuário que acabou de ser removido (veja acima)
APIs de Recursos
APIs de Recursos
Recursos são implementados para serem utilizados como opções de menu, mas podem ser extendidos para outras aplicações. Nesta seção nós iremos aprender como criar, listar e deletar um recurso.
Este cenário de teste segue os seguintes casos de teste.
- Criar três recursos: menu1, menu2, menu3 para aplicação
- Obter o recurso menu1 pelo id
- Obter todos os recursos de aplicações, irá obter três recursos: menu1, menu2, menu3
- Remover o recurso menu1 pelo id
- Obter o recurso menu1 pelo id, irá retornar uma mensagem de erro
- Obter todos os recursos de aplicações, irá obter dois recursos: menu2, menu3
- Remover todos os recursos de aplicações
- Obter todos os recursos de aplicações, não irá obter nenhum recurso
Criar três recursos: menu1, menu2, menu3 para aplicação
- Navegue para Resources > Create Resource > POST e clique em Request 1
- Insira os dados dos recursos menu1, menu2, menu3 e o applicationId
- Clique no botão send request, espere pelo resultado e verifique o mesmo
Obter o recurso menu1 pelo id
- Navegue para Resources > Get Resource > GET e clique em Request 1
- Insira o id do menu1
- Clique no botão send request, espere pelo resultado e verifique o mesmo.
Obter todos os recursos de aplicações, irá obter três recursos: menu1, menu2, menu3
- Navegue para Resources > Get All Resources > GET e clique em Request 1
- Insira o applicationId
- Clique no botão send request, espere pelo resultado e verifique o mesmo.
Remova o recurso menu1 pelo id
- Navegue para Resources > Delete by Id > DELETE e clique em Request 1
- Insira o id do recurso menu1
- Clique no botão send request, espere pelo resultado e verifique o mesmo.
- Obter o recurso menu1 pelo id, irá retornar uma mensagem de erro
- Obter todos os recursos de aplicações, irá obter dois recursos: menu2, menu3
- Remover todos os recursos de aplicações
- Obter todos os recursos de aplicações, não irá obter nenhum recurso
...