Публічна документація API
Опис ендпоінтів, призначених для загального доступу.
GET
/api/projects
Отримує список всіх проектів.
Приклад відповіді (Success Response)
{
"success": true,
"data": [
{
"id": 1,
"slug": "project-example",
"title": "Назва проекту",
"titleEN": "Project Title",
"titleIT": "Titolo del Progetto",
"category": "Web",
"categoryEN": "Web",
"categoryIT": "Web",
"image_src": "https://.../image.jpg",
"description": "Опис проекту...",
"descriptionEN": "Project description...",
"descriptionIT": "Descrizione del progetto...",
"technologies": [
"React",
"Next.js",
"Tailwind CSS"
],
"features": [
"Функція 1",
"Функція 2"
],
"featuresEN": [
"Feature 1",
"Feature 2"
],
"featuresIT": [
"Caratteristica 1",
"Caratteristica 2"
],
"year": "2024",
"client": "Клієнт",
"clientEN": "Client",
"clientIT": "Cliente",
"website_url": "https://example.com",
"created_at": "2024-06-29T10:00:00.000Z",
"updated_at": "2024-06-29T10:00:00.000Z"
}
]
}GET
/api/projects/by-slug/{slug}
Отримує один проект за його унікальним slug.
Приклад відповіді (Success Response)
{
"success": true,
"data": {
"id": 1,
"slug": "project-example",
"title": "Назва проекту",
"titleEN": "Project Title",
"titleIT": "Titolo del Progetto",
"category": "Web",
"categoryEN": "Web",
"categoryIT": "Web",
"image_src": "https://.../image.jpg",
"description": "Опис проекту...",
"descriptionEN": "Project description...",
"descriptionIT": "Descrizione del progetto...",
"technologies": [
"React",
"Next.js",
"Tailwind CSS"
],
"features": [
"Функція 1",
"Функція 2"
],
"featuresEN": [
"Feature 1",
"Feature 2"
],
"featuresIT": [
"Caratteristica 1",
"Caratteristica 2"
],
"year": "2024",
"client": "Клієнт",
"clientEN": "Client",
"clientIT": "Cliente",
"website_url": "https://example.com",
"created_at": "2024-06-29T10:00:00.000Z",
"updated_at": "2024-06-29T10:00:00.000Z"
}
}