Skip to main content
PUT
/
v1
/
member
/
details
Update Member Details
curl --request PUT \
  --url https://api.thefaithapp.com/v1/member/details \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <x-api-key>' \
  --data '
{
  "phone": "<string>",
  "gender": "<string>",
  "bio": "<string>"
}
'
{
  "message": "<string>",
  "member": {},
  "member.phone": "<string>",
  "member.bio": "<string>"
}
Updates the profile details of the authenticated member. This endpoint allows updating personal information such as phone number, gender, and biography.
  • Requires both an API key and a Firebase ID token.
  • All fields in the request body are optional.
PUT /v1/member is supported as an alias for the same handler.

Example request body

{
  "name": "Jane Doe",
  "phone": "+256700000000",
  "gender": "female",
  "bio": "Member of the media team.",
  "birth_date": "1995-06-15",
  "age_group": "25-34",
  "country": "Uganda",
  "state": "Central Region",
  "city": "Kampala",
  "postal_code": "256"
}

Request inputs

X-API-Key
string
required
Your client API key from the dashboard (Settings page).
phone
string
Member’s phone number in international format (e.g., +1234567890).
gender
string
Member’s gender. Common values include ‘male’, ‘female’, ‘other’.
bio
string
Member’s biography or personal description.

Response fields

message
string
required
Confirms that the member profile details were saved successfully.
member
object
required
A snapshot of the updated member profile returned after the write succeeds.
member.phone
string
The member’s latest saved phone number.
member.bio
string
The member biography now stored on the profile.

Example response

{
  "message": "Member details updated successfully",
  "member": {
    "id": 1,
    "name": "Jane Doe",
    "email": "jane@example.com",
    "phone": "+256700000000",
    "gender": "female",
    "bio": "Member of the media team."
  }
}