Update a DRAFT enterprise registration
curl --request PATCH \
--url https://api.revdesk.com/v1/caller-trust/enterprise/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"legal_name": "<string>",
"dba": "<string>",
"country_code": "<string>",
"website": "<string>",
"fein": "<string>"
}
'import requests
url = "https://api.revdesk.com/v1/caller-trust/enterprise/{id}"
payload = {
"legal_name": "<string>",
"dba": "<string>",
"country_code": "<string>",
"website": "<string>",
"fein": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
legal_name: '<string>',
dba: '<string>',
country_code: '<string>',
website: '<string>',
fein: '<string>'
})
};
fetch('https://api.revdesk.com/v1/caller-trust/enterprise/{id}', 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.revdesk.com/v1/caller-trust/enterprise/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'legal_name' => '<string>',
'dba' => '<string>',
'country_code' => '<string>',
'website' => '<string>',
'fein' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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.revdesk.com/v1/caller-trust/enterprise/{id}"
payload := strings.NewReader("{\n \"legal_name\": \"<string>\",\n \"dba\": \"<string>\",\n \"country_code\": \"<string>\",\n \"website\": \"<string>\",\n \"fein\": \"<string>\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.patch("https://api.revdesk.com/v1/caller-trust/enterprise/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"legal_name\": \"<string>\",\n \"dba\": \"<string>\",\n \"country_code\": \"<string>\",\n \"website\": \"<string>\",\n \"fein\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.revdesk.com/v1/caller-trust/enterprise/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"legal_name\": \"<string>\",\n \"dba\": \"<string>\",\n \"country_code\": \"<string>\",\n \"website\": \"<string>\",\n \"fein\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"data": {
"id": "<string>",
"legal_name": "<string>",
"dba": "<string>",
"status": "<string>",
"role_type": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"resolution_hint": "<string>",
"fields": {},
"doc_url": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"resolution_hint": "<string>",
"fields": {},
"doc_url": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"resolution_hint": "<string>",
"fields": {},
"doc_url": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"resolution_hint": "<string>",
"fields": {},
"doc_url": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"resolution_hint": "<string>",
"fields": {},
"doc_url": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"resolution_hint": "<string>",
"fields": {},
"doc_url": "<string>"
}
}By ID
Update a DRAFT enterprise registration
Updates fields on a DRAFT enterprise. Rejects updates to enterprises that have left DRAFT status.
PATCH
/
v1
/
caller-trust
/
enterprise
/
{id}
Update a DRAFT enterprise registration
curl --request PATCH \
--url https://api.revdesk.com/v1/caller-trust/enterprise/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"legal_name": "<string>",
"dba": "<string>",
"country_code": "<string>",
"website": "<string>",
"fein": "<string>"
}
'import requests
url = "https://api.revdesk.com/v1/caller-trust/enterprise/{id}"
payload = {
"legal_name": "<string>",
"dba": "<string>",
"country_code": "<string>",
"website": "<string>",
"fein": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
legal_name: '<string>',
dba: '<string>',
country_code: '<string>',
website: '<string>',
fein: '<string>'
})
};
fetch('https://api.revdesk.com/v1/caller-trust/enterprise/{id}', 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.revdesk.com/v1/caller-trust/enterprise/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'legal_name' => '<string>',
'dba' => '<string>',
'country_code' => '<string>',
'website' => '<string>',
'fein' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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.revdesk.com/v1/caller-trust/enterprise/{id}"
payload := strings.NewReader("{\n \"legal_name\": \"<string>\",\n \"dba\": \"<string>\",\n \"country_code\": \"<string>\",\n \"website\": \"<string>\",\n \"fein\": \"<string>\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.patch("https://api.revdesk.com/v1/caller-trust/enterprise/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"legal_name\": \"<string>\",\n \"dba\": \"<string>\",\n \"country_code\": \"<string>\",\n \"website\": \"<string>\",\n \"fein\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.revdesk.com/v1/caller-trust/enterprise/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"legal_name\": \"<string>\",\n \"dba\": \"<string>\",\n \"country_code\": \"<string>\",\n \"website\": \"<string>\",\n \"fein\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"data": {
"id": "<string>",
"legal_name": "<string>",
"dba": "<string>",
"status": "<string>",
"role_type": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"resolution_hint": "<string>",
"fields": {},
"doc_url": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"resolution_hint": "<string>",
"fields": {},
"doc_url": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"resolution_hint": "<string>",
"fields": {},
"doc_url": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"resolution_hint": "<string>",
"fields": {},
"doc_url": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"resolution_hint": "<string>",
"fields": {},
"doc_url": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"resolution_hint": "<string>",
"fields": {},
"doc_url": "<string>"
}
}Authorizations
Organization-scoped RevDesk API key. Each operation declares its required permissions in x-required-scopes.
Headers
UUID — when present, deduplicates repeat submissions. See /api-reference/idempotency.
Path Parameters
Body
application/json
Required string length:
3 - 64Required string length:
1 - 255Available options:
COMMERCIAL, GOVERNMENT, NON_PROFIT Required string length:
2Required string length:
1 - 255Required string length:
9 - 20Available options:
accounting, finance, billing, collections, business, charity, nonprofit, communications, telecom, customer service, support, delivery, shipping, logistics, education, financial, banking, government, public, healthcare, health, pharmacy, medical, insurance, legal, law, notifications, scheduling, real estate, property, retail, ecommerce, sales, marketing, software, technology, tech, media, surveys, market research, travel, hospitality, hotel Available options:
AL, AK, AZ, AR, CA, CO, CT, DE, DC, FL, GA, HI, ID, IL, IN, IA, KS, KY, LA, ME, MD, MA, MI, MN, MS, MO, MT, NE, NV, NH, NJ, NM, NY, NC, ND, OH, OK, OR, PA, RI, SC, SD, TN, TX, UT, VT, VA, WA, WV, WI, WY, AS, GU, MP, PR, VI Available options:
SIZE_1_10, SIZE_11_50, SIZE_51_200, SIZE_201_500, SIZE_501_2000, SIZE_2001_10000, SIZE_10001_PLUS Available options:
CORPORATION, LLC, PARTNERSHIP, NONPROFIT, OTHER Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Response
Success
Show child attributes
Show child attributes