Verify Email Link
curl --request GET \
--url https://api.replyke.com/api/v6/:projectId/api/v7/auth/verify-email-linkimport requests
url = "https://api.replyke.com/api/v6/:projectId/api/v7/auth/verify-email-link"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.replyke.com/api/v6/:projectId/api/v7/auth/verify-email-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.replyke.com/api/v6/:projectId/api/v7/auth/verify-email-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.replyke.com/api/v6/:projectId/api/v7/auth/verify-email-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.replyke.com/api/v6/:projectId/api/v7/auth/verify-email-link")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.replyke.com/api/v6/:projectId/api/v7/auth/verify-email-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_bodyAuth Endpoints
Verify Email Link
Verify a user’s email address via a link clicked in an email
GET
/
:projectId
/
api
/
v7
/
auth
/
verify-email-link
Verify Email Link
curl --request GET \
--url https://api.replyke.com/api/v6/:projectId/api/v7/auth/verify-email-linkimport requests
url = "https://api.replyke.com/api/v6/:projectId/api/v7/auth/verify-email-link"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.replyke.com/api/v6/:projectId/api/v7/auth/verify-email-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.replyke.com/api/v6/:projectId/api/v7/auth/verify-email-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.replyke.com/api/v6/:projectId/api/v7/auth/verify-email-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.replyke.com/api/v6/:projectId/api/v7/auth/verify-email-link")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.replyke.com/api/v6/:projectId/api/v7/auth/verify-email-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_bodyVerifies a user’s email address when they click the link from a verification email sent with
mode: "link". On success, isVerified is set to true and the token is invalidated.
This endpoint is called automatically by the browser — you do not call it directly from your app. It is the target URL embedded in the verification button in the email.
Query Parameters
string
required
The verification token embedded in the link by the server.
string
The URL to redirect the user to after verification. This is set automatically by the server based on the
redirectUrl you passed to Send Verification Email.On success: redirects to {redirectUrl}?verified=true
On failure: redirects to {redirectUrl}?verified=false&error=invalid-or-expired-tokenBehaviour
| Outcome | redirect present | redirect absent |
|---|---|---|
| Success | Redirect to {redirectUrl}?verified=true | Render hosted success page |
| Invalid / expired token | Redirect to {redirectUrl}?verified=false&error=invalid-or-expired-token | Render hosted error page |
| Server error | Redirect to {redirectUrl}?verified=false&error=server-error | Render hosted error page |

