Verify email
curl --request POST \
--url https://{host}/Agent/Account/VerifyEMail \
--header 'Content-Type: application/json' \
--header 'Referer: <referer>' \
--data '
{
"eMail": "alice@example.com",
"code": "123456"
}
'import requests
url = "https://{host}/Agent/Account/VerifyEMail"
payload = {
"eMail": "alice@example.com",
"code": "123456"
}
headers = {
"Referer": "<referer>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Referer: '<referer>', 'Content-Type': 'application/json'},
body: JSON.stringify({eMail: 'alice@example.com', code: '123456'})
};
fetch('https://{host}/Agent/Account/VerifyEMail', 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://{host}/Agent/Account/VerifyEMail",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'eMail' => 'alice@example.com',
'code' => '123456'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Referer: <referer>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{host}/Agent/Account/VerifyEMail"
payload := strings.NewReader("{\n \"eMail\": \"alice@example.com\",\n \"code\": \"123456\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Referer", "<referer>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{host}/Agent/Account/VerifyEMail")
.header("Referer", "<referer>")
.header("Content-Type", "application/json")
.body("{\n \"eMail\": \"alice@example.com\",\n \"code\": \"123456\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{host}/Agent/Account/VerifyEMail")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Referer"] = '<referer>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"eMail\": \"alice@example.com\",\n \"code\": \"123456\"\n}"
response = http.request(request)
puts response.read_body{
"eMail": "alice@example.com",
"userName": "alice"
}Accounts
Verify email
Enable an account by verifying the email address
POST
/
Agent
/
Account
/
VerifyEMail
Verify email
curl --request POST \
--url https://{host}/Agent/Account/VerifyEMail \
--header 'Content-Type: application/json' \
--header 'Referer: <referer>' \
--data '
{
"eMail": "alice@example.com",
"code": "123456"
}
'import requests
url = "https://{host}/Agent/Account/VerifyEMail"
payload = {
"eMail": "alice@example.com",
"code": "123456"
}
headers = {
"Referer": "<referer>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Referer: '<referer>', 'Content-Type': 'application/json'},
body: JSON.stringify({eMail: 'alice@example.com', code: '123456'})
};
fetch('https://{host}/Agent/Account/VerifyEMail', 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://{host}/Agent/Account/VerifyEMail",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'eMail' => 'alice@example.com',
'code' => '123456'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Referer: <referer>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{host}/Agent/Account/VerifyEMail"
payload := strings.NewReader("{\n \"eMail\": \"alice@example.com\",\n \"code\": \"123456\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Referer", "<referer>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{host}/Agent/Account/VerifyEMail")
.header("Referer", "<referer>")
.header("Content-Type", "application/json")
.body("{\n \"eMail\": \"alice@example.com\",\n \"code\": \"123456\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{host}/Agent/Account/VerifyEMail")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Referer"] = '<referer>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"eMail\": \"alice@example.com\",\n \"code\": \"123456\"\n}"
response = http.request(request)
puts response.read_body{
"eMail": "alice@example.com",
"userName": "alice"
}Overview
New accounts are disabled until the email address is verified. Call this endpoint with the code sent to the user.Authentication
No authentication required.Headers
Your application's HTTPS URL, for example https://app.example.com/. Include this header on every Agent API request, including backend calls, login, and account creation. Browser clients must use a referrer policy that sends the application origin. See /neuron-api/api-basics#required-referer-header.