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 } }