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 · enumOptional
  • male - Male
  • female - Female
Possible values:
or
undefined · enumOptionalPossible values:
or
undefined · enumOptionalPossible values:
marital_statusone of | nullableOptional
string · enumOptional
  • married - Married
  • divorced - Divorced
  • single - Single
  • widowed - Widowed
  • other - Other
Possible values:
or
undefined · enumOptionalPossible values:
or
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 · enumOptional
  • male - Male
  • female - Female
Possible values:
or
undefined · enumOptionalPossible values:
or
undefined · enumOptionalPossible values:
marital_statusone of | nullableOptional
string · enumOptional
  • married - Married
  • divorced - Divorced
  • single - Single
  • widowed - Widowed
  • other - Other
Possible values:
or
undefined · enumOptionalPossible values:
or
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 · enumOptional
  • male - Male
  • female - Female
Possible values:
or
undefined · enumOptionalPossible values:
or
undefined · enumOptionalPossible values:
marital_statusone of | nullableOptional
string · enumOptional
  • married - Married
  • divorced - Divorced
  • single - Single
  • widowed - Widowed
  • other - Other
Possible values:
or
undefined · enumOptionalPossible values:
or
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"
}