GET api/v1/Article?heading={heading}&dict={dict}&srcLang={srcLang}&dstLang={dstLang}

Конкретная статья из конкретного словаря Lingvo.
Требует HTTP-заголовок с токеном авторизации: "Authorization: Bearer {token}".
См. справку по методу /api/v1/authenticate.

Запрос

Параметры URI

ИмяОписаниеТипДополнительная информация
heading

заголовок статьи

string

Обязательно

dict

имя словаря

string

Обязательно

srcLang

язык с которого переводить

unsigned integer

Обязательно

dstLang

язык на который переводить

unsigned integer

Обязательно

Параметры в теле запроса

Нет.

Форматы запроса

text/json, application/json

Пример:
?heading=pin&dict=Electronics%20(En-Ru)&srcLang=1033&dstLang=1049

Ответ

Описание

Статус: результат
200: словарная карточка Lingvo
404: не найдены доступные словари для указанного направления
404: не найден указанный словарь среди доступных словарей
404: не найдено запрошенной карточки в указанном словаре

ArticleModel
ИмяОписаниеТипДополнительная информация
Title

Заголовок словарной статьи.

string

Нет.

TitleMarkup

Разметка заголовка. Может использоваться, например, для расстановки ударений.

Коллекция ArticleNode

Нет.

Dictionary

Словарь, к которому относится данная словарная статья.

string

Нет.

ArticleId

Идентификатор статьи.

string

Нет.

Body

Тело статьи.

Коллекция ArticleNode

Нет.

Форматы ответа

text/json, application/json

