Тестируйте REST API эндпоинты вашего сайта в реальном времени
Отправка запроса...
GET: api_gateway.php?action=get_films
POST: api_gateway.php?action=create_film
PUT: api_gateway.php?action=update_film
DELETE: api_gateway.php?action=delete_film&id=1
// Получить все фильмы
fetch('api_gateway.php?action=get_films')
.then(response => response.json())
.then(data => console.log(data));
// Создать фильм
fetch('api_gateway.php?action=create_film', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
title: "Новый фильм",
short_description: "Описание",
description: "Полное описание"
})
})
// Получить все фильмы
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
'http://ваш-сайт/api_gateway.php?action=get_films');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$films = json_decode($response, true);
# GET запрос
curl http://ваш-сайт/api_gateway.php?action=get_films
# POST запрос
curl -X POST http://ваш-сайт/api_gateway.php \
-H "Content-Type: application/json" \
-d '{"action":"create_film","title":"Фильм"}'