Skip to main content

Update a member

PUT /members/{id}

Requires the members:write permission.

Authorization

X-API-Key required

Parameters

NameLocationTypeRequired
idpathstringYes

Request Body

FieldTypeRequiredDescription
titleMr, Ms, Mrs, Miss, Sir, Madam, Dr, RevNoOptional member title or honorific.
namestringNoUpdated member full name.
emailstring (email)NoUpdated member email address.
memberIdstringNoUnique member identifier. Must not contain spaces.
typeMember, VisitorNoUpdated member category.
statusactive, inactiveNoUpdated member account status.
customFieldsobjectNoUpdated organisation-defined custom field values keyed by custom field key.

Request Examples

curl -X PUT "https://api.remypass.com/api/v1/public/members/507f1f77bcf86cd799439011" \
  -H "Accept: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "title": "Mr",
  "name": "string",
  "email": "user@example.com",
  "memberId": "string",
  "type": "Member",
  "status": "active",
  "customFields": {
    "membershipLevel": "Gold",
    "favoriteLocation": "Main Street",
    "newsletterOptIn": true
  }
}'

Use Case Examples

Update member

curl -X PUT https://api.remypass.com/api/v1/public/members/507f1f77bcf86cd799439011 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Prof",
"name": "Prof. John Smith",
"memberId": "MEM001",
"status": "active",
"customFields": {
"department": "Research",
"position": "Senior Researcher"
}
}'

Responses

StatusDescription
200Member updated.
400Bad request or validation error.
401Missing or invalid API key.
403The caller is not allowed to access this resource.
404Resource not found.
500Server error.

200 Response Example

{
"success": true,
"message": "string",
"data": {
"_id": "507f1f77bcf86cd799439011",
"title": "Mr",
"name": "John Doe",
"email": "john@example.com",
"memberId": "MEM001",
"type": "Member",
"status": "active",
"customFields": {
"membershipLevel": "Gold",
"favoriteLocation": "Main Street",
"newsletterOptIn": true
},
"passes": 1,
"createdAt": "2026-01-01T12:00:00.000Z",
"updatedAt": "2026-01-01T12:00:00.000Z"
}
}

Response Fields

FieldTypeAttributes
successboolean
messagestring
dataobject
Show child attributes
  • _id: string
  • title: Mr, Ms, Mrs, Miss, Sir, Madam, Dr, Rev
  • name: string
  • email: string (email)
  • memberId: string
  • type: Member, Visitor
  • status: active, inactive
  • customFields: object
  • passes: integer
  • createdAt: string (date-time)
  • updatedAt: string (date-time)