Get member
client.members.retrieve(stringmemberID, RequestOptionsoptions?): MemberRetrieveResponse { data }
GET/v1/members/{member_id}
Retrieves a member’s profile by ID — identity, demographics, address, contact details, tobacco status, and profile status. Access is scoped to the authenticated principal; a member not visible to the caller returns a 404.
Get member
import VitableConnect from '@vitable-inc/vitable-connect';
const client = new VitableConnect({
apiKey: process.env['VITABLE_CONNECT_API_KEY'], // This is the default and can be omitted
});
const member = await client.members.retrieve('mbr_abc123def456');
console.log(member.data);{
"data": {
"id": "mbr_abc123def456",
"name": "Jane Doe",
"first_name": "Jane",
"middle_name": null,
"last_name": "Doe",
"suffix": null,
"email": "jane.doe@example.com",
"phone": "4155550100",
"address": {
"address_line_1": "123 Main Street",
"address_line_2": "Apt 4B",
"city": "San Francisco",
"state": "CA",
"zipcode": "94102"
},
"date_of_birth": "1990-04-12",
"age": 36,
"sex_at_birth": "Female",
"gender": "Female",
"preferred_language": "en",
"tobacco_status": false,
"status": "onboarded"
}
}Returns Examples
{
"data": {
"id": "mbr_abc123def456",
"name": "Jane Doe",
"first_name": "Jane",
"middle_name": null,
"last_name": "Doe",
"suffix": null,
"email": "jane.doe@example.com",
"phone": "4155550100",
"address": {
"address_line_1": "123 Main Street",
"address_line_2": "Apt 4B",
"city": "San Francisco",
"state": "CA",
"zipcode": "94102"
},
"date_of_birth": "1990-04-12",
"age": 36,
"sex_at_birth": "Female",
"gender": "Female",
"preferred_language": "en",
"tobacco_status": false,
"status": "onboarded"
}
}