Запросы к REST API на PHP

Содержание
Введение
GET
POST
PUT
DELETE
Похожие статьи

Введение

Нужно установить guzzle

composer require guzzlehttp/guzzle

GET

<?php require_once('vendor/autoload.php'); $client = new \GuzzleHttp\Client(); $response = $client->request('GET', 'https://example.com/vat/api/v1/status', [ 'headers' => [ 'accept' => 'application/json', ], ]); echo $response->getBody();

POST

<?php require_once('vendor/autoload.php'); $client = new \GuzzleHttp\Client(); $response = $client->request('POST', 'https://example.com/vault/api/v1/secrets', [ 'body' => '{"name":"name"}', 'headers' => [ 'accept' => 'application/json', 'content-type' => 'application/json', ], ]); echo $response->getBody();

PUT

<?php require_once('vendor/autoload.php'); $client = new \GuzzleHttp\Client(); $response = $client->request('PUT', 'https://example.com/vault/api/v1/secrets/name', [ 'headers' => [ 'Authorization' => 'Bearer a-proper-token-goes-here', 'accept' => 'application/json', 'content-type' => 'application/json', ], ]); echo $response->getBody();

DELETE

<?php require_once('vendor/autoload.php'); $client = new \GuzzleHttp\Client(); $response = $client->request('DELETE', 'https://example.com/role-store/api/v1/roles/r_id', [ 'headers' => [ 'Authorization' => 'Bearer a-proper-token-goes-here', 'accept' => 'application/json', ], ]); echo $response->getBody();

Пример обработки ответа API с помощью json_decode() можете изучить здесь

Похожие статьи
Программирование на PHP
Массивы в PHP
Циклы в PHP
Дата и время в PHP - основы
Как отобразить время различных часовых поясов PHP
Как вставить переменную в ссылку PHP
gettype(): определить тип переменной PHP
json_decode
Как получить ширину экрана с помощью PHP
Вызов функции из другого файла
Premature end of chunk coded message body: closing chunk expected
Сгенерировать неповторяющиеся случайные числа PHP
Узнать свой HTTP_USER_AGENT
Сравнить две даты
Классы в PHP 8
Комментарии в PHP
substr: обрезать строку
Запросы к REST API на PHP
$_SERVER['REQUEST_URI']: текущая url
Работа с базами данных
Работа с cookies
PHP sessions
Аутентификация и авторизация в PHP 8
Тернарный оператор
try catch
PHP_errors.log Beget
Разбор ошибок