Get user
curl --request GET \
--url https://api.urldna.io/v1/user \
--header 'authorization: <authorization>'import requests
url = "https://api.urldna.io/v1/user"
headers = {"authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {authorization: '<authorization>'}};
fetch('https://api.urldna.io/v1/user', 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.urldna.io/v1/user",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: <authorization>"
],
]);
$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.urldna.io/v1/user"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("authorization", "<authorization>")
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.urldna.io/v1/user")
.header("authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.urldna.io/v1/user")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"email": "<string>",
"email_verified": true,
"create_date": "2023-11-07T05:31:56Z",
"last_update_date": "2023-11-07T05:31:56Z",
"subscription_type": "FREE",
"submitter_tags": [
"<string>"
],
"monitored_brand_ids": [
"<string>"
]
}{
"detail": "Error description message"
}{
"detail": "Error description message"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}{
"detail": "Error description message"
}{
"detail": "Error description message"
}Endpoints
User
Returns the authenticated user.
GET
/
v1
/
user
Get user
curl --request GET \
--url https://api.urldna.io/v1/user \
--header 'authorization: <authorization>'import requests
url = "https://api.urldna.io/v1/user"
headers = {"authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {authorization: '<authorization>'}};
fetch('https://api.urldna.io/v1/user', 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.urldna.io/v1/user",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"authorization: <authorization>"
],
]);
$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.urldna.io/v1/user"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("authorization", "<authorization>")
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.urldna.io/v1/user")
.header("authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.urldna.io/v1/user")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"email": "<string>",
"email_verified": true,
"create_date": "2023-11-07T05:31:56Z",
"last_update_date": "2023-11-07T05:31:56Z",
"subscription_type": "FREE",
"submitter_tags": [
"<string>"
],
"monitored_brand_ids": [
"<string>"
]
}{
"detail": "Error description message"
}{
"detail": "Error description message"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}{
"detail": "Error description message"
}{
"detail": "Error description message"
}Headers
Response
Successful Response
User ID.
Primary email address associated with the account.
Indicates if the user has confirmed their email address.
ISO 8601 timestamp of when the account was created.
ISO 8601 timestamp of the last profile modification.
The current billing tier of the user (FREE or PREMIUM).
Available options:
FREE, PREMIUM Global tags automatically appended to all scans by this user.
List of internal brand IDs the user is currently monitoring for phishing.
