Получение страницы по ID
GET /api/pages/items/:id
Описание
Этот эндпоинт возвращает данные конкретной страницы по её идентификатору. Ответ включает ключевые атрибуты страницы, такие как название, URL, SEO-метаданные и пользовательские поля.
Параметры запроса
Обязательные параметры:
id — идентификатор страницы
Пример:
GET /api/pages/items/367
Ответ
Возвращается в формате JSON и содержит следующие ключевые поля:
- id — Уникальный идентификатор страницы.
- name — Название страницы.
- url — URL страницы.
- title — Заголовок страницы.
- seo — Массив SEO-метаданных.
- fields — Пользовательские поля страницы.
- active — Статус активности страницы (true / false).
- hits — Количество обращений к странице.
- sort — Порядок сортировки страницы.
GET
/api/pages/items/367
При успешном запросе, ответ будет выглядеть так:
1{
2 "status": "success",
3 "payload": {
4 "id": 367,
5 "name": "about",
6 "url": "about-us",
7 "title": "About Us",
8 "seo": [
9 {
10 "name": "title",
11 "type": "text",
12 "value": "Welcome to About Us"
13 },
14 {
15 "name": "description",
16 "type": "text",
17 "value": "This is the about page of the website."
18 }
19 ],
20 "fields": {
21 "backgroundColor": {
22 "type": "color",
23 "value": "#ffffff"
24 }
25 },
26 "active": true,
27 "hits": 42,
28 "sort": 100
29 }
30}Интерфейс
1interface IPages {
2 id: number;
3 name: string;
4 url: string;
5 title: string;
6 seo: any[];
7 fields: Fields;
8 active: boolean;
9 hits: number;
10 sort: number;
11}
12
13interface Fields {
14 [key: string]: {
15 type: string;
16 value: any;
17 };
18}