Перейти к содержимому

Проверить PIN-код и выполнить вход

POST
/wp-json/wp2/passwordless/v1/verify
curl --request POST \
--url https://example.com/wp-json/wp2/passwordless/v1/verify \
--header 'Content-Type: application/json' \
--data '{ "login": "example", "pin": "example" }'

Публично проверяет login+PIN, ставит cookie-сессию WordPress и возвращает пользователя с nonce. Неверный PIN — 403, лимит попыток — 429.

Media typeapplication/json
object
login
required

Логин или email пользователя WordPress.

string
pin
required

Одноразовый PIN из письма.

string
redirect

URL редиректа после входа. Необязательно.

string
Example
{
"login": "example",
"pin": "example"
}

Сессия

Media typeapplication/json
object
user

Объект текущего пользователя или null для гостя.

object
id

Числовой идентификатор сущности.

integer
displayName

Отображаемое имя.

string
email

Email.

string
nicename

Slug пользователя.

string
nonce

Свежий wp_rest nonce для следующих запросов.

string
redirect

URL редиректа после входа. Необязательно.

string
Examplegenerated
{
"user": {
"id": 1,
"displayName": "example",
"email": "example",
"nicename": "example"
},
"nonce": "example",
"redirect": "example"
}

Wp2platform_pin_ssl / wp2platform_pin_missing

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Wp2platform_pin_invalid

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}

Wp2platform_pin_lock

Media typeapplication/json
object
code

Машинный код ошибки или события.

string
message

Текст сообщения (лог, PIN, сброс пароля).

string
data

Дополнительные данные WP_Error или лицензии.

object
Examplegenerated
{
"code": "example",
"message": "example",
"data": {}
}