MyChurchDocs

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

FieldTypeRequiredDescription
sub_categoryuuidYesA sub-category uuid from feedback-categories.
messagestringYesThe feedback text.
typeintegerNo1 feedback (default), 2 testimony.
is_anonymousbooleanNoWhen 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

FieldTypeRequiredDescription
sub_categoryuuidYesA sub-category from prayer-request-categories.
messagestringYesThe request.
is_anonymousbooleanNoWhen 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.