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 8 Próxima »



Para Obter (Get) - exemplo 1

  1. URL Base: https://meusistema.com.br/api/user
  2. URL: <vazio>
  3. Caminho: $.data
  4. Requisição final: https://meusistema.com.br/api/users
  5. Corpo do conteúdo enviado pela fonte de dados: <vazio>
  6. 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"
        }
    }
  7. 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

  1. URL Base: https://meusistema.com.br/api/user
  2. URL: expression: /${primaryKey}
  3. Caminho: <vazio>
  4. Requisição final: https://meusistema.com.br/api/user/2
  5. Corpo do conteúdo enviado pela fonte de dados: <vazio>
  6. Resultado da requisição:

    {
        "id": 2,
        "email": "ma@cronapp.io",
        "nome": "Maria Andrade"
    }
  7. Conteúdo obtido pela fonte de dados:

    {
        "id": 2,
        "email": "ma@cronapp.io",
        "nome": "Maria Andrade"
    }

Para Inserir (Post) - exemplo 1

  1. URL Base: https://meusistema.com.br/api/user
  2. URL: <vazio>
  3. Caminho: <vazio>
  4. Requisição final: https://meusistema.com.br/api/user
  5. Corpo do conteúdo enviado pela fonte de dados

    {
        "id": 3,
        "email": "pp@cronapp.io",
        "nome": "Pedro Porto"
    }


  6. Resultado da requisição:

    {
        "id": 3,
        "email": "pp@cronapp.io",
        "nome": "Pedro Porto"
    }
  7. Conteúdo obtido pela fonte de dados:

    {
        "id": 3,
        "email": "pp@cronapp.io",
        "nome": "Pedro Porto"
    }

Para Inserir (Post) - exemplo 2

  1. URL Base: https://meusistema.com.br/api/user
  2. URL: insert
  3. Caminho: $.inserted
  4. Requisição final: https://meusistema.com.br/api/user/insert
  5. Corpo do conteúdo enviado pela fonte de dados:

    {
        "id": 3,
        "email": "pp@cronapp.io",
        "nome": "Pedro Porto"
    }


  6. Resultado da requisição:

    {
        "inserted": {
            "id": 3,
            "email": "pp@cronapp.io",
            "nome": "Pedro Porto"
        }
    }
  7. Conteúdo obtido pela fonte de dados::

    {
        "id": 3,
        "email": "pp@cronapp.io",
        "nome": "Pedro Porto"
    }

Para Atualizar (Put) - exemplo 1

  1. URL Base: https://meusistema.com.br/api/user
  2. URL: <vazio>
  3. Caminho: <vazio>
  4. Requisição final: https://meusistema.com.br/api/user/<Primary key>
  5. Corpo do conteúdo enviado pela fonte de dados:

    {
        "id": 3,
        "email": "hd@cronapp.io",
        "nome": "haila Dimitrescu"
    }


  6. Resultado da requisição:

    {
        "id": 3,
        "email": "hd@cronapp.io",
        "nome": "haila Dimitrescu" 
    }
  7. 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

  1. URL Base: https://meusistema.com.br/api/user
  2. URL: expression: update/${primaryKey}
  3. Caminho: $.updated
  4. Requisição final: https://meusistema.com.br/api/user/update/<Primary key>
  5. Corpo do conteúdo enviado pela fonte de dados:

    {
        "email": "hd@cronapp.io",
        "nome": "haila Dimitrescu"
    }


  6. Resultado da requisição:

    {
        "updated": {
            "id": 3,
      		"email": "hd@cronapp.io",
        	"nome": "haila Dimitrescu" 
        }
    }
  7. Conteúdo obtido pela fonte de dados::

    {
        "id": 3,
        "email": "hd@cronapp.io",
        "nome": "haila Dimitrescu"  
    }

Para Remover (Delete) - exemplo 1

  1. URL Base: https://meusistema.com.br/api/user
  2. URL: <vazio>
  3. Caminho: <vazio>
  4. Requisição final: https://meusistema.com.br/api/user/update/<Primary key>
  5. Corpo do conteúdo enviado pela fonte de dados: <desconsiderado>

  6. Resultado da requisição:

    {
        "id": 3,
        "email": "hd@cronapp.io",
        "nome": "haila Dimitrescu"  
    }
  7. Conteúdo obtido pela fonte de dados: <desconsidereado>


Para Remover (Delete) - exemplo2

  1. URL Base: https://meusistema.com.br/api/user
  2. URL: expression: delete/${primaryKey}
  3. Caminho: <vazio>
  4. Requisição final: https://meusistema.com.br/api/user/delete/<Primary key>
  5. Corpo do conteúdo enviado pela fonte de dados: <desconsiderado>

  6. Resultado da requisição:

    {
        "id": 3,
        "email": "hd@cronapp.io",
        "nome": "haila Dimitrescu"  
    }
  7. Conteúdo obtido pela fonte de dados: <desconsidereado>


Nesta página

  • Sem rótulos