# Подсудность: арбитражный суд, районный суд или мировой судья, конкретный суд по адресу и госпошлина (ст. 23, 24, 28–32 ГПК РФ, ст. 27, 35–38 АПК РФ)

export default function Layout(props) {
  const { OpenAPIPage } = props.components ?? {};
  return (
    <>
      {props.children}
      ## Подсудность: арбитражный суд, районный суд или мировой судья, конкретный суд по адресу и госпошлина (ст. 23, 24, 28–32 ГПК РФ, ст. 27, 35–38 АПК РФ)

`POST /api/v1/calculators/jurisdiction`

**Авторизация:** dpop или oauth2: `calculators:write`

**Тело запроса** (`application/json`, обязательное): JurisdictionInput
- `claim_price`: number — Цена иска в рублях
- `contract_court`: CourtRef и any
  - `code`: string, обязательное — Код суда в справочнике судов (DaData)
  - `name`: string, обязательное — Название суда
- `court`: CourtRef и any
  - `code`: string, обязательное — Код суда в справочнике судов (DaData)
  - `name`: string, обязательное — Название суда
- `defendant`: JurisdictionParty и any, обязательное
  - `address`: string — Адрес организации или место жительства гражданина
  - `inn`: string — ИНН
  - `kind`: "organization" | "entrepreneur" | "person", обязательное — organization — организация, entrepreneur — предприниматель, person — гражданин
  - `kpp`: string — КПП организации — для платёжки
  - `name`: string — Наименование или ФИО
- `dispute`: "debt" | "damages" | "consumer" | "labor" | "injury" | "realty" | "non_property", обязательное — Спор: debt — взыскание долга по договору, damages — возмещение убытков, consumer — защита прав потребителей, labor — трудовой спор, injury — вред здоровью, realty — права на недвижимость, non_property — неимущественное требование
- `plaintiff`: JurisdictionParty, обязательное — Истец
  - `address`: string — Адрес организации или место жительства гражданина
  - `inn`: string — ИНН
  - `kind`: "organization" | "entrepreneur" | "person", обязательное — organization — организация, entrepreneur — предприниматель, person — гражданин
  - `kpp`: string — КПП организации — для платёжки
  - `name`: string — Наименование или ФИО
- `property_address`: string — Адрес недвижимости для споров о правах на неё
- `venue`: "defendant" | "plaintiff" | "property" | "contract" — Выбранное истцом основание при альтернативной подсудности

**Ответы**

- `200` — Подсудность и госпошлина (`application/json`, JurisdictionResult)
  - `court`: Court и any, обязательное
    - `address`: string, обязательное — Адрес суда
    - `code`: string, обязательное — Код суда
    - `court_type`: string, обязательное — Тип суда: AS — арбитражный суд субъекта, AA — апелляционный арбитражный, AO — арбитражный суд округа, AI — Суд по интеллектуальным правам, RS — районный, MS — мировой судья, OS — суд субъекта, AJ/KJ — апелляционный/кассационный общей юрисдикции, GV/OV/AV/KV — военные суды, VS — Верховный Суд
    - `name`: string, обязательное — Название суда
    - `oktmo`: string, nullable, обязательное — ОКТМО по месту нахождения суда, 8 цифр; null — не определён
  - `court_type`: "arbitration" | "general", обязательное — Вид суда: arbitration — арбитражный, general — общей юрисдикции
  - `fee`: StateFeeResult и any, обязательное
    - `basis`: string, обязательное — Правовое основание расчёта
    - `exemption`: StateFeeExemptionApplied — Применённая льгота
      - `basis`: string, обязательное — Норма НК РФ
      - `deducted`: number, обязательное — Сумма, на которую уменьшена пошлина
      - `id`: string, обязательное — Основание льготы
      - `label`: string, обязательное — Название льготной категории
    - `fee`: number, обязательное — Размер госпошлины в рублях с учётом льготы
    - `lines`: массив StateFeeLine, обязательное — Расчёт по каждому требованию
      - `basis`: string, обязательное — Правовое основание
      - `breakdown`: StateFeeBreakdown, обязательное — Детализация расчёта
      - `category`: string, обязательное — Категория заявления
      - `fee`: number, обязательное — Пошлина по требованию в рублях
      - `label`: string, обязательное — Название категории
  - `issues`: массив string, обязательное — Чего не хватает для точного ответа
  - `level`: "arbitration" | "district" | "magistrate", обязательное — Звено: arbitration — арбитражный суд, district — районный суд, magistrate — мировой судья
  - `reason`: object, обязательное — Почему этот суд по предметной подсудности
    - `label`: string, обязательное
    - `ref`: string, обязательное
  - `venue`: "defendant" | "plaintiff" | "property" | "contract" | null, обязательное — Выбранное основание; null — истцу нужно выбрать
  - `venues`: массив JurisdictionVenue, обязательное — Основания территориальной подсудности
    - `address`: string — Адрес, по которому определяется суд
    - `court`: Court, обязательное — Суд по официальным данным
      - `address`: string, обязательное — Адрес суда
      - `code`: string, обязательное — Код суда
      - `court_type`: string, обязательное — Тип суда: AS — арбитражный суд субъекта, AA — апелляционный арбитражный, AO — арбитражный суд округа, AI — Суд по интеллектуальным правам, RS — районный, MS — мировой судья, OS — суд субъекта, AJ/KJ — апелляционный/кассационный общей юрисдикции, GV/OV/AV/KV — военные суды, VS — Верховный Суд
      - `name`: string, обязательное — Название суда
      - `oktmo`: string, nullable, обязательное — ОКТМО по месту нахождения суда, 8 цифр; null — не определён
    - `id`: "defendant" | "plaintiff" | "property" | "contract", обязательное — Основание подсудности: defendant — по адресу ответчика, plaintiff — по месту жительства истца, property — по месту нахождения недвижимости, contract — суд по договору
    - `issue`: "address_not_found" | "house_required" | "house_unregistered" | "not_bound" | "conflict" | "source_unavailable" | "region_unknown" | null, обязательное — Почему суд не определён: address_not_found — адрес не найден, house_required — нужен адрес с номером дома, house_unregistered — дома нет в ФИАС и точных координат у него нет, not_bound — дом не привязан к суду в официальных данных, conflict — официальные данные противоречивы, source_unavailable — ГАС «Правосудие» не ответила, region_unknown — регион не определён
    - `label`: string, обязательное — Основание подсудности
    - `place`: string — Населённый пункт и район
    - `ref`: string, обязательное — Норма
    - `source`: "territory" | "gas" | "region" | null, обязательное — Откуда взят суд: territory — границы территорий судов на официальном портале, gas — привязка дома в ГАС «Правосудие», region — арбитражный суд субъекта
    - `source_title`: string, nullable, обязательное — Название официального источника
- `400` — Некорректные входные данные (`application/json`, CalculatorError)
- `401` — Токен отсутствует, недействителен или истёк (`application/problem+json`, ProblemDetails)
- `403` — Недостаточно прав или scope (`application/problem+json`, ProblemDetails)
- `503` — Справочник судов недоступен (`application/json`, CalculatorError)

    </>
  );
}
