Get a Group
curl --request GET \
--url https://api.vomo.org/v1/groups/{id} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.vomo.org/v1/groups/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.vomo.org/v1/groups/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)using RestSharp;
var options = new RestClientOptions("https://api.vomo.org/v1/groups/{id}");
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/groups/{id}",
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/groups/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vomo.org/v1/groups/{id}")
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/groups/{id}';
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": 602,
"name": "Food Pantry Team",
"description": "Core team for food pantry operations.",
"parent_id": null,
"has_subgroups": true,
"subgroups": [
{
"id": 603,
"name": "Food Pantry - Intake",
"description": "Handles intake and sorting.",
"parent_id": 602,
"has_subgroups": false,
"created_at": "2025-11-05T09:00:00+00:00",
"updated_at": "2025-11-05T09:00:00+00:00"
}
],
"parent": null,
"created_at": "2025-11-02T10:00:00+00:00",
"updated_at": "2025-11-10T08:00:00+00:00"
}
}{
"error": {
"code": 401,
"message": "Invalid API key"
}
}{
"message": "Group not found in your organization."
}{
"message": "Too Many Attempts."
}{
"message": "Server Error"
}Groups
Get a Group
Returns the full detail record for a single group, including its parent group and any direct child (sub)groups. Use this endpoint to inspect a group’s hierarchy and metadata before modifying its membership or settings.
GET
https://api.vomo.org/v1
/
groups
/
{id}
Get a Group
curl --request GET \
--url https://api.vomo.org/v1/groups/{id} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.vomo.org/v1/groups/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.vomo.org/v1/groups/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)using RestSharp;
var options = new RestClientOptions("https://api.vomo.org/v1/groups/{id}");
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/groups/{id}",
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/groups/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vomo.org/v1/groups/{id}")
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/groups/{id}';
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": 602,
"name": "Food Pantry Team",
"description": "Core team for food pantry operations.",
"parent_id": null,
"has_subgroups": true,
"subgroups": [
{
"id": 603,
"name": "Food Pantry - Intake",
"description": "Handles intake and sorting.",
"parent_id": 602,
"has_subgroups": false,
"created_at": "2025-11-05T09:00:00+00:00",
"updated_at": "2025-11-05T09:00:00+00:00"
}
],
"parent": null,
"created_at": "2025-11-02T10:00:00+00:00",
"updated_at": "2025-11-10T08:00:00+00:00"
}
}{
"error": {
"code": 401,
"message": "Invalid API key"
}
}{
"message": "Group not found in your organization."
}{
"message": "Too Many Attempts."
}{
"message": "Server Error"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
VOMO Group ID
Response
Returns the group record, including its parent group (if any) and any direct child subgroups.
List of Groups
Show child attributes
Show child attributes
Last modified on June 5, 2026
Was this page helpful?
⌘I