PHP code example of pedroquezado / api-loader
1. Go to this page and download the library: Download pedroquezado/api-loader library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
pedroquezado / api-loader example snippets
$apiClient->setApiKey('SEU_ACCESS_TOKEN', 'nomear_ApiKey');
$apiClient->setSecretApiKey('SUA_SECRET_ACCESS_TOKEN', 'nomear_SecretApiKey');
$response = $apiClient->get('/produtos', ['categoria' => 'eletrônicos']);
$response = $apiClient->getWithPagination('/pedidos', ['status' => 'Em Aberto']);
$response = $apiClient->post('/produtos', ['nome' => 'Produto A', 'preco' => 100]);
$response = $apiClient->put('/produtos/1', ['preco' => 120]);
$response = $apiClient->delete('/produtos/1');
PI\Loader\APIClient;
use API\Exceptions\APIException;
// Configuração da API
$apiEndpoint = 'https://{api_address}/{version}';
$apiKey = 'SUA_API_KEY';
$apiSecretKey = 'SUA_SECRET_API_KEY';
// Criação do cliente da API
$apiClient = new APIClient($apiEndpoint);
$apiClient->setApiKey($apiKey, 'nomear_ApiKey');
$apiClient->setSecretApiKey($apiSecretKey, 'nomear_SecretApiKey');
try {
// Leitura de dados
$response = $apiClient->get('/produtos', ['categoria' => 'eletrônicos']);
var_dump($response);
// Inserção de dados
$data = [
'nome' => 'Produto A',
'preco' => 100,
];
$response = $apiClient->post('/produtos', $data);
var_dump($response);
// Edição de dados
$productId = 1;
$data = [
'preco' => 120,
];
$response = $apiClient->put('/produtos/' . $productId, $data);
var_dump($response);
// Remoção de dados
$productId = 1;
$response = $apiClient->delete('/produtos/' . $productId);
var_dump($response);
} catch (APIException $e) {
echo 'Erro na requisição: ' . $e->getMessage();
}