X11
Аттестат пользователя. Обертка над Интерфейс X11
Области действия
| Название | Назначение |
|---|---|
| x11pub | получение открытых полей |
| x11full | получение всех полей |
Запрос
Потребитель выполняет HTTPS GET запрос на URI https://login.wmtransfer.com/oauth/resources/X11/v1. Необходимо включить авторизационный данные в заголовок запроса. Поддерживается аутентификационная схема Bearer.
Пример запроса:
GET /oauth/resources/X11/v1 HTTP/1.1 Host: login.wmtransfer.com Authorization: Bearer GJDbhQ3abhyKeSmfKFhp8igi2cub7cJo
Ответ
Сервер проверяет аутентификационные данные запроса. Если все верно, то возвращает ответ, содержащий:
| Название | Назначение |
|---|---|
| passport | информация о выданном аттестате |
| passport.typeId | тип аттестата |
| passport.recalled | информация об отказе в обслуживании |
| passport.issuanceTime | дата и время выдачи аттестата |
| passport.modificationTime | дата и время последнего изменения данных |
| passport.registrarName | название проекта, имя (nick) аттестатора, выдавшего данный |
| passport.registrarWmId | WMID аттенюатора, выдавшего данный аттестат |
| passport.status | признак прохождения вторичной проверки (битовое поле, маска: 10 - не пройдена, 11 - пройдена) |
| passport.notary | особенность получения аттестата, только для начальных и выше аттестатов |
| user | информация о владельце |
| user.name | название проекта, имя (nickname) |
| user.lastname | фамилия |
| user.firstname | имя |
| user.middlename | отчество |
| user.sex | пол: 0 - не установлен, sex=1 - мужской, sex=2 - женский |
| user.birthday | дата рождения (год, месяц, день) |
| user.postalCountry | почтовый адрес — страна |
| user.postalCity | почтовый адрес — город |
| user.postalZipCode | почтовый адрес — индекс |
| user.postalAddress | почтовый адрес — улица, дом, квартира |
| user.identityDocumentNumber | серия и номер паспорта |
| user.identityDocumentDate | дата выдачи паспорта |
| user.identityDocumentCountry | государство, выдавшее паспорт |
| user.identityDocumentIssuer | код или наименование подразделения (органа), выдавшего паспорт |
| user.mobilePhoneNumber | номер мобильного телефона |
| user.email | адрес электронной почты |
| user.websiteUrl | адрес интернет сайта |
Подробнее смотри Интерфейс X11
Пример ответа:
HTTP/1.1 200 OK
Content-Type: application/json;charset=utf-8
{
"passport": {
"typeId": 130,
"recalled": false,
"issuanceTime": "2008-04-09T19:10:20.717+04:00",
"modificationTime": "2008-04-09T19:10:20.717+04:00",
"registrarName": "WM Passport Service /Центр аттестации/",
"registrarWmId": "464889785562",
"status": 3,
"notary": 0
},
"user": {
"name": "Ivanov",
"lastname": "Иванов",
"firstname": "Иван",
"middlename": "Иванович",
"sex": 1,
"birthday": "1984-10-17",
"postalCountry": "Россия",
"postalCity": "Москва",
"postalZipCode": "117218",
"postalAddress": "ул. Кедрова 16",
"identityDocumentNumber": "1234567890",
"identityDocumentDate": "2007-04-29",
"identityDocumentCountry": "Россия",
"identityDocumentIssuer": "ОВД "Академический" города Москвы",
"mobilePhoneNumber": "12345678901",
"email": "ivanov@example.com",
"websiteUrl": null
}
}