curl --request POST \
--url https://api.baselayer.com/employee_verification_requests \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"person_name": "Jane Smith",
"business_name": "Acme Corp",
"business_address": "123 Main St, Springfield, IL 62701"
}
'import requests
url = "https://api.baselayer.com/employee_verification_requests"
payload = {
"person_name": "Jane Smith",
"business_name": "Acme Corp",
"business_address": "123 Main St, Springfield, IL 62701"
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
person_name: 'Jane Smith',
business_name: 'Acme Corp',
business_address: '123 Main St, Springfield, IL 62701'
})
};
fetch('https://api.baselayer.com/employee_verification_requests', 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.baselayer.com/employee_verification_requests",
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([
'person_name' => 'Jane Smith',
'business_name' => 'Acme Corp',
'business_address' => '123 Main St, Springfield, IL 62701'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: <api-key>"
],
]);
$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://api.baselayer.com/employee_verification_requests"
payload := strings.NewReader("{\n \"person_name\": \"Jane Smith\",\n \"business_name\": \"Acme Corp\",\n \"business_address\": \"123 Main St, Springfield, IL 62701\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
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://api.baselayer.com/employee_verification_requests")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"person_name\": \"Jane Smith\",\n \"business_name\": \"Acme Corp\",\n \"business_address\": \"123 Main St, Springfield, IL 62701\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.baselayer.com/employee_verification_requests")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"person_name\": \"Jane Smith\",\n \"business_name\": \"Acme Corp\",\n \"business_address\": \"123 Main St, Springfield, IL 62701\"\n}"
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"created_at": "2023-11-07T05:31:56Z",
"state": "PENDING",
"person_name": "<string>",
"business_name": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"business_address": "<string>",
"alternative_names": [
"<string>"
],
"verified": true,
"role_title": "<string>",
"department": "<string>",
"evidence_summary": "<string>",
"contact": {
"email": "<string>",
"phone": "<string>"
},
"socials": [
{
"platform": "linked_in:personal",
"url": "<string>"
}
],
"miscellaneous_links": [
{
"label": "<string>",
"url": "<string>"
}
],
"sources": [
{
"url": "<string>",
"description": "<string>"
}
]
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Start Employee Verification Request
Start a new employee verification request.
curl --request POST \
--url https://api.baselayer.com/employee_verification_requests \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"person_name": "Jane Smith",
"business_name": "Acme Corp",
"business_address": "123 Main St, Springfield, IL 62701"
}
'import requests
url = "https://api.baselayer.com/employee_verification_requests"
payload = {
"person_name": "Jane Smith",
"business_name": "Acme Corp",
"business_address": "123 Main St, Springfield, IL 62701"
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
person_name: 'Jane Smith',
business_name: 'Acme Corp',
business_address: '123 Main St, Springfield, IL 62701'
})
};
fetch('https://api.baselayer.com/employee_verification_requests', 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.baselayer.com/employee_verification_requests",
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([
'person_name' => 'Jane Smith',
'business_name' => 'Acme Corp',
'business_address' => '123 Main St, Springfield, IL 62701'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: <api-key>"
],
]);
$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://api.baselayer.com/employee_verification_requests"
payload := strings.NewReader("{\n \"person_name\": \"Jane Smith\",\n \"business_name\": \"Acme Corp\",\n \"business_address\": \"123 Main St, Springfield, IL 62701\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
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://api.baselayer.com/employee_verification_requests")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"person_name\": \"Jane Smith\",\n \"business_name\": \"Acme Corp\",\n \"business_address\": \"123 Main St, Springfield, IL 62701\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.baselayer.com/employee_verification_requests")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"person_name\": \"Jane Smith\",\n \"business_name\": \"Acme Corp\",\n \"business_address\": \"123 Main St, Springfield, IL 62701\"\n}"
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"created_at": "2023-11-07T05:31:56Z",
"state": "PENDING",
"person_name": "<string>",
"business_name": "<string>",
"updated_at": "2023-11-07T05:31:56Z",
"business_address": "<string>",
"alternative_names": [
"<string>"
],
"verified": true,
"role_title": "<string>",
"department": "<string>",
"evidence_summary": "<string>",
"contact": {
"email": "<string>",
"phone": "<string>"
},
"socials": [
{
"platform": "linked_in:personal",
"url": "<string>"
}
],
"miscellaneous_links": [
{
"label": "<string>",
"url": "<string>"
}
],
"sources": [
{
"url": "<string>",
"description": "<string>"
}
]
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
Headers
Request execution preference (RFC 7240). Use respond-async for asynchronous execution, wait=N to specify a synchronous timeout hint in seconds, or priority=low to route the task to the low-priority queue.
"respond-async"
Body
The request containing person and business details to verify employment.
Full name of the person to verify.
Name of the business to check against.
Business address for disambiguation.
Alternative names for the business (e.g., DBA names).
10Response
Response
ID of the employee verification request.
When the request was created.
Current state of the request.
PENDING, EXECUTING, COMPLETED, FAILED, CANCELLED Full name of the person being verified.
Name of the business being checked.
When the request was last updated.
Business address provided for disambiguation.
Alternative names provided for the business.
Whether the person was verified as an employee.
Job title or role, if discovered.
Department, if discovered.
Summary of evidence found.
Contact information discovered for the person.
Show child attributes
Show child attributes
Social media profiles discovered for the person.
Show child attributes
Show child attributes
Other web links found for the person (e.g. GitHub, personal site).
Show child attributes
Show child attributes
Sources consulted during verification.
Show child attributes
Show child attributes