# Справочник медицинских специальностей

## Получение списка специальностей

`GET /api/v1/medicalspecialty/get-all` вернёт список специальностей.

### Запрос:

Параметры: отсутствуют.

### Ответ:

```json
[
  {
    "id": 1,
    "name": "Авиационная и космическая медицина"
  },
  {
    "id": 3,
    "name": "Аллергология и иммунология"
  }
]
```

## Получение списка специальностей доступных для консультаций врачей

`GET /api/v1/medicalspecialty/get-all-available` вернёт список специальностей.

### Запрос:

Имя | Тип | Описание
--- | --- | ---
availableAtUtc | datetime | доступность специальности в указанное время
availableFromUtc | datetime | доступность специальности, начиная с указанного времени
availableToUtc | datetime | доступность специальности по указанное время
consultationTypes | array<[RequestType](./contracts.md#request-type)> | доступность специальностей в указанное время с определенными типами консультаций, принимает строковые или численные значения.
specialtyIds | array<number> | доступность указанных специальностей

### Ответ:

```json
[
  {
    "id": 1,
    "name": "Авиационная и космическая медицина"
  },
  {
    "id": 3,
    "name": "Аллергология и иммунология"
  }
]
```