Проектирование API
Макеты приложения при взаимодействии по API
loading...Схема макетов экранов приложения и переходом между ними с отображением end-points и сущностей данных.
OpenAPI спецификация
SmartFindAR API (1.1.0)
Download OpenAPI specification:Download
API приложения для поиска вещей с использованием AR.
Создать предмет
Request Body schema: application/jsonrequired
| id required | integer Уникальный ID предмета. |
| title required | string Название предмета. |
| description | string Описание предмета. |
| main_photo required | string <uri> Ссылка на главное фото предмета. |
| place_id | integer ID помещения, где находится предмет. |
| status required | string Default: "at_place" Enum: "at_place" "got" "lost" Текущее состояние предмета |
| photos required | Array of strings <uri> [ items <uri > ] Полный список фотографий предмета. |
object (Location) |
Responses
Request samples
- Payload
Content type
application/json
{- "id": 0,
- "title": "Ваза",
- "description": "Синяя хрустальная ваза",
- "place_id": 0,
- "status": "at_place",
- "location": {
- "place_id": 0,
- "cord_x": 0,
- "cord_y": 0,
- "cord_z": 0
}
}Response samples
- 401
- 404
Content type
application/json
{- "details": "string",
- "error": "string",
- "message": "string"
}Карточка предмета
Возвращает полную информацию о предмете, включая координаты.
path Parameters
| id required | integer |
Responses
Response samples
- 200
- 401
- 404
Content type
application/json
{- "id": 0,
- "title": "Ваза",
- "description": "Синяя хрустальная ваза",
- "place_id": 0,
- "status": "at_place",
- "location": {
- "place_id": 0,
- "cord_x": 0,
- "cord_y": 0,
- "cord_z": 0
}
}Изменить предмет
path Parameters
| id required | integer |
Request Body schema: application/json
| id required | integer Уникальный ID предмета. |
| title required | string Название предмета. |
| description | string Описание предмета. |
| main_photo required | string <uri> Ссылка на главное фото предмета. |
| place_id | integer ID помещения, где находится предмет. |
| status required | string Default: "at_place" Enum: "at_place" "got" "lost" Текущее состояние предмета |
| photos required | Array of strings <uri> [ items <uri > ] Полный список фотографий предмета. |
object (Location) |
Responses
Request samples
- Payload
Content type
application/json
{- "id": 0,
- "title": "Ваза",
- "description": "Синяя хрустальная ваза",
- "place_id": 0,
- "status": "at_place",
- "location": {
- "place_id": 0,
- "cord_x": 0,
- "cord_y": 0,
- "cord_z": 0
}
}Response samples
- 401
- 404
Content type
application/json
{- "details": "string",
- "error": "string",
- "message": "string"
}