ФИО

Валидация и разборка строки на фамилию, имя и отчество, подсказка пола, подсказки ввода имени и фамилии

Исправит ошибки, сделает транслитерацию. Работает как с российскими ФИО, так и с зарубежными, определяет сам. В случае зарубежных имен возвращает ответ на английском.

Endpoint: /name

Метод: GET

Параметры:

  • query - строка ФИО для разбора (не обязательно если указаны name или family)

  • name - строка имени для выдачи подсказок ввода имени (не обязательно)

  • family - строка фамилии для выдачи подсказов ввода фамилии (не обязательно)

Примеры запросов

GET /api/v1/name?query=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80+%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2

query='Иванов Александр Петрович'

query='Александр Петрович Иванов'

query='Александр Иванов'

query='иванов александр'

query='fktrcfylh bdfyjd'

query='Александр bdfyj'

Пример ответа

{
    "family": "Иванов",
    "gender": "Мужской",
    "name": "Александр",
    "origin": "Россия",
    "surname": "Петрович"
}


Примеры запросов

GET /api/v1/name?query=Adrian+Hates

Пример ответа

{
    "family": "Hates",
    "gender": "Male",
    "name": "Adrian",
    "origin": "German",
    "surname": null
}


Подсказки ввода

Пример запроса

GET /api/v1/name?name=Adria 

Пример ответа

[
    "Adriaan",
    "Adrial",
    "Adrian",
    "Adriana",
    "Adriane",
    "Adrianna",
    "Adrianne",
    "Adriano"
]


Пример запроса

GET /api/v1/name?family=%D0%B8%D0%B2%D0%B0 

Пример ответа

[
    "Иванов",
    "Иванова",
    "Иващенко",
    "Иванченко",
    "Иваненко",
    "Иванцова",
    "Иванков",
    "Иванникова",
    "Иванюк",
    "Иванников",
    "Иванцов",
    "Иванчук",
    "Ивахненко",
    "Иваницкая",
    "Иванкова",
    "Ивашкина",
    "Ивакина",
    "Ивашина",
    "Ивашкевич",
    "Ивашкин"
]