curl --request GET \
--url https://api.vomo.org/v1/certificates \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.vomo.org/v1/certificates', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.vomo.org/v1/certificates"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)using RestSharp;
var options = new RestClientOptions("https://api.vomo.org/v1/certificates");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.vomo.org/v1/certificates",
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: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}HttpResponse<String> response = Unirest.get("https://api.vomo.org/v1/certificates")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vomo.org/v1/certificates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_bodyconst url = 'https://api.vomo.org/v1/certificates';
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));{
"data": [
{
"id": 101,
"name": "Safe Food Handling",
"requirement": "Complete the online food safety module and pass the quiz.",
"slug": "a1b2c3d4-safe-food-handling",
"expiration_in_months": 12,
"creator_id": 7903,
"organization_id": 50,
"created_at": "2025-11-01T09:00:00+00:00",
"updated_at": "2025-11-01T09:00:00+00:00"
},
{
"id": 102,
"name": "Volunteer Orientation",
"requirement": "Attend a 1-hour orientation session.",
"slug": "b2c3d4e5-volunteer-orientation",
"expiration_in_months": null,
"creator_id": 7903,
"organization_id": 50,
"created_at": "2025-11-02T10:00:00+00:00",
"updated_at": "2025-11-02T10:00:00+00:00"
}
],
"links": {
"first": "https://api.vomo.org/v1/certificates?page=1",
"last": "https://api.vomo.org/v1/certificates?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"to": 3,
"path": "https://api.vomo.org/v1/certificates",
"per_page": 15,
"total": 3
}
}{
"error": {
"code": 401,
"message": "No API key provided"
}
}{
"message": "Too Many Attempts."
}{
"message": "Server Error"
}Get All Certifications
Returns a paginated list of all certifications defined for your organization. Use this endpoint to sync certification records into an external system or to look up certifications by name. Filter by name, creation date, or last-updated date to retrieve only the records relevant to your integration.
curl --request GET \
--url https://api.vomo.org/v1/certificates \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.vomo.org/v1/certificates', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.vomo.org/v1/certificates"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)using RestSharp;
var options = new RestClientOptions("https://api.vomo.org/v1/certificates");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.vomo.org/v1/certificates",
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: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}HttpResponse<String> response = Unirest.get("https://api.vomo.org/v1/certificates")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vomo.org/v1/certificates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_bodyconst url = 'https://api.vomo.org/v1/certificates';
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));{
"data": [
{
"id": 101,
"name": "Safe Food Handling",
"requirement": "Complete the online food safety module and pass the quiz.",
"slug": "a1b2c3d4-safe-food-handling",
"expiration_in_months": 12,
"creator_id": 7903,
"organization_id": 50,
"created_at": "2025-11-01T09:00:00+00:00",
"updated_at": "2025-11-01T09:00:00+00:00"
},
{
"id": 102,
"name": "Volunteer Orientation",
"requirement": "Attend a 1-hour orientation session.",
"slug": "b2c3d4e5-volunteer-orientation",
"expiration_in_months": null,
"creator_id": 7903,
"organization_id": 50,
"created_at": "2025-11-02T10:00:00+00:00",
"updated_at": "2025-11-02T10:00:00+00:00"
}
],
"links": {
"first": "https://api.vomo.org/v1/certificates?page=1",
"last": "https://api.vomo.org/v1/certificates?page=1",
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 1,
"to": 3,
"path": "https://api.vomo.org/v1/certificates",
"per_page": 15,
"total": 3
}
}{
"error": {
"code": 401,
"message": "No API key provided"
}
}{
"message": "Too Many Attempts."
}{
"message": "Server Error"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
The certification name, or part of a name, to search for.
Date the Certification was created on or before.
Date the Certification was created on or after
Date the Certification was updated on or before.
Date the Certification was updated on or after
Response
Returns the paginated list of certifications for your organization. The response includes pagination links and meta fields to navigate additional pages.
Was this page helpful?