Holy Docs
API Reference

API Reference

The Holy API is a RESTful JSON API for third-party developers and integration partners.

Base URL

https://api.holyplatform.com/v1

Authentication

All API requests require a valid Bearer token. See Authentication for details.

Request Format

  • Content-Type: application/json
  • All request bodies must be valid JSON
  • Dates use ISO 8601 format (2026-03-15T10:30:00Z)

Response Format

All responses follow a consistent structure:

Success Response

{
  "data": {
    "id": "abc123",
    "first_name": "John",
    "last_name": "Smith",
    "email": "john@example.com"
  }
}

List Response (Paginated)

{
  "data": [
    { "id": "abc123", "first_name": "John", "last_name": "Smith" },
    { "id": "def456", "first_name": "Jane", "last_name": "Smith" }
  ],
  "meta": {
    "page": 1,
    "per_page": 25,
    "total": 142,
    "total_pages": 6
  }
}

Error Response

{
  "error": {
    "code": "not_found",
    "message": "Person not found",
    "status": 404
  }
}

HTTP Status Codes

CodeDescription
200Success
201Created
204No Content (successful delete)
400Bad Request (invalid input)
401Unauthorized (missing or invalid token)
403Forbidden (insufficient permissions)
404Not Found
422Unprocessable Entity (validation error)
429Too Many Requests (rate limited)
500Internal Server Error

Rate Limiting

API requests are rate limited per API key. Rate limit headers are included in every response:

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1710500400

Available Resources

The API provides full CRUD operations for the following resources:

ResourceDescription
PeopleManage your church directory
GroupsCreate and manage groups and memberships
DonationsRecord and retrieve giving data
FundsManage giving fund designations
EventsCreate and manage events
AttendanceRecord and retrieve attendance data

Detailed endpoint documentation for each resource is available within the API section.

On this page