List supported registrations
curl --request GET \
--url https://api.prod.commenda.io/api/v1/partner/commenda-os/registrations/supported \
--header 'x-api-key: <api-key>'import requests
url = "https://api.prod.commenda.io/api/v1/partner/commenda-os/registrations/supported"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.prod.commenda.io/api/v1/partner/commenda-os/registrations/supported', 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.prod.commenda.io/api/v1/partner/commenda-os/registrations/supported",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://api.prod.commenda.io/api/v1/partner/commenda-os/registrations/supported"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
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.prod.commenda.io/api/v1/partner/commenda-os/registrations/supported")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.prod.commenda.io/api/v1/partner/commenda-os/registrations/supported")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"supportedRegistrations": [
{
"displayName": "Delaware LLC Registration",
"description": "Corporate registry registration for a Delaware LLC.",
"purpose": "CORPORATE_REGISTRY",
"isExpirable": false,
"isFunctionCritical": true,
"internalIdentifier": "US_DE_CORP_REGISTRY",
"corporationType": "LLC",
"country": "US",
"jurisdiction": "DE",
"governmentIdentifierInternalIdentifier": "US_EIN"
}
],
"count": 12
}{
"statusCode": 123,
"message": "<string>",
"error": "<string>"
}Registrations
List supported registrations
List the registrations Commenda OS supports globally.
GET
/
partner
/
commenda-os
/
registrations
/
supported
List supported registrations
curl --request GET \
--url https://api.prod.commenda.io/api/v1/partner/commenda-os/registrations/supported \
--header 'x-api-key: <api-key>'import requests
url = "https://api.prod.commenda.io/api/v1/partner/commenda-os/registrations/supported"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.prod.commenda.io/api/v1/partner/commenda-os/registrations/supported', 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.prod.commenda.io/api/v1/partner/commenda-os/registrations/supported",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://api.prod.commenda.io/api/v1/partner/commenda-os/registrations/supported"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
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.prod.commenda.io/api/v1/partner/commenda-os/registrations/supported")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.prod.commenda.io/api/v1/partner/commenda-os/registrations/supported")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"supportedRegistrations": [
{
"displayName": "Delaware LLC Registration",
"description": "Corporate registry registration for a Delaware LLC.",
"purpose": "CORPORATE_REGISTRY",
"isExpirable": false,
"isFunctionCritical": true,
"internalIdentifier": "US_DE_CORP_REGISTRY",
"corporationType": "LLC",
"country": "US",
"jurisdiction": "DE",
"governmentIdentifierInternalIdentifier": "US_EIN"
}
],
"count": 12
}{
"statusCode": 123,
"message": "<string>",
"error": "<string>"
}Returns the full catalog of registration types that Commenda OS supports across all jurisdictions and entity types. Use this endpoint to discover which registrations are available before querying a specific business entity.
Each entry in the response includes the registration’s display name, jurisdiction, applicable entity type, purpose (for example, formation or tax), and whether the registration expires.
Was this page helpful?
⌘I