API

Field formats

The shape and types you can rely on across every endpoint.

String formats#

Field familyFormat
Identifierspf_<resource>_<ulid>, e.g. pf_plan_01HX7K…
NamesUTF-8, trimmed of leading/trailing whitespace
PhoneE.164 (e.g. +2348012345678)
EmailRFC 5322 with case-insensitive local-part comparison

Dates and timestamps#

All times are UTC ISO-8601. Local-time fields use an explicit timezone offset.

json
json
{
  "effective_date": "2026-06-01",
  "created_at": "2026-05-30T12:14:09Z",
  "appointment_at": "2026-06-12T10:00:00+01:00"
}

Money#

Money is always in minor units. 1500000 NGN means ₦15,000.00.

Enums#

Enum values are SCREAMING_SNAKE_CASE. New values may be added without a major version bump — treat unknown values defensively.