Feedback and prayer requests
Members send feedback, testimonies and prayer requests under the church's categories, optionally anonymously, and follow the church's response.
Feedback
GEThttps://uat-api.mychurch.co.ke/api/v2/feedback-categoriesMember token
Response
{
"message": "Success",
"status": true,
"categories": [
{
"uuid": "00000000-0000-4000-8000-000000001001", "church_id": 12, "name": "Services", "description": null,
"deleted_at": null, "created_at": "2025-03-01T06:00:00.000000Z", "updated_at": "2025-03-01T06:00:00.000000Z",
"subs": [
{ "uuid": "00000000-0000-4000-8000-000000001002", "feedback_category_id": 4, "name": "Sound and media", "description": null,
"deleted_at": null, "created_at": "2025-03-01T06:00:00.000000Z", "updated_at": "2025-03-01T06:00:00.000000Z", "id": 9 }
]
}
]
}Sub-categories keep their integer id because the installed apps read it.
POSThttps://uat-api.mychurch.co.ke/api/v2/send-feedbackMember token
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| sub_category | uuid | Yes | A sub-category uuid from feedback-categories. |
| message | string | Yes | The feedback text. |
| type | integer | No | 1 feedback (default), 2 testimony. |
| is_anonymous | boolean | No | When true, the member's phone is not stored with the feedback. |
bash
curl -X POST https://uat-api.mychurch.co.ke/api/v2/send-feedback \
-H "Authorization: Bearer 11111111-2222-4333-8444-555555555555" \
-H "Content-Type: application/json" \
-d '{"sub_category": "00000000-0000-4000-8000-000000001002", "message": "The livestream audio was clear today, thank you.", "type": 1}'Response
{"message": "Your feedback has been received", "status": true}GEThttps://uat-api.mychurch.co.ke/api/v2/feedbackMember token
Response
{
"message": "Success",
"status": true,
"feedbacks": [
{ "message": "The livestream audio was clear today, thank you.", "response": "Thank you, we will tell the media team.", "status": 1, "type": 1 }
]
}The member's own feedback (sent with their phone), newest first. type is 1 feedback, 2 testimony; status is 0 open, 2 assigned, 1 closed; response is the church's reply or null.
Prayer requests
GEThttps://uat-api.mychurch.co.ke/api/v2/prayer-request-categoriesMember token
Response
{
"message": "Success",
"status": true,
"categories": [
{ "name": "Family", "uuid": "00000000-0000-4000-8000-000000001101", "description": null,
"subs": [ { "name": "Marriage", "uuid": "00000000-0000-4000-8000-000000001102", "description": null } ] }
],
"count": 1
}POSThttps://uat-api.mychurch.co.ke/api/v2/send-prayer-requestMember token
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| sub_category | uuid | Yes | A sub-category from prayer-request-categories. |
| message | string | Yes | The request. |
| is_anonymous | boolean | No | When true, the request is not linked to the member. |
Response
{"message": "Your prayer request is being saved", "status": true}GEThttps://uat-api.mychurch.co.ke/api/v2/prayer-requestsMember token
Response
{
"message": "Success",
"status": true,
"count": 1,
"requests": [
{ "uuid": "00000000-0000-4000-8000-000000001201", "message": "Pray for my mother's recovery.", "status": 2, "created_at": "2026-10-28T15:10:00.000000Z" }
]
}The member's own (non-anonymous) requests. status is 0 received, 2 assigned to someone to pray, 1 attended.