Универсальный API

Данный API предназначен для тестирования frontend приложений и позволяет без серверов и баз данных создавать, изменять, получать и удалять записи любого типа и состава. Просто скопируйте себе любой из запросов и адаптируйте данные под свой проект.

Методы API

1. POST: Создание новой записи

Создает новую запись в базе данных.

fetch('https://cc-kirov.site/api.php', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
        type: 'goods',
        value: {
            name: 'Правый носок',
            color: 'green',
            info: 'Есть дырка',
            price: 100.00
        }
    })
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));

2. GET: Получение записей по типу

Получает записи по указанному типу.

fetch('https://cc-kirov.site/api.php?type=goods')
    .then(response => response.json())
    .then(data => console.log(data))
    .catch(error => console.error('Error:', error));

3. PUT: Обновление записи

Обновляет существующую запись по идентификатору.

fetch('https://cc-kirov.site/api.php', {
    method: 'PUT',
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
        id: 1, // Замените на существующий числовой идентификатор
        type: 'goods',
        value: {
            name: 'Правый носок',
            color: 'green',
            info: 'Есть две дырки',
            price: 100.00
        }
    })
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));

4. DELETE: Удаление записи

Удаляет запись по указанному идентификатору.

fetch('https://cc-kirov.site/api.php', {
    method: 'DELETE',
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
        id: 1 // Замените на существующий числовой идентификатор
    })
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));