List My Care Requests
curl --request GET \
--url https://api.thefaithapp.com/v1/care-requests \
--header 'Authorization: Bearer <token>' \
--header 'X-API-Key: <api-key>'const options = {
method: 'GET',
headers: {'X-API-Key': '<api-key>', Authorization: 'Bearer <token>'}
};
fetch('https://api.thefaithapp.com/v1/care-requests', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.thefaithapp.com/v1/care-requests"
headers = {
"X-API-Key": "<api-key>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text){
"status": "Success",
"data": {
"care_requests": [
{
"id": 412,
"type": "hospital_visit",
"privacy": "care_team",
"urgency": "soon",
"status": "assigned",
"details": "Please arrange a hospital visit later this week.",
"contact_preference": "phone",
"contact_value": "+256700000001",
"contact_consent_at": "2026-07-25T09:00:00.000000Z",
"emergency_acknowledged_at": null,
"has_assigned_caregiver": true,
"next_follow_up_at": "2026-07-26T12:00:00.000000Z",
"resolved_at": null,
"withdrawn_at": null,
"retention_expires_at": null,
"content_purged": false,
"source": "member",
"can_edit": true,
"can_withdraw": true,
"visits": [
{
"id": 84,
"kind": "hospital",
"status": "scheduled",
"caregiver_name": "Pastor Grace",
"starts_at": "2026-07-27T10:00:00.000000Z",
"ends_at": "2026-07-27T10:45:00.000000Z",
"location": "City Hospital",
"instructions": "Please call when you arrive.",
"outcome": null
}
],
"support_plan": null,
"timeline": [
{
"id": 128,
"event": "request_created",
"status": "new",
"created_at": "2026-07-25T09:00:00.000000Z"
},
{
"id": 131,
"event": "staff_workflow_updated",
"status": "assigned",
"created_at": "2026-07-25T10:15:00.000000Z"
}
],
"created_at": "2026-07-25T09:00:00.000000Z",
"updated_at": "2026-07-25T10:15:00.000000Z"
}
],
"options": {
"types": [
"general_care",
"hospital_visit",
"home_visit",
"new_baby_support",
"counseling",
"benevolence",
"grief_support",
"illness_support",
"crisis_support",
"pastoral_follow_up",
"wedding_preparation",
"baby_dedication",
"funeral_support",
"relocation_support",
"pastoral_recommendation"
],
"privacies": [
"care_team",
"pastoral_only"
],
"urgencies": [
"standard",
"soon",
"urgent"
],
"contact_preferences": [
"in_app",
"phone",
"text",
"email"
]
}
}
}{
"status": "Error",
"message": "The request could not be completed.",
"error": null,
"error_message": null,
"errors": {}
}{
"status": "Error",
"message": "The request could not be completed.",
"error": null,
"error_message": null,
"errors": {}
}{
"status": "Error",
"message": "The request could not be completed.",
"error": null,
"error_message": null,
"errors": {}
}{
"status": "Error",
"message": "The request could not be completed.",
"error": null,
"error_message": null,
"errors": {}
}{
"status": "Error",
"message": "The request could not be completed.",
"error": null,
"error_message": null,
"errors": {}
}{
"status": "Error",
"message": "The request could not be completed.",
"error": null,
"error_message": null,
"errors": {}
}Pastoral Care
List My Care Requests
Returns every active and past Pastoral Care request owned by the authenticated member, plus the supported form options. Responses include member-safe visits, support plans, and timeline events but never staff notes, staff tasks, internal review signals, or resolution notes.
GET
/
v1
/
care-requests
List My Care Requests
curl --request GET \
--url https://api.thefaithapp.com/v1/care-requests \
--header 'Authorization: Bearer <token>' \
--header 'X-API-Key: <api-key>'const options = {
method: 'GET',
headers: {'X-API-Key': '<api-key>', Authorization: 'Bearer <token>'}
};
fetch('https://api.thefaithapp.com/v1/care-requests', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.thefaithapp.com/v1/care-requests"
headers = {
"X-API-Key": "<api-key>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text){
"status": "Success",
"data": {
"care_requests": [
{
"id": 412,
"type": "hospital_visit",
"privacy": "care_team",
"urgency": "soon",
"status": "assigned",
"details": "Please arrange a hospital visit later this week.",
"contact_preference": "phone",
"contact_value": "+256700000001",
"contact_consent_at": "2026-07-25T09:00:00.000000Z",
"emergency_acknowledged_at": null,
"has_assigned_caregiver": true,
"next_follow_up_at": "2026-07-26T12:00:00.000000Z",
"resolved_at": null,
"withdrawn_at": null,
"retention_expires_at": null,
"content_purged": false,
"source": "member",
"can_edit": true,
"can_withdraw": true,
"visits": [
{
"id": 84,
"kind": "hospital",
"status": "scheduled",
"caregiver_name": "Pastor Grace",
"starts_at": "2026-07-27T10:00:00.000000Z",
"ends_at": "2026-07-27T10:45:00.000000Z",
"location": "City Hospital",
"instructions": "Please call when you arrive.",
"outcome": null
}
],
"support_plan": null,
"timeline": [
{
"id": 128,
"event": "request_created",
"status": "new",
"created_at": "2026-07-25T09:00:00.000000Z"
},
{
"id": 131,
"event": "staff_workflow_updated",
"status": "assigned",
"created_at": "2026-07-25T10:15:00.000000Z"
}
],
"created_at": "2026-07-25T09:00:00.000000Z",
"updated_at": "2026-07-25T10:15:00.000000Z"
}
],
"options": {
"types": [
"general_care",
"hospital_visit",
"home_visit",
"new_baby_support",
"counseling",
"benevolence",
"grief_support",
"illness_support",
"crisis_support",
"pastoral_follow_up",
"wedding_preparation",
"baby_dedication",
"funeral_support",
"relocation_support",
"pastoral_recommendation"
],
"privacies": [
"care_team",
"pastoral_only"
],
"urgencies": [
"standard",
"soon",
"urgent"
],
"contact_preferences": [
"in_app",
"phone",
"text",
"email"
]
}
}
}{
"status": "Error",
"message": "The request could not be completed.",
"error": null,
"error_message": null,
"errors": {}
}{
"status": "Error",
"message": "The request could not be completed.",
"error": null,
"error_message": null,
"errors": {}
}{
"status": "Error",
"message": "The request could not be completed.",
"error": null,
"error_message": null,
"errors": {}
}{
"status": "Error",
"message": "The request could not be completed.",
"error": null,
"error_message": null,
"errors": {}
}{
"status": "Error",
"message": "The request could not be completed.",
"error": null,
"error_message": null,
"errors": {}
}{
"status": "Error",
"message": "The request could not be completed.",
"error": null,
"error_message": null,
"errors": {}
}Authorizations
Client API key copied from Developer Access in the TheFaithApp dashboard.
Member access token returned by POST /v1/auth/token.
Was this page helpful?
⌘I