---
title: "Сводный отчет по обращениям у выбранной УК/РСО."
method: POST
path: "/reports/calls_by_firms"
tags: ["Reports"]
---

# Сводный отчет по обращениям у выбранной УК/РСО.

`POST /reports/calls_by_firms`

Reports/ReportController

## Request body

- object
  - `data` ICallByFirmReportRequest
    - `emergency` unknown
    - `breakdown` string
    - `startDate` string
    - `endDate` string
    - `customerId` integer
    - `contracts` IFirmToFirmContract[]
      - `id` integer
      - `customerFirmId` integer
      - `customerFirmName` string
      - `customerFirmRank` integer
      - `contractorFirmId` integer
      - `contractorFirmName` string
      - `startDate` string
      - `endDate` string
      - `divisions` IDivision[]
        - `id` integer — Class DivisionResource - вывод данных модели Division
        - `name` string — Наименование подразделения
        - `emrg` boolean — true - аварийная служба, false - нет
        - `firm_id` integer — id головной организации (firms)
        - `phones` IFirmPhone[]
          - `id` integer
          - `note` string — описание телефона
          - `firmId` integer — ID записи таблицы firms (организация, которой принадлежит телефон)
          - `divisionId` integer — ID записи таблицы divisions (участок, которому принадлежит телефон)
          - `phone` string — номер телефона
          - `internalOnly` boolean — признак доступности телефона (false - доступен всем. true - для внутреннего использования)
    - `topics` CallTopic[]
      - `id` integer
      - `name` string
      - `reportOrder` unknown
      - `topicState` string
      - `forTenant` boolean
      - `virtual` boolean
      - `subTopics` CallSubTopic[]
        - `id` integer — Ресурсный класс для вывода данных по подтеме.
        - `topicId` integer
        - `name` string
        - `reportOrder` unknown
        - `canBeCrash` boolean
        - `crashHours` unknown
        - `subTopicState` string
        - `forTenant` boolean
        - `utilityId` unknown
        - `utilityName` string
        - `questionnairesId` unknown
        - `questionnairesFileName` string
        - `gisThemaId` unknown
        - `gisThemaCode` string
        - `gisThemaActualName` string
        - `gisThemaGuid` string

## Response `200`

Oк

- object
  - `data` IReportResponse
    - `id` integer
    - `status` string
    - `progress` integer
    - `error` string
    - `createdAt` string
    - `completedAt` string
    - `header` string

## Other responses

- `401` — пользователь не идентифицирован
- `403` — Недостаточно прав доступа
- `422` — нет содержимого или не хватаем входных параметров

---

[API](https://skmtc.dev/curog/apis/api.md) · [All operations](https://skmtc.dev/curog/apis/api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/curog/api/revisions/2e92f0610d70/schema)
