gustavosantarosa/access-api

Utilizado para consumir api

2.0.1 2021-04-27 02:18 UTC

This package is auto-updated.

Last update: 2025-01-27 10:11:26 UTC


README

Uma lib para acessar api com mais facilidade

    require "vendor/autoload.php";

    use GustavoSantarosa\RepositoryBasic;

    /**
    * Caso haja um basic auth, informar o user como segundo e o password como terceiro parametro 
    */
    $RepositoryApi = new RepositoryBasic("http://api.snapsolutions.com.br/api", "apikey", "password");

    /**
    * Exemplo de um post, utilizando o modo dev para debugar no terceiro parametro.
    * Contendo headers
    */
    $RepositoryApi->request("POST", "contatos", true, [
    "headers"   => [
        "Content-Type"  => "application/json",
        "Authorization" => "key"
    ],
    "cidade"    => "americana",
    "uf"        => "SP",
    "telefone"  => "34075942",
    "email"     => "bolota_xd@hotmail.com",
    "web"       => "gustavosantarosa.esy.es",
    ]);

    /**
    * Exemplo de put, sem utilizar o modo dev para debugar
    */
    $RepositoryApi->request("PUT", "contatos/10", false, [
    "cidade"    => "piracicaba"
    ]);  

    /**
    * Exemplo de Delete
    */
    $RepositoryApi->request("DELETE", "contatos/10", true);

    /**
    * Exemplo de get
    */
    $RepositoryApi->request("GET", "contatos");

Contributing

Please see CONTRIBUTING for details. Support Se você descobrir algum problema relacionado à segurança, envie um e-mail para gustavo-computacao@hotmail.com em vez de usar o rastreador de problemas.

Thank you

Credits

Luis Gustavo Santarosa Pinto (Developer)
All Contributors (This Rock)

License

The MIT License (MIT). Please see License File for more information.