- Criado por Igor Andrade, última alteração em 28/07/2021
Você está vendo a versão antiga da página. Ver a versão atual.
Comparar com o atual Ver Histórico da Página
« Anterior Versão 7 Próxima »
Para Obter (Get) - exemplo 1
- URL Base: https://meusistema.com.br/api/user
- URL: <vazio>
- Caminho: $.data
- Requisição final: https://meusistema.com.br/api/users
- Corpo do conteúdo enviado pela fonte de dados: <vazio>
Resultado da requisição:
{ "page": 1, "per_page": 6, "total": 12, "total_pages": 2, "data": [ { "id": 1, "email": "js@cronapp.io", "nome": "João Souza" }, { "id": 2, "email": "ma@cronapp.io", "nome": "Maria Andrade" }, ... ], "support": { "url": "https://www.cronapp.io", "text": "this is an example" } }
Conteúdo obtido pela fonte de dados:
[ { "id": 1, "email": "js@cronapp.io", "nome": "João Souza" }, { "id": 2, "email": "ma@cronapp.io", "nome": "Maria Andrade" }, ... ]
Para Obter (Get) - exemplo 2
- URL Base: https://meusistema.com.br/api/user
- URL: expression: /${primaryKey}
- Caminho: <vazio>
- Requisição final: https://meusistema.com.br/api/user/2
- Corpo do conteúdo enviado pela fonte de dados: <vazio>
Resultado da requisição:
{ "id": 2, "email": "ma@cronapp.io", "nome": "Maria Andrade" }
Conteúdo obtido pela fonte de dados:
{ "id": 2, "email": "ma@cronapp.io", "nome": "Maria Andrade" }
Para Inserir (Post)
- URL Base: https://meusistema.com.br/api/user
- URL: <vazio>
- Caminho: <vazio>
- Requisição final: https://meusistema.com.br/api/user
Corpo do conteúdo enviado pela fonte de dados:
{ "id": 3, "email": "pp@cronapp.io", "nome": "Pedro Porto" }
Resultado da requisição:
{ "id": 3, "email": "pp@cronapp.io", "nome": "Pedro Porto" }
Conteúdo obtido pela fonte de dados:
{ "id": 3, "email": "pp@cronapp.io", "nome": "Pedro Porto" }
Para Inserir (Post) - exemplo 2
- URL Base: https://meusistema.com.br/api/user
- URL: insert
- Caminho: $.inserted
- Requisição final: https://meusistema.com.br/api/user/insert
Corpo do conteúdo enviado pela fonte de dados:
{ "id": 3, "email": "pp@cronapp.io", "nome": "Pedro Porto" }
Resultado da requisição:
{ "inserted": { "id": 3, "email": "pp@cronapp.io", "nome": "Pedro Porto" } }
Conteúdo obtido pela fonte de dados::
{ "id": 3, "email": "pp@cronapp.io", "nome": "Pedro Porto" }
Para Atualizar (Put) - exemplo 1
- URL Base: https://meusistema.com.br/api/user
- URL: <vazio>
- Caminho: <vazio>
- Requisição final: https://meusistema.com.br/api/user/<Primary key>
Corpo do conteúdo enviado pela fonte de dados:
{ "id": 3, "email": "hd@cronapp.io", "nome": "haila Dimitrescu" }
Resultado da requisição:
{ "id": 3, "email": "hd@cronapp.io", "nome": "haila Dimitrescu" }
Conteúdo obtido pela fonte de dados::
{ "id": 3, "email": "hd@cronapp.io", "nome": "haila Dimitrescu" }
<TODO> O caminho no Put serve para filtrar o JSON no corpo da requisição da Fonte de dados para o serviço REST ou no corpo da resposta do serviço REST para a Fonte de dados ???
Para Atualizar (Put) - exemplo 2
- URL Base: https://meusistema.com.br/api/user
- URL: expression: update/${primaryKey}
- Caminho: $.updated
- Requisição final: https://meusistema.com.br/api/user/update/<Primary key>
Corpo do conteúdo enviado pela fonte de dados:
{ "email": "hd@cronapp.io", "nome": "haila Dimitrescu" }
Resultado da requisição:
{ "updated": { "id": 3, "email": "hd@cronapp.io", "nome": "haila Dimitrescu" } }
Conteúdo obtido pela fonte de dados::
{ "id": 3, "email": "hd@cronapp.io", "nome": "haila Dimitrescu" }
Para Remover (Delete) - exemplo 1
- URL Base: https://meusistema.com.br/api/user
- URL: <vazio>
- Caminho: <vazio>
- Requisição final: https://meusistema.com.br/api/user/update/<Primary key>
Corpo do conteúdo enviado pela fonte de dados: <desconsiderado>
Resultado da requisição:
{ "id": 3, "email": "hd@cronapp.io", "nome": "haila Dimitrescu" }
Conteúdo obtido pela fonte de dados: <desconsidereado>
Para Remover (Delete) - exemplo2
- URL Base: https://meusistema.com.br/api/user
- URL: expression: delete/${primaryKey}
- Caminho: <vazio>
- Requisição final: https://meusistema.com.br/api/user/delete/<Primary key>
Corpo do conteúdo enviado pela fonte de dados: <desconsiderado>
Resultado da requisição:
{ "id": 3, "email": "hd@cronapp.io", "nome": "haila Dimitrescu" }
Conteúdo obtido pela fonte de dados: <desconsidereado>
- Sem rótulos