Get User Details
curl --request GET \
--url https://api.vomo.org/v1/users/{id} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.vomo.org/v1/users/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.vomo.org/v1/users/{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/users/{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/users/{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/users/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vomo.org/v1/users/{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/users/{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": {
"type": "user",
"id": "7903",
"first_name": "Priya",
"last_name": "Sharma",
"full_name": "Priya Sharma",
"email": "priya.sharma@example.org",
"address": "123 Maple Ave, McKinney, TX 75069, USA",
"phone": "(555) 012-0103",
"birthday": "1990-03-15",
"gender": "F",
"created_at": "2025-11-01T09:00:00+00:00",
"updated_at": "2025-11-05T14:22:00+00:00",
"user_status": "VERIFIED",
"membership_status": "ACCEPTED",
"membership_role": "ORGANIZER",
"participations": [
{
"guests": 1,
"checked_in_at": "2025-11-15T09:04:00+00:00",
"checked_out_at": "2025-11-15T12:01:00+00:00",
"signed_up_at": "2025-11-10T14:00:00+00:00",
"hours": "3.00",
"verified": 1,
"role": "Packer",
"project_id": 4001,
"project_date_id": 40001
}
],
"profile_field_values": []
}
}{
"error": {
"code": 400,
"message": "This user id does not represent a valid member of your organization."
}
}{
"error": {
"code": 401,
"message": "Invalid API key"
}
}{
"message": "No query results for model [App\\\\Models\\\\User]."
}{
"message": "Too Many Attempts."
}{
"message": "Server Error"
}Users
Get User Details
Returns the full profile record for a single user who is a member of your organization, including their membership details and volunteer history metadata. The user must be a member of your organization; requests for users outside your organization return a 400 error.
GET
https://api.vomo.org/v1
/
users
/
{id}
Get User Details
curl --request GET \
--url https://api.vomo.org/v1/users/{id} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.vomo.org/v1/users/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.vomo.org/v1/users/{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/users/{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/users/{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/users/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vomo.org/v1/users/{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/users/{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": {
"type": "user",
"id": "7903",
"first_name": "Priya",
"last_name": "Sharma",
"full_name": "Priya Sharma",
"email": "priya.sharma@example.org",
"address": "123 Maple Ave, McKinney, TX 75069, USA",
"phone": "(555) 012-0103",
"birthday": "1990-03-15",
"gender": "F",
"created_at": "2025-11-01T09:00:00+00:00",
"updated_at": "2025-11-05T14:22:00+00:00",
"user_status": "VERIFIED",
"membership_status": "ACCEPTED",
"membership_role": "ORGANIZER",
"participations": [
{
"guests": 1,
"checked_in_at": "2025-11-15T09:04:00+00:00",
"checked_out_at": "2025-11-15T12:01:00+00:00",
"signed_up_at": "2025-11-10T14:00:00+00:00",
"hours": "3.00",
"verified": 1,
"role": "Packer",
"project_id": 4001,
"project_date_id": 40001
}
],
"profile_field_values": []
}
}{
"error": {
"code": 400,
"message": "This user id does not represent a valid member of your organization."
}
}{
"error": {
"code": 401,
"message": "Invalid API key"
}
}{
"message": "No query results for model [App\\\\Models\\\\User]."
}{
"message": "Too Many Attempts."
}{
"message": "Server Error"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
The unique VOMO identifier for the user to retrieve.
Response
Returns the full user profile record for the specified member of your organization.
Show child attributes
Show child attributes
Last modified on June 5, 2026
Was this page helpful?
⌘I