Публічна документація 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" } }