Пример:
{
  "Title": "pin",
  "TitleMarkup": [
    {
      "IsItalics": false,
      "IsAccent": false,
      "Node": "Text",
      "Text": "pin",
      "IsOptional": false
    }
  ],
  "Dictionary": "Electronics (En-Ru)",
  "ArticleId": "Electronics (En-Ru)__pin",
  "Body": [
    {
      "Type": 3,
      "Items": [
        {
          "Markup": [
            {
              "Markup": [
                {
                  "IsItalics": false,
                  "IsAccent": false,
                  "Node": "Text",
                  "Text": "штырь, штырёк ",
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "IsItalics": false,
                      "IsAccent": false,
                      "Node": "Text",
                      "Text": "(",
                      "IsOptional": false
                    },
                    {
                      "IsItalics": true,
                      "IsAccent": false,
                      "Node": "Text",
                      "Text": "напр. электрического соединителя",
                      "IsOptional": false
                    },
                    {
                      "IsItalics": false,
                      "IsAccent": false,
                      "Node": "Text",
                      "Text": ")",
                      "IsOptional": false
                    }
                  ],
                  "Node": "Comment",
                  "Text": null,
                  "IsOptional": false
                }
              ],
              "Node": "Paragraph",
              "Text": null,
              "IsOptional": false
            }
          ],
          "Node": "ListItem",
          "Text": null,
          "IsOptional": false
        },
        {
          "Markup": [
            {
              "Markup": [
                {
                  "IsItalics": false,
                  "IsAccent": false,
                  "Node": "Text",
                  "Text": "болт; винт",
                  "IsOptional": false
                }
              ],
              "Node": "Paragraph",
              "Text": null,
              "IsOptional": false
            }
          ],
          "Node": "ListItem",
          "Text": null,
          "IsOptional": false
        },
        {
          "Markup": [
            {
              "Markup": [
                {
                  "IsItalics": false,
                  "IsAccent": false,
                  "Node": "Text",
                  "Text": "шпонка; шплинт; штифт; палец",
                  "IsOptional": false
                }
              ],
              "Node": "Paragraph",
              "Text": null,
              "IsOptional": false
            }
          ],
          "Node": "ListItem",
          "Text": null,
          "IsOptional": false
        },
        {
          "Markup": [
            {
              "Markup": [
                {
                  "IsItalics": false,
                  "IsAccent": false,
                  "Node": "Text",
                  "Text": "игла ",
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "IsItalics": false,
                      "IsAccent": false,
                      "Node": "Text",
                      "Text": "(",
                      "IsOptional": false
                    },
                    {
                      "IsItalics": true,
                      "IsAccent": false,
                      "Node": "Text",
                      "Text": "напр. матричного принтера",
                      "IsOptional": false
                    },
                    {
                      "IsItalics": false,
                      "IsAccent": false,
                      "Node": "Text",
                      "Text": ")",
                      "IsOptional": false
                    }
                  ],
                  "Node": "Comment",
                  "Text": null,
                  "IsOptional": false
                }
              ],
              "Node": "Paragraph",
              "Text": null,
              "IsOptional": false
            },
            {
              "Type": null,
              "Items": [
                {
                  "Markup": [
                    {
                      "Dictionary": "Electronics (En-Ru)",
                      "ArticleId": "Electronics (En-Ru)__alignment pin",
                      "Node": "CardRef",
                      "Text": "alignment pin",
                      "IsOptional": false
                    }
                  ],
                  "Node": "CardRefItem",
                  "Text": null,
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "Dictionary": "Electronics (En-Ru)",
                      "ArticleId": "Electronics (En-Ru)__base pin",
                      "Node": "CardRef",
                      "Text": "base pin",
                      "IsOptional": false
                    }
                  ],
                  "Node": "CardRefItem",
                  "Text": null,
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "Dictionary": "Electronics (En-Ru)",
                      "ArticleId": "Electronics (En-Ru)__control pin",
                      "Node": "CardRef",
                      "Text": "control pin",
                      "IsOptional": false
                    }
                  ],
                  "Node": "CardRefItem",
                  "Text": null,
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "Dictionary": "Electronics (En-Ru)",
                      "ArticleId": "Electronics (En-Ru)__cylindrical pin",
                      "Node": "CardRef",
                      "Text": "cylindrical pin",
                      "IsOptional": false
                    }
                  ],
                  "Node": "CardRefItem",
                  "Text": null,
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "Dictionary": "Electronics (En-Ru)",
                      "ArticleId": "Electronics (En-Ru)__disk cartridge lock pins",
                      "Node": "CardRef",
                      "Text": "disk cartridge lock pins",
                      "IsOptional": false
                    }
                  ],
                  "Node": "CardRefItem",
                  "Text": null,
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "Dictionary": "Electronics (En-Ru)",
                      "ArticleId": "Electronics (En-Ru)__drive pin",
                      "Node": "CardRef",
                      "Text": "drive pin",
                      "IsOptional": false
                    }
                  ],
                  "Node": "CardRefItem",
                  "Text": null,
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "Dictionary": "Electronics (En-Ru)",
                      "ArticleId": "Electronics (En-Ru)__grooved pin",
                      "Node": "CardRef",
                      "Text": "grooved pin",
                      "IsOptional": false
                    }
                  ],
                  "Node": "CardRefItem",
                  "Text": null,
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "Dictionary": "Electronics (En-Ru)",
                      "ArticleId": "Electronics (En-Ru)__guide pin",
                      "Node": "CardRef",
                      "Text": "guide pin",
                      "IsOptional": false
                    }
                  ],
                  "Node": "CardRefItem",
                  "Text": null,
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "Dictionary": "Electronics (En-Ru)",
                      "ArticleId": "Electronics (En-Ru)__input pin",
                      "Node": "CardRef",
                      "Text": "input pin",
                      "IsOptional": false
                    }
                  ],
                  "Node": "CardRefItem",
                  "Text": null,
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "Dictionary": "Electronics (En-Ru)",
                      "ArticleId": "Electronics (En-Ru)__input/output pins",
                      "Node": "CardRef",
                      "Text": "input/output pins",
                      "IsOptional": false
                    }
                  ],
                  "Node": "CardRefItem",
                  "Text": null,
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "Dictionary": "Electronics (En-Ru)",
                      "ArticleId": "Electronics (En-Ru)__matching pin",
                      "Node": "CardRef",
                      "Text": "matching pin",
                      "IsOptional": false
                    }
                  ],
                  "Node": "CardRefItem",
                  "Text": null,
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "Dictionary": "Electronics (En-Ru)",
                      "ArticleId": "Electronics (En-Ru)__outputpin",
                      "Node": "CardRef",
                      "Text": "outputpin",
                      "IsOptional": false
                    }
                  ],
                  "Node": "CardRefItem",
                  "Text": null,
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "Dictionary": "Electronics (En-Ru)",
                      "ArticleId": "Electronics (En-Ru)__split pin",
                      "Node": "CardRef",
                      "Text": "split pin",
                      "IsOptional": false
                    }
                  ],
                  "Node": "CardRefItem",
                  "Text": null,
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "Dictionary": "Electronics (En-Ru)",
                      "ArticleId": "Electronics (En-Ru)__tapered pin",
                      "Node": "CardRef",
                      "Text": "tapered pin",
                      "IsOptional": false
                    }
                  ],
                  "Node": "CardRefItem",
                  "Text": null,
                  "IsOptional": false
                },
                {
                  "Markup": [
                    {
                      "Dictionary": "Electronics (En-Ru)",
                      "ArticleId": "Electronics (En-Ru)__tube pin",
                      "Node": "CardRef",
                      "Text": "tube pin",
                      "IsOptional": false
                    }
                  ],
                  "Node": "CardRefItem",
                  "Text": null,
                  "IsOptional": false
                }
              ],
              "Node": "CardRefs",
              "Text": null,
              "IsOptional": true
            }
          ],
          "Node": "ListItem",
          "Text": null,
          "IsOptional": false
        }
      ],
      "Node": "List",
      "Text": null,
      "IsOptional": false
    }
  ]
}