definitions: models.Stream: description: Стрим properties: ended_at: description: Время окончания стрима type: string id: description: Идентификатор стрима type: integer started_at: description: Время запуска стрима example: "2024-10-04T14:48:00Z" type: string title: description: Название стрима type: string type: object info: contact: { } version: '2.0' title: 'API' paths: /streams: get: consumes: - application/json description: Возвращает список всех стримов produces: - application/json responses: "200": description: OK schema: items: $ref: '#/definitions/models.Stream' type: array summary: Получить все стримы tags: - streams post: consumes: - application/json description: Создает новый стрим parameters: - description: Данные стримы in: body name: stream required: true schema: $ref: '#/definitions/models.Stream' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/models.Stream' summary: Создать стрим tags: - streams /streams/{id}: delete: consumes: - application/json description: Удаляет стрим по ID parameters: - description: ID стрима in: path name: id required: true type: integer produces: - application/json responses: "204": description: No Content summary: Удалить стрим tags: - streams get: consumes: - application/json description: Возвращает стрим с указанным ID parameters: - description: ID стрима in: path name: id required: true type: integer produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/models.Stream' summary: Получить стрим по ID tags: - streams put: consumes: - application/json description: Обновляет данные стрима по ID parameters: - description: ID стрима in: path name: id required: true type: integer - description: Обновленные данные стрима in: body name: stream required: true schema: $ref: '#/definitions/models.Stream' produces: - application/json responses: "200": description: OK schema: $ref: '#/definitions/models.Stream' summary: Обновить данные стрима tags: - streams swagger: "2.0"