Open password reset flow from browser link click
curl --request GET \
--url https://api.example.com/api/auth/email/reset-password-linkimport requests
url = "https://api.example.com/api/auth/email/reset-password-link"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/auth/email/reset-password-link', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/auth/email/reset-password-link",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/auth/email/reset-password-link"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/auth/email/reset-password-link")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/auth/email/reset-password-link")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyClient
Open password reset flow from browser link click
Browser-oriented password reset link flow.
This endpoint is intended for users clicking password reset links in email.
It validates the token on the backend and redirects the browser to the
stored, validated redirectTo URL with the reset token in the query string.
Redirect query params:
- Ready:
token=...&insforge_status=ready&insforge_type=reset_password - Error:
insforge_status=error&insforge_type=reset_password&insforge_error=... token: present only wheninsforge_status=readyinsforge_status:readyorerrorinsforge_type: alwaysreset_passwordinsforge_error: present only on error, human-readable message
Your app should render the reset-password form only when insforge_status=ready
and token is present.
GET
/
api
/
auth
/
email
/
reset-password-link
Open password reset flow from browser link click
curl --request GET \
--url https://api.example.com/api/auth/email/reset-password-linkimport requests
url = "https://api.example.com/api/auth/email/reset-password-link"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/auth/email/reset-password-link', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/auth/email/reset-password-link",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/auth/email/reset-password-link"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/auth/email/reset-password-link")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/auth/email/reset-password-link")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_bodyQuery Parameters
64-character password reset token from the email link
Response
Browser redirected to the stored redirect URL
Was this page helpful?