Members API
Manage organization membership data, member profiles, and membership status.
Overview
The Members API allows you to manage your organization's membership directory. This includes adding new members, updating member information, and managing membership status.
Members can be associated with individuals and organizations within NookHive, enabling features like member pricing for events.
Base Path
https://api.nookhive.com/v1/membersEndpoints
GET
/v1/membersList Members
Returns a paginated list of all members in your organization.
Parameters
Example RequestBASH
curl -X GET "https://api.nookhive.com/v1/members?status=ACTIVE" \
-H "Authorization: Bearer nk_live_your_api_key_here"ResponseJSON
{
"members": [
{
"id": "mem_abc123",
"membershipNumber": "M-2026-001",
"name": "John Doe",
"email": "john@example.com",
"company": "Acme Corp",
"membershipType": "CORPORATE",
"status": "ACTIVE",
"expiresAt": "2026-12-31T23:59:59Z",
"createdAt": "2026-01-01T00:00:00Z"
}
],
"total": 1,
"page": 1,
"limit": 20
}GET
/v1/members/{id}Get Member Details
Retrieve detailed information about a specific member.
Parameters
Example RequestBASH
curl -X GET "https://api.nookhive.com/v1/members/mem_abc123" \
-H "Authorization: Bearer nk_live_your_api_key_here"POST
/v1/membersCreate Member
Add a new member to your organization's membership directory.
Parameters
Example RequestBASH
curl -X POST "https://api.nookhive.com/v1/members" \
-H "Authorization: Bearer nk_live_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"name": "Jane Smith",
"email": "jane@techcorp.com",
"company": "Tech Corp",
"membershipType": "CORPORATE",
"expiresAt": "2026-12-31T23:59:59Z"
}'ResponseJSON
{
"member": {
"id": "mem_def456",
"membershipNumber": "M-2026-002",
"name": "Jane Smith",
"email": "jane@techcorp.com",
"company": "Tech Corp",
"membershipType": "CORPORATE",
"status": "ACTIVE",
"expiresAt": "2026-12-31T23:59:59Z",
"createdAt": "2026-01-15T10:00:00Z"
}
}PUT
/v1/members/{id}Update Member
Update an existing member's information.
Parameters
Example RequestBASH
curl -X PUT "https://api.nookhive.com/v1/members/mem_abc123" \
-H "Authorization: Bearer nk_live_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"expiresAt": "2027-12-31T23:59:59Z"
}'DELETE
/v1/members/{id}Delete Member
Remove a member from the membership directory. This is a soft delete - the member record is marked as deleted but retained for historical purposes.
Parameters
Example RequestBASH
curl -X DELETE "https://api.nookhive.com/v1/members/mem_abc123" \
-H "Authorization: Bearer nk_live_your_api_key_here"The Member Object
{
"id": "mem_abc123",
"membershipNumber": "M-2026-001",
"name": "John Doe",
"email": "john@example.com",
"phone": "+1234567890",
"company": "Acme Corp",
"jobTitle": "Software Engineer",
"membershipType": "CORPORATE",
"status": "ACTIVE",
"joinedAt": "2026-01-01T00:00:00Z",
"expiresAt": "2026-12-31T23:59:59Z",
"renewedAt": null,
"metadata": {
"industry": "Technology",
"referredBy": "Partner Conference"
},
"createdAt": "2026-01-01T00:00:00Z",
"updatedAt": "2026-01-01T00:00:00Z"
}