Skip to content

Request PIN

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

Publicly requests a PIN for the given login/email. The response is always neutral (no account enumeration). HTTPS is required; too many attempts return 429.

Media typeapplication/json
object
login
required

WordPress username or email.

string
Example
{
"login": "example"
}

PIN requested

Media typeapplication/json
object
ok

Whether the operation succeeded.

boolean
message

Message text (log, PIN, or password reset).

string
Examplegenerated
{
"ok": true,
"message": "example"
}

Wp2platform_pin_ssl / wp2platform_pin_missing

Media typeapplication/json
object
code

Machine-readable error or event code.

string
message

Message text (log, PIN, or password reset).

string
data

Extra WP_Error or license payload.

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

Wp2platform_pin_rate

Media typeapplication/json
object
code

Machine-readable error or event code.

string
message

Message text (log, PIN, or password reset).

string
data

Extra WP_Error or license payload.

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