Profile
get
Authorizations
Responses
200Success
application/json
get
GET /api/users/profile HTTP/1.1
Host: prosper-api-test.churchpad.com
Authorization: Bearer JWT
Accept: */*
200Success
[
{
"id": "text",
"available_times": [
{
"type": "virtual",
"day": "Monday",
"start_time": "12:08:10",
"end_time": "12:08:10"
}
],
"additional_profile_fields": "text",
"birth_date": "text",
"wedding_anniversary": "text",
"first_name": "text",
"middle_name": "text",
"last_name": "text",
"full_name": "text",
"avatar": "text",
"job_title": "text",
"salutation": "text",
"positions": null,
"gender": "male",
"marital_status": "married",
"employment_status": "text",
"employment_industry": "text",
"address_1": "text",
"address_2": "text",
"city": "text",
"state": "text",
"country": "text",
"zip": "text",
"cover_photo": "https://example.com",
"is_teacher": true,
"has_email_notifications_for_information": true,
"has_email_notifications_for_confirmation": true,
"has_email_notifications_for_warnings": true,
"has_push_notifications_for_information": true,
"has_push_notifications_for_confirmation": true,
"has_push_notifications_for_warnings": true,
"is_testimony_reviewer": true,
"is_prayer_request_reviewer": true,
"is_leader": true,
"is_follow_up_manager": true,
"is_follow_up_member": true,
"about": "text",
"note": "text",
"envelope_id": "text",
"is_speaker": true,
"is_developer": true,
"baptism": true,
"nationality": "text",
"age_group": "text",
"hobbies": null,
"allergies": null,
"medications": null,
"medical_condition": "text",
"password_updated_at": "2025-07-23T12:08:10.744Z",
"session_timeout": 1,
"created_at": "2025-07-23T12:08:10.744Z",
"updated_at": "2025-07-23T12:08:10.744Z",
"spouse": "123e4567-e89b-12d3-a456-426614174000"
}
]
post
Authorizations
Body
idstringRead-onlyRequired
additional_profile_fieldsstringRead-onlyRequired
birth_datestring | nullableOptional
wedding_anniversarystring | nullableOptional
first_namestring · max: 50Required
middle_namestring | nullableOptional
last_namestring · max: 50Required
full_namestring | nullableRead-onlyRequired
avatarstring | nullableOptional
job_titlestring | nullableOptional
salutationstring | nullableOptional
positionsanyOptional
genderone of | nullableOptional
string · enumOptionalPossible values:
male
- Malefemale
- Female
undefined · enumOptionalPossible values:
undefined · enumOptionalPossible values:
marital_statusone of | nullableOptional
string · enumOptionalPossible values:
married
- Marrieddivorced
- Divorcedsingle
- Singlewidowed
- Widowedother
- Other
undefined · enumOptionalPossible values:
undefined · enumOptionalPossible values:
employment_statusstring | nullableOptional
employment_industrystring | nullableOptional
address_1string | nullableOptional
address_2string | nullableOptional
citystring | nullableOptional
statestring | nullableOptional
countrystring | nullableOptional
zipstring | nullableOptional
cover_photostring · uri | nullableOptional
is_teacherbooleanOptional
has_email_notifications_for_informationbooleanOptional
has_email_notifications_for_confirmationbooleanOptional
has_email_notifications_for_warningsbooleanOptional
has_push_notifications_for_informationbooleanOptional
has_push_notifications_for_confirmationbooleanOptional
has_push_notifications_for_warningsbooleanOptional
is_testimony_reviewerbooleanOptional
is_prayer_request_reviewerbooleanOptional
is_leaderbooleanOptional
is_follow_up_managerbooleanOptional
is_follow_up_memberbooleanOptional
aboutstring | nullableOptional
notestring | nullableOptional
envelope_idstring | nullableOptional
is_speakerbooleanOptional
is_developerbooleanOptional
baptismbooleanOptional
nationalitystring | nullableOptional
age_groupstring | nullableOptional
hobbiesanyOptional
allergiesanyOptional
medicationsanyOptional
medical_conditionstring | nullableOptional
password_updated_atstring · date-time | nullableOptional
session_timeoutinteger | nullableOptional
created_atstring · date-time | nullableOptional
updated_atstring · date-timeRead-onlyRequired
spousestring · uuid | nullableOptional
Responses
201Success
application/json
post
POST /api/users/profile HTTP/1.1
Host: prosper-api-test.churchpad.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 1320
{
"available_times": [
{
"type": "virtual",
"day": "Monday",
"start_time": "12:08:10",
"end_time": "12:08:10"
}
],
"birth_date": "text",
"wedding_anniversary": "text",
"first_name": "text",
"middle_name": "text",
"last_name": "text",
"avatar": "text",
"job_title": "text",
"salutation": "text",
"positions": null,
"gender": "male",
"marital_status": "married",
"employment_status": "text",
"employment_industry": "text",
"address_1": "text",
"address_2": "text",
"city": "text",
"state": "text",
"country": "text",
"zip": "text",
"cover_photo": "https://example.com",
"is_teacher": true,
"has_email_notifications_for_information": true,
"has_email_notifications_for_confirmation": true,
"has_email_notifications_for_warnings": true,
"has_push_notifications_for_information": true,
"has_push_notifications_for_confirmation": true,
"has_push_notifications_for_warnings": true,
"is_testimony_reviewer": true,
"is_prayer_request_reviewer": true,
"is_leader": true,
"is_follow_up_manager": true,
"is_follow_up_member": true,
"about": "text",
"note": "text",
"envelope_id": "text",
"is_speaker": true,
"is_developer": true,
"baptism": true,
"nationality": "text",
"age_group": "text",
"hobbies": null,
"allergies": null,
"medications": null,
"medical_condition": "text",
"password_updated_at": "2025-07-23T12:08:10.744Z",
"session_timeout": 1,
"created_at": "2025-07-23T12:08:10.744Z",
"spouse": "123e4567-e89b-12d3-a456-426614174000"
}
201Success
{
"id": "text",
"available_times": [
{
"type": "virtual",
"day": "Monday",
"start_time": "12:08:10",
"end_time": "12:08:10"
}
],
"additional_profile_fields": "text",
"birth_date": "text",
"wedding_anniversary": "text",
"first_name": "text",
"middle_name": "text",
"last_name": "text",
"full_name": "text",
"avatar": "text",
"job_title": "text",
"salutation": "text",
"positions": null,
"gender": "male",
"marital_status": "married",
"employment_status": "text",
"employment_industry": "text",
"address_1": "text",
"address_2": "text",
"city": "text",
"state": "text",
"country": "text",
"zip": "text",
"cover_photo": "https://example.com",
"is_teacher": true,
"has_email_notifications_for_information": true,
"has_email_notifications_for_confirmation": true,
"has_email_notifications_for_warnings": true,
"has_push_notifications_for_information": true,
"has_push_notifications_for_confirmation": true,
"has_push_notifications_for_warnings": true,
"is_testimony_reviewer": true,
"is_prayer_request_reviewer": true,
"is_leader": true,
"is_follow_up_manager": true,
"is_follow_up_member": true,
"about": "text",
"note": "text",
"envelope_id": "text",
"is_speaker": true,
"is_developer": true,
"baptism": true,
"nationality": "text",
"age_group": "text",
"hobbies": null,
"allergies": null,
"medications": null,
"medical_condition": "text",
"password_updated_at": "2025-07-23T12:08:10.744Z",
"session_timeout": 1,
"created_at": "2025-07-23T12:08:10.744Z",
"updated_at": "2025-07-23T12:08:10.744Z",
"spouse": "123e4567-e89b-12d3-a456-426614174000"
}
put
Authorizations
Path parameters
userstring · uuidRequired
A unique value identifying this profile.
Body
idstringRead-onlyRequired
additional_profile_fieldsstringRead-onlyRequired
birth_datestring | nullableOptional
wedding_anniversarystring | nullableOptional
first_namestring · max: 50Required
middle_namestring | nullableOptional
last_namestring · max: 50Required
full_namestring | nullableRead-onlyRequired
avatarstring | nullableOptional
job_titlestring | nullableOptional
salutationstring | nullableOptional
positionsanyOptional
genderone of | nullableOptional
string · enumOptionalPossible values:
male
- Malefemale
- Female
undefined · enumOptionalPossible values:
undefined · enumOptionalPossible values:
marital_statusone of | nullableOptional
string · enumOptionalPossible values:
married
- Marrieddivorced
- Divorcedsingle
- Singlewidowed
- Widowedother
- Other
undefined · enumOptionalPossible values:
undefined · enumOptionalPossible values:
employment_statusstring | nullableOptional
employment_industrystring | nullableOptional
address_1string | nullableOptional
address_2string | nullableOptional
citystring | nullableOptional
statestring | nullableOptional
countrystring | nullableOptional
zipstring | nullableOptional
cover_photostring · uri | nullableOptional
is_teacherbooleanOptional
has_email_notifications_for_informationbooleanOptional
has_email_notifications_for_confirmationbooleanOptional
has_email_notifications_for_warningsbooleanOptional
has_push_notifications_for_informationbooleanOptional
has_push_notifications_for_confirmationbooleanOptional
has_push_notifications_for_warningsbooleanOptional
is_testimony_reviewerbooleanOptional
is_prayer_request_reviewerbooleanOptional
is_leaderbooleanOptional
is_follow_up_managerbooleanOptional
is_follow_up_memberbooleanOptional
aboutstring | nullableOptional
notestring | nullableOptional
envelope_idstring | nullableOptional
is_speakerbooleanOptional
is_developerbooleanOptional
baptismbooleanOptional
nationalitystring | nullableOptional
age_groupstring | nullableOptional
hobbiesanyOptional
allergiesanyOptional
medicationsanyOptional
medical_conditionstring | nullableOptional
password_updated_atstring · date-time | nullableOptional
session_timeoutinteger | nullableOptional
created_atstring · date-time | nullableOptional
updated_atstring · date-timeRead-onlyRequired
spousestring · uuid | nullableOptional
Responses
200Success
application/json
put
PUT /api/users/profile/{user} HTTP/1.1
Host: prosper-api-test.churchpad.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 1320
{
"available_times": [
{
"type": "virtual",
"day": "Monday",
"start_time": "12:08:10",
"end_time": "12:08:10"
}
],
"birth_date": "text",
"wedding_anniversary": "text",
"first_name": "text",
"middle_name": "text",
"last_name": "text",
"avatar": "text",
"job_title": "text",
"salutation": "text",
"positions": null,
"gender": "male",
"marital_status": "married",
"employment_status": "text",
"employment_industry": "text",
"address_1": "text",
"address_2": "text",
"city": "text",
"state": "text",
"country": "text",
"zip": "text",
"cover_photo": "https://example.com",
"is_teacher": true,
"has_email_notifications_for_information": true,
"has_email_notifications_for_confirmation": true,
"has_email_notifications_for_warnings": true,
"has_push_notifications_for_information": true,
"has_push_notifications_for_confirmation": true,
"has_push_notifications_for_warnings": true,
"is_testimony_reviewer": true,
"is_prayer_request_reviewer": true,
"is_leader": true,
"is_follow_up_manager": true,
"is_follow_up_member": true,
"about": "text",
"note": "text",
"envelope_id": "text",
"is_speaker": true,
"is_developer": true,
"baptism": true,
"nationality": "text",
"age_group": "text",
"hobbies": null,
"allergies": null,
"medications": null,
"medical_condition": "text",
"password_updated_at": "2025-07-23T12:08:10.744Z",
"session_timeout": 1,
"created_at": "2025-07-23T12:08:10.744Z",
"spouse": "123e4567-e89b-12d3-a456-426614174000"
}
200Success
{
"id": "text",
"available_times": [
{
"type": "virtual",
"day": "Monday",
"start_time": "12:08:10",
"end_time": "12:08:10"
}
],
"additional_profile_fields": "text",
"birth_date": "text",
"wedding_anniversary": "text",
"first_name": "text",
"middle_name": "text",
"last_name": "text",
"full_name": "text",
"avatar": "text",
"job_title": "text",
"salutation": "text",
"positions": null,
"gender": "male",
"marital_status": "married",
"employment_status": "text",
"employment_industry": "text",
"address_1": "text",
"address_2": "text",
"city": "text",
"state": "text",
"country": "text",
"zip": "text",
"cover_photo": "https://example.com",
"is_teacher": true,
"has_email_notifications_for_information": true,
"has_email_notifications_for_confirmation": true,
"has_email_notifications_for_warnings": true,
"has_push_notifications_for_information": true,
"has_push_notifications_for_confirmation": true,
"has_push_notifications_for_warnings": true,
"is_testimony_reviewer": true,
"is_prayer_request_reviewer": true,
"is_leader": true,
"is_follow_up_manager": true,
"is_follow_up_member": true,
"about": "text",
"note": "text",
"envelope_id": "text",
"is_speaker": true,
"is_developer": true,
"baptism": true,
"nationality": "text",
"age_group": "text",
"hobbies": null,
"allergies": null,
"medications": null,
"medical_condition": "text",
"password_updated_at": "2025-07-23T12:08:10.744Z",
"session_timeout": 1,
"created_at": "2025-07-23T12:08:10.744Z",
"updated_at": "2025-07-23T12:08:10.744Z",
"spouse": "123e4567-e89b-12d3-a456-426614174000"
}
patch
Authorizations
Path parameters
userstring · uuidRequired
A unique value identifying this profile.
Body
idstringRead-onlyOptional
additional_profile_fieldsstringRead-onlyOptional
birth_datestring | nullableOptional
wedding_anniversarystring | nullableOptional
first_namestring · max: 50Optional
middle_namestring | nullableOptional
last_namestring · max: 50Optional
full_namestring | nullableRead-onlyOptional
avatarstring | nullableOptional
job_titlestring | nullableOptional
salutationstring | nullableOptional
positionsanyOptional
genderone of | nullableOptional
string · enumOptionalPossible values:
male
- Malefemale
- Female
undefined · enumOptionalPossible values:
undefined · enumOptionalPossible values:
marital_statusone of | nullableOptional
string · enumOptionalPossible values:
married
- Marrieddivorced
- Divorcedsingle
- Singlewidowed
- Widowedother
- Other
undefined · enumOptionalPossible values:
undefined · enumOptionalPossible values:
employment_statusstring | nullableOptional
employment_industrystring | nullableOptional
address_1string | nullableOptional
address_2string | nullableOptional
citystring | nullableOptional
statestring | nullableOptional
countrystring | nullableOptional
zipstring | nullableOptional
cover_photostring · uri | nullableOptional
is_teacherbooleanOptional
has_email_notifications_for_informationbooleanOptional
has_email_notifications_for_confirmationbooleanOptional
has_email_notifications_for_warningsbooleanOptional
has_push_notifications_for_informationbooleanOptional
has_push_notifications_for_confirmationbooleanOptional
has_push_notifications_for_warningsbooleanOptional
is_testimony_reviewerbooleanOptional
is_prayer_request_reviewerbooleanOptional
is_leaderbooleanOptional
is_follow_up_managerbooleanOptional
is_follow_up_memberbooleanOptional
aboutstring | nullableOptional
notestring | nullableOptional
envelope_idstring | nullableOptional
is_speakerbooleanOptional
is_developerbooleanOptional
baptismbooleanOptional
nationalitystring | nullableOptional
age_groupstring | nullableOptional
hobbiesanyOptional
allergiesanyOptional
medicationsanyOptional
medical_conditionstring | nullableOptional
password_updated_atstring · date-time | nullableOptional
session_timeoutinteger | nullableOptional
created_atstring · date-time | nullableOptional
updated_atstring · date-timeRead-onlyOptional
spousestring · uuid | nullableOptional
Responses
200Success
application/json
patch
PATCH /api/users/profile/{user} HTTP/1.1
Host: prosper-api-test.churchpad.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 1320
{
"available_times": [
{
"type": "virtual",
"day": "Monday",
"start_time": "12:08:10",
"end_time": "12:08:10"
}
],
"birth_date": "text",
"wedding_anniversary": "text",
"first_name": "text",
"middle_name": "text",
"last_name": "text",
"avatar": "text",
"job_title": "text",
"salutation": "text",
"positions": null,
"gender": "male",
"marital_status": "married",
"employment_status": "text",
"employment_industry": "text",
"address_1": "text",
"address_2": "text",
"city": "text",
"state": "text",
"country": "text",
"zip": "text",
"cover_photo": "https://example.com",
"is_teacher": true,
"has_email_notifications_for_information": true,
"has_email_notifications_for_confirmation": true,
"has_email_notifications_for_warnings": true,
"has_push_notifications_for_information": true,
"has_push_notifications_for_confirmation": true,
"has_push_notifications_for_warnings": true,
"is_testimony_reviewer": true,
"is_prayer_request_reviewer": true,
"is_leader": true,
"is_follow_up_manager": true,
"is_follow_up_member": true,
"about": "text",
"note": "text",
"envelope_id": "text",
"is_speaker": true,
"is_developer": true,
"baptism": true,
"nationality": "text",
"age_group": "text",
"hobbies": null,
"allergies": null,
"medications": null,
"medical_condition": "text",
"password_updated_at": "2025-07-23T12:08:10.744Z",
"session_timeout": 1,
"created_at": "2025-07-23T12:08:10.744Z",
"spouse": "123e4567-e89b-12d3-a456-426614174000"
}
200Success
{
"id": "text",
"available_times": [
{
"type": "virtual",
"day": "Monday",
"start_time": "12:08:10",
"end_time": "12:08:10"
}
],
"additional_profile_fields": "text",
"birth_date": "text",
"wedding_anniversary": "text",
"first_name": "text",
"middle_name": "text",
"last_name": "text",
"full_name": "text",
"avatar": "text",
"job_title": "text",
"salutation": "text",
"positions": null,
"gender": "male",
"marital_status": "married",
"employment_status": "text",
"employment_industry": "text",
"address_1": "text",
"address_2": "text",
"city": "text",
"state": "text",
"country": "text",
"zip": "text",
"cover_photo": "https://example.com",
"is_teacher": true,
"has_email_notifications_for_information": true,
"has_email_notifications_for_confirmation": true,
"has_email_notifications_for_warnings": true,
"has_push_notifications_for_information": true,
"has_push_notifications_for_confirmation": true,
"has_push_notifications_for_warnings": true,
"is_testimony_reviewer": true,
"is_prayer_request_reviewer": true,
"is_leader": true,
"is_follow_up_manager": true,
"is_follow_up_member": true,
"about": "text",
"note": "text",
"envelope_id": "text",
"is_speaker": true,
"is_developer": true,
"baptism": true,
"nationality": "text",
"age_group": "text",
"hobbies": null,
"allergies": null,
"medications": null,
"medical_condition": "text",
"password_updated_at": "2025-07-23T12:08:10.744Z",
"session_timeout": 1,
"created_at": "2025-07-23T12:08:10.744Z",
"updated_at": "2025-07-23T12:08:10.744Z",
"spouse": "123e4567-e89b-12d3-a456-426614174000"
}