WebMoney

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