Function : CREATE/REGISTER
Method : POST
Parameters : [name ]
Route : 'api/settings/cells'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL CELLS
Method : GET
Parameters : [ ]
Route : 'api/settings/cells'
Feedback : List of all cells
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE CELL
Method : GET
Parameters : [id == cell ID ]
Route : 'api/settings/cells/{id}'
Feedback : Single cell retrieve
Authentication:
Permission :
Function : UPDATE CELL
Method : PUT/PATCH
Parameters : [id == cell ID ]
Route : 'api/settings/cells/{id}'
Feedback : Single cell updated
Authentication:
Permission :
Function : DELETE CELL
Method : DELETE
Route : 'api/settings/cells/{id}'
Parameters : [id == cell ID ]
Feedback : Single cell deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [name ]
Route : 'api/settings/church-groups'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL CCHURCH GROUPS
Method : GET
Parameters : [ ]
Route : 'api/settings/church-groups'
Feedback : List of all church-groups
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE CELL
Method : GET
Parameters : [id == church group ID ]
Route : 'api/settings/church-groups/{id}'
Feedback : Single church group retrieve
Authentication:
Permission :
Function : UPDATE CELL
Method : PUT/PATCH
Parameters : [id == church group ID ]
Route : 'api/settings/church-groups/{id}'
Feedback : Single church group updated
Authentication:
Permission :
Function : DELETE CELL
Method : DELETE
Route : 'api/settings/church-groups/{id}'
Parameters : [id == church group ID ]
Feedback : Single church group deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [name ]
Route : 'api/settings/roles'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL ROLES
Method : GET
Parameters : [ ]
Route : 'api/settings/roles'
Feedback : List of all roles
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE ROLE
Method : GET
Parameters : [id == role ID ]
Route : 'api/settings/roles/{id}'
Feedback : Single role retrieve
Authentication:
Permission :
Function : UPDATE ROLE
Method : PUT/PATCH
Parameters : [id == role ID ]
Route : 'api/settings/roles/{id}'
Feedback : Single role updated
Authentication:
Permission :
Function : DELETE ROLE
Method : DELETE
Route : 'api/settings/roles/{id}'
Parameters : [id == role ID ]
Feedback : Single role deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [name ]
Route : 'api/settings/permissions'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL PERMISSIONS
Method : GET
Parameters : [ ]
Route : 'api/settings/permissions'
Feedback : List of all permissions
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE PERMISSION
Method : GET
Parameters : [id == permission ID ]
Route : 'api/settings/permissions/{id}'
Feedback : Single permission retrieve
Authentication:
Permission :
Function : UPDATE PERMISSION
Method : PUT/PATCH
Parameters : [id == permission ID ]
Route : 'api/settings/permissions/{id}'
Feedback : Single permission updated
Authentication:
Permission :
Function : DELETE PERMISSION
Method : DELETE
Route : 'api/settings/permissions/{id}'
Parameters : [id == permission ID ]
Feedback : Single permission deleted
Authentication:
Permission :
Function : CREATE/REGISTER/ASSIGN ROLE
Method : POST
Parameters : [user_id, role_id ]
Route : 'api/settings/user-roles'
Feedback : Message
Authentication: Token
Permission :
Function : DELETE/REVOKE ROLE
Method : POST
Route : 'api/settings/dettach-role'
Parameters : [role_id, user_id ]
Feedback : Role revoked/ deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [firstname, lastname, gender, marital_status, dob, phonenumber ]
Route : 'api/users'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL USERS
Method : GET
Parameters : [ ]
Route : 'api/users'
Feedback : List of all users
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE USER
Method : GET
Parameters : [id == user ID ]
Route : 'api/user/{id}'
Feedback : Single user retrieve
Authentication:
Permission :
Function : UPDATE USER
Method : PUT/PATCH
Parameters : [id == user ID, firstname, lastname, gender, marital_status, dob ]
Route : 'api/users/{id}'
Feedback : Single user updated
Authentication:
Permission :
Function : DELETE USER
Method : DELETE
Route : 'api/users/{id}'
Parameters : [id == user ID ]
Feedback : Single user deleted
Authentication:
Permission :
Function : LOGIN
Method : POST
Parameters : [phonenumber ]
Route : 'api/auth/register'
Feedback : Message
Function : VALIDATE PHONE NUMBER
Method : POST
Parameters : [phonenumber, verification_code ]
Route : 'api/auth/validate-phone'
Feedback : Validates the Phone Number
Function : LOGOUT/ REVOKE TOKEN
Method : POST
Parameters : [ TOKEN]
Route : 'api/auth/logout'
Feedback : Logouts user
Function : CREATE/REGISTER
Method : POST
Parameters : [user_id, cell_id ]
Route : 'api/settings/cell-leaders'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL CELL LEADERS
Method : GET
Parameters : [ ]
Route : 'api/settings/cell-leaders'
Feedback : List of all users
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE CELL LEADER
Method : GET
Parameters : [id == cell_leader ID ]
Route : 'api/settings/cell-leaders/{id}'
Feedback : Single cell_leader retrieve
Authentication:
Permission :
Function : UPDATE CELL LEADER
Method : PUT/PATCH
Parameters : [id == cell_ledaer ID, cell_id, user_id]
Route : 'api/settings/cell-leaders/{id}'
Feedback : Single cell_leader updated
Authentication:
Permission :
Function : DELETE CELL LEADER
Method : DELETE
Route : 'api/settings/cell-leaders/{id}'
Parameters : [id == cell_leader ID ]
Feedback : Single cell_leader deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [user_id, group_id ]
Route : 'api/settings/group-leaders'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL CHURCH GROUP LEADERS
Method : GET
Parameters : [ ]
Route : 'api/settings/group-leaders'
Feedback : List of all users
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE CHURCH GROUP LEADER
Method : GET
Parameters : [id == group_leader ID ]
Route : 'api/settings/group-leaders/{id}'
Feedback : Single group_leader retrieve
Authentication:
Permission :
Function : UPDATE LEADER
Method : PUT/PATCH
Parameters : [id == cell_ledaer ID, group_id, user_id]
Route : 'api/settings/group-leaders/{id}'
Feedback : Single group_leader updated
Authentication:
Permission :
Function : REVOKE/REMOVE CHURCH GROUP LEADERSHIP
Method : DELETE
Route : 'api/settings/group-leaders/{id}'
Parameters : [id == group_leader ID ]
Feedback : Single group_leader deleted
Authentication:
Permission :
Function : GET USER LEADERSHIPS
Method : GET
Parameters : [ user_id ]
Route : 'api/group-user-leader/{user_id}'
Feedback : Retrieves all groups where user leads
Authentication: Token
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [user_id, cell_id ]
Route : 'api/cell-members'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL ACTIVE CELL MEMBERS
Method : GET
Parameters : [ ]
Route : 'api/cell-members'
Feedback : List of all users
Authentication:
Permission :
Function : LIST ALL MEMBERS ON A CELL
Method : GET
Parameters : [id == cell ID ]
Route : 'api/cell-members/{id}/cells'
Feedback : All members belongs to cell retrieve
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE CELL MEMBER
Method : GET
Parameters : [id == cell_member ID ]
Route : 'api/cell-members/{id}'
Feedback : Single cell_member retrieve
Authentication:
Permission :
Function : UPDATE CELL MEMBER
Method : PUT/PATCH
Parameters : [id == cell_ledaer ID, cell_id, user_id]
Route : 'api/cell-members/{id}'
Feedback : Single cell_member updated
Authentication:
Permission :
Function : DELETE CELL MEMBER
Method : DELETE
Route : 'api/cell-members/{id}'
Parameters : [id == cell_member ID ]
Feedback : Single cell_member deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [user_id, device_id, name]
Route : 'api/members-devices'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL DEVICES
Method : GET
Parameters : [ ]
Route : 'api/members-devices'
Feedback : List of all devices
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE DEVICE
Method : GET
Parameters : [id == device_member ID ]
Route : 'api/members-devices/{id}'
Feedback : Single device retrieve
Authentication:
Permission :
Function : UPDATE DEVICE
Method : PUT/PATCH
Parameters : [id == device_member ID, device_id, user_id, status, name]
Route : 'api/members-devices/{id}'
Feedback : Single device_member updated
Authentication:
Permission :
Function : DELETE DEVICE
Method : DELETE
Route : 'api/members-devices/{id}'
Parameters : [id == device_member ID ]
Feedback : Single device_member deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [title, description, start_date, gender, end_date, time, location, subscription, visibility, group_id, total_seats ]
Route : 'api/events'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL ACTIVE EVENTS
Method : GET
Parameters : [ ]
Route : 'api/events'
Feedback : Listevents
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE EVENT
Method : GET
Parameters : [id == event ID ]
Route : 'api/events/{id}'
Feedback : Single event retrieve
Authentication:
Permission :
Function : UPDATE EVENT
Method : PUT/PATCH
Parameters : [id == event ID, title, description, start_date, gender, end_date, time, location, subscription, visibility, group_id, total_seats, status, event_state]
Route : 'api/events/{id}'
Feedback : Single event updated
Authentication:
Permission :
Function : DELETE EVENT
Method : DELETE
Route : 'api/events/{id}'
Parameters : [id == event ID ]
Feedback : Single event deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [event_id, firstname, middlename, lastname, phonenumber, dob, gender]
Route : 'api/events-attendee'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL SUBSCRIBERS
Method : GET
Parameters : [ ]
Route : 'api/events-attendee'
Feedback : List all Subscribers
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE SUBSCRIBER
Method : GET
Parameters : [id == subscription ID ]
Route : 'api/events-attendee/{id}'
Feedback : Single subscription retrieve
Authentication:
Permission :
Function : UPDATE SUBSCRIBER
Method : PUT/PATCH
Parameters : [id == subscription ID, event_id, user_id, firstname, middlename, lastname, phonenumber, dob, gender, attend, status]
Route : 'api/events-attendee/{id}'
Feedback : Single attendee updated
Authentication:
Permission :
Function : DELETE SUBSCRIBER/ UNSUBSCRIBE
Method : DELETE
Route : 'api/events-attendee/{id}'
Parameters : [id == subscription ID ]
Feedback : Single event deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [prayer_request_category_id, description, annomity]
Route : 'api/prayer-requests'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL PRAYER REQUESTS
Method : GET
Parameters : [ ]
Route : 'api/prayer-requests'
Feedback : List all prayer-requests
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE PRAYER REQUESTS
Method : GET
Parameters : [id == prayer-requests ID ]
Route : 'api/prayer-requests/{id}'
Feedback : Single prayer-requests retrieve
Authentication:
Permission :
Function : UPDATE PRAYER REQUESTS
Method : PUT/PATCH
Parameters : [id == prayer-requests ID, event_id, description, annomity]
Route : 'api/prayer-requests/{id}'
Feedback : Single prayer-requests updated
Authentication:
Permission :
Function : DELETE PRAYER REQUESTS
Method : DELETE
Route : 'api/prayer-requests/{id}'
Parameters : [id == prayer-requests ID ]
Feedback : Single prayer deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [testmony_category_id, description, annomity]
Route : 'api/testimonies'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL TESTIMONY REQUESTS
Method : GET
Parameters : [ ]
Route : 'api/testimonies'
Feedback : List all testimonies
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE TESTIMONY REQUESTS
Method : GET
Parameters : [id == testimonies ID ]
Route : 'api/testimonies/{id}'
Feedback : Single testimonies retrieve
Authentication:
Permission :
Function : UPDATE TESTIMONY REQUESTS
Method : PUT/PATCH
Parameters : [id == testimonies ID, event_id, description, annomity]
Route : 'api/testimonies/{id}'
Feedback : Single testimonies updated
Authentication:
Permission :
Function : DELETE TESTIMONY REQUESTS
Method : DELETE
Route : 'api/testimonies/{id}'
Parameters : [id == testimonies ID ]
Feedback : Single testmony deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [special_request_category_id,date, description, annomity]
Route : 'api/special-requests'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL SPECIAL REQUESTS
Method : GET
Parameters : [ ]
Route : 'api/special-requests'
Feedback : List all special-requests
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE SPECIAL REQUESTS
Method : GET
Parameters : [id == special-requests ID ]
Route : 'api/special-requests/{id}'
Feedback : Single special-requests retrieve
Authentication:
Permission :
Function : UPDATE SPECIAL REQUESTS
Method : PUT/PATCH
Parameters : [id == special-requests ID, special_request_category_id, description,'date', annomity]
Route : 'api/special-requests/{id}'
Feedback : Single special-requests updated
Authentication:
Permission :
Function : DELETE SPECIAL REQUESTS
Method : DELETE
Route : 'api/special-requests/{id}'
Parameters : [id == special-requests ID ]
Feedback : Single request deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [date, author, visibility, title, priority, description]
Route : 'api/announcements'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL ANNOUNCEMENT
Method : GET
Parameters : [ ]
Route : 'api/announcements'
Feedback : List all Announcements
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE ANNOUNCEMENT
Method : GET
Parameters : [id == announcement ID ]
Route : 'api/announcements/{id}'
Feedback : Single announcement retrieve
Authentication:
Permission :
Function : UPDATE ANNOUNCEMENT
Method : PUT/PATCH
Parameters : [id == announcement ID,
date, author, visibility, title, priority, description, status]
Route : 'api/announcements/{id}'
Feedback : Single announcement updated
Authentication:
Permission :
Function : DELETE ANNOUNCEMENT
Method : DELETE
Route : 'api/announcements/{id}'
Parameters : [id == announcement ID ]
Feedback : Single announcement deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [title, speaker, youtube_link, facebook_link, date]
Route : 'api/sermons'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL SERMON
Method : GET
Parameters : [ ]
Route : 'api/sermons'
Feedback : List all Sermons
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE SERMON
Method : GET
Parameters : [id == sermon ID ]
Route : 'api/sermons/{id}'
Feedback : Single sermon retrieve
Authentication:
Permission :
Function : UPDATE SERMON
Method : PUT/PATCH
Parameters : [id == sermon ID,
title, speaker, youtube_link, facebook_link, date, status]
Route : 'api/sermons/{id}'
Feedback : Single sermon updated
Authentication:
Permission :
Function : DELETE SERMON
Method : DELETE
Route : 'api/sermons/{id}'
Parameters : [id == sermon ID ]
Feedback : Single sermon deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [title, description, start_date, end_date, value_cost]
Route : 'api/projects'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL PROJECT
Method : GET
Parameters : [ ]
Route : 'api/projects'
Feedback : List all Projects
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE PROJECT
Method : GET
Parameters : [id == project ID ]
Route : 'api/projects/{id}'
Feedback : Single project retrieve
Authentication:
Permission :
Function : UPDATE PROJECT
Method : PUT/PATCH
Parameters : [id == project ID,
title, description, start_date, end_date, progress, status, publish, value_cost]
Route : 'api/projects/{id}'
Feedback : Single project updated
Authentication:
Permission :
Function : DELETE PROJECT
Method : DELETE
Route : 'api/projects/{id}'
Parameters : [id == project ID ]
Feedback : Single project deleted
Authentication:
Permission :
Function : PUBLISH/UNPUBLISH PROJECT
Method : DELETE
Route : 'api/projects-publish/{id}'
Parameters : [id == project ID ]
Feedback : Single project is published/ unpublished
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [project_id, user_id, amount]
Route : 'api/projects-pledges'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL PROJECT PLEDGE
Method : GET
Parameters : [ ]
Route : 'api/projects-pledges'
Feedback : List all project pledges
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE PROJECT PLEDGE
Method : GET
Parameters : [id == projects-pledges ID ]
Route : 'api/projects-pledges/{id}'
Feedback : Single projects-pledges retrieve
Authentication:
Permission :
Function : UPDATE PROJECT PLEDGE
Method : PUT/PATCH
Parameters : [id == projects-pledges ID,
amount]
Route : 'api/projects-pledges/{id}'
Feedback : Single projects-pledges updated
Authentication:
Permission :
Function : DELETE PROJECT PLEDGE
Method : DELETE
Route : 'api/projects-pledges/{id}'
Parameters : [id == projects-pledges ID ]
Feedback : Single projects-pledges deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [project_pledge_id, date_paid, amount]
Route : 'api/projects-pledges-collections'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL PROJECT PLEDGE COLLECTION
Method : GET
Parameters : [ ]
Route : 'api/projects-pledges-collections'
Feedback : List all project pledges collection
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE PROJECT PLEDGE COLLECTION
Method : GET
Parameters : [id == projects-pledges collection ID ]
Route : 'api/projects-pledges-collections/{id}'
Feedback : Single projects-pledges collection retrieve
Authentication:
Permission :
Function : UPDATE PROJECT PLEDGE COLLECTION
Method : PUT/PATCH
Parameters : [id == projects-pledges collection ID,
amount, date_paid, status]
Route : 'api/projects-pledges-collections/{id}'
Feedback : Single projects-pledges collection updated
Authentication:
Permission :
Function : DELETE PROJECT PLEDGE COLLECTION
Method : DELETE
Route : 'api/projects-pledges-collections/{id}'
Parameters : [id == projects-pledges ID ]
Feedback : Single projects-pledges collection deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [attendance_date, men_no, women_no, boys_no, girls_no, service_no ]
Route : 'api/attendances'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL ATTENDANCE
Method : GET
Parameters : [ ]
Route : 'api/attendances'
Feedback : List all Attendances
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE ATTENDANCE
Method : GET
Parameters : [id == attendance ID ]
Route : 'api/attendances/{id}'
Feedback : Single attendance retrieve
Authentication:
Permission :
Function : UPDATE ATTENDANCE
Method : PUT/PATCH
Parameters : [id == attendance ID, attendance_date, men_no, women_no, boys_no, girls_no, service_no, status]
Route : 'api/attendances/{id}'
Feedback : Single attendance updated
Authentication:
Permission :
Function : DELETE ATTENDANCE
Method : DELETE
Route : 'api/attendances/{id}'
Parameters : [id == attendance ID ]
Feedback : Single attendance deleted
Authentication:
Permission :
Function : LIST PAYMENT METHODS/ACCOUNTS
Method : GET
Route : 'api/payment-methods-lists'
Feedback : Return all data
Function : LIST SACCOS INFORMATION
Method : GET
Route : 'api/saccos-lists'
Feedback : Return all data
Function : LIST OF PASTORS
Method : GET
Route : 'api/pastors-lists'
Feedback : Return all pastors
Function : CHURCH INFORMATION
Method : GET
Route : 'api/church-info'
Feedback : Return all information about church
Function : VERSE OF THE DAY
Method : GET
Route : 'api/home-verse'
Feedback : Return single verse of the day
Function : LIST OF ANNOUNCEMENTS
Method : GET
Route : 'api/home-announcement'
Feedback : Return all public announcement
Function : LIST of MINISTRIES
Method : GET
Route : 'api/home-ministries'
Feedback : Return all ministries with events and announcements
Function : LIST of CHURCH CONTACTS
Method : GET
Route : 'api/home-contacts'
Feedback : Return all church contacts
Function : CREATE/REGISTER
Method : POST
Parameters : [name, church_group_id, description, start_date, end_date ]
Route : 'api/settings/pledges'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL PLEDGES
Method : GET
Parameters : [ ]
Route : 'api/settings/pledges'
Feedback : List of all pledges
Authentication:
Permission :
Function : LIST ONE/RETRIEVE ONE PLEDGE
Method : GET
Parameters : [id == pledge ID ]
Route : 'api/settings/pledges/{id}'
Feedback : Single pledge retrieve
Authentication:
Permission :
Function : UPDATE PLEDGE
Method : PUT/PATCH
Parameters : [id == pledge ID ]
Route : 'api/settings/pledges/{id}'
Feedback : Single pledge updated
Authentication:
Permission :
Function : DELETE PLEDGE
Method : DELETE
Route : 'api/settings/pledges/{id}'
Parameters : [id == pledge ID ]
Feedback : Single pledge deleted
Authentication:
Permission :
Function : PUBLISH PLEDGE
Method : DELETE
Route : 'api/pledge-publish/{id}'
Parameters : [id == pledge ID ]
Feedback : Single pledge published
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [amount, pledge_id, user_id ]
Route : 'api/member-pledges'
Feedback : Message
Authentication: Token
Permission :
Function : DELETE MEMBER PLEDGE
Method : DELETE
Route : 'api/member-pledges/{id}'
Parameters : [id == member_pedge ID ]
Feedback : Single member_pedge deleted
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [amount, pledge_id, user_id ]
Route : 'api/member-pledges-collections'
Feedback : Message
Authentication: Token
Permission :
Function : DELETE MEMBER PLEDGE COLLECTION
Method : DELETE
Route : 'api/member-pledges-collections/{id}'
Parameters : [id == member_pedge ID ]
Feedback : Single member_pedge deleted
Authentication:
Permission :
Function : CREATE/REGISTER IN A GROUP
Method : POST
Parameters : [church_group_id ]
Route : 'api/group-members'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE MY GROUPS/MEMBERSHIPS
Method : GET
Parameters : [ ]
Route : 'api/group-members'
Feedback : List of all my groups subscriptions
Authentication:
Permission :
Function : DELETE GROUP MEMBERSHUP
Method : DELETE
Route : 'api/group-members/{id}'
Parameters : [id == of the membeship ]
Feedback : Single group memnbership deleted
Authentication:
Permission :
Function : GET ALL MY PLEDGES AND RECORDS
Method : GET
Parameters : [ ]
Route : 'api/my-pledges'
Feedback : Returns my group lists pledges and transactions
Authentication: Token
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [name ]
Route : 'api/settings/asset_types'
Feedback : Message
Authentication: Token
Permission : Admin
Function : LIST ALL/RETRIVE ALL ASSET TYPES
Method : GET
Parameters : [ ]
Route : 'api/settings/asset_types'
Feedback : List of all asset_types
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [name ]
Route : 'api/settings/asset_owner'
Feedback : Message
Authentication: Token
Permission : Admin
Function : LIST ALL/RETRIVE ALL ASSET OWNERS
Method : GET
Parameters : [ ]
Route : 'api/settings/asset_owner'
Feedback : List of all asset owner
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : [name','asset_type_id','serial_no','model','make',
'date_acquired','supplier','cost','description ]
Route : 'api/assets'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL ASSETS
Method : GET
Parameters : [ ]
Route : 'api/assets'
Feedback : List of all assets
Authentication:
Permission :
Function : CREATE/REGISTER
Method : POST
Parameters : ['photo','asset_id']
Route : 'api/assets_photo'
Feedback : Message
Authentication: Token
Permission :
Function : LIST ALL/RETRIVE ALL ASSET PHOTOS
Method : GET
Parameters : [ ]
Route : 'api/assets_photo'
Feedback : List of all assets
Authentication:
Permission :