Closed tbizze closed 2 months ago
Guzzle é um cliente PHP HTTP que facilita o envio de solicitações HTTP e facilita a integração com serviços web.
Interface simples para criar strings de consulta, solicitações POST, streaming de grandes uploads, streaming de grandes downloads, uso de cookies HTTP, upload de dados JSON, etc. https://github.com/guzzle/guzzle
Instalação:
composer require guzzlehttp/guzzle:^7.0
API fake e confiável gratuita para testes de requisições a APIs. Uma API pública, que não exige autenticação nas requisições, nem certificado digital.
Métodos disponíveis na API Fake:
GET /posts GET /posts/1 GET /posts/1/comments GET /comments?postId=1 POST /posts PUT /posts/1 PATCH /posts/1 DELETE /posts/1
API de Dados | Portal da Transparência do Governo Federal
Para fazer uso da API, tem que fazer cadastro de um e-mail em http://portaldatransparencia.gov.br/api-de-dados/cadastrar-email . Através do e-mail cadastrado, se obtém um token, que deverá ser usado nas suas consultas via API.
https://api.portaldatransparencia.gov.br/swagger-ui/index.html
Modelo de Requisição
$response = $this->client->get(
$this->baseUrl . '/api-de-dados/imoveis?pagina=' . $pagina,
[
'headers' => [
'chave-api-dados' => env('TRANSPARENCIA_TOKEN'),
],
]
);