Changelog
Latest releases, improvements, and breaking changes for the Peleza API.
August 2026 — Go API on api.peleza.com
- Kenya National ID consolidated to
POST /api/v1/id/kewith requiredconsentandscope(basic|full). - Other-country IDs on the Go API and sandbox:
POST /api/v1/id/{ao,ug,za,zm,zw,gh,ng}with requiredconsent: true. Ghana Card requires Personal IDGHA-#########-#(document numbers rejected). Billing:id-ao,id-ug,id-za,id-zm,zimbabwe-national-id,ghana-card/ghana-voter,id-ng/nigeria-nin-advance. - Legacy Go routes
/api/v1/national-idand/api/v1/national-id-imageremoved — migrate to/id/ke. - Basic responses include
serial_number;scope/statusare not returned indata. - One
api_request_logsrow per client call with request and response details for support and audit. - Wallet debit transactions use uppercase references (e.g.
APIK7M2Q9X4P1). - KES wallets with tenant VAT enabled debit subtotal + VAT; non-KES currencies skip VAT.
- Added docs for
GET /api/v1/oauth/validateandGET /api/v1/wallet/balance. Validate returnsvalidandexpires_atonly (no credential identifiers). - Kenya Passport on the Go API:
POST /api/v1/passport/ke(billed aspassport). - Maisha Number on the Go API: POST /api/v1/maisha-number (billed as
maisha-number). Requiresconsent: true. Success payload includesserial_nowhen available. Also live on sandbox with test ID1028845319. - Phone + ID on the Go API:
POST /api/v1/phone-id/ke(combined phone and national ID verification; billed asphone-id). - Driving License on the Go API:
POST /api/v1/dl/ke(billed asdriving-license). - Motor Vehicle Records on the Go API:
POST /api/v1/mvr/ke(billed asvehicle-plate). NTSA via Malipo is primary; CreditInfo is fallback only when Malipo never submitted. Success payload now includesyear_of_manufacture,owner_type,flagged,inspection, andcharges. HTTP 200 and 404 are billed; 503 is not. - KRA on the Go API:
POST /api/v1/kra-pin-by-id,/kra-pin-by-pin. - Business / KYB on the Go API:
POST /api/v1/business/kewithsearch_typepvt|bn|llp|bo(billed ascompany/business/limitted/business-ownership). Requiresconsent: true.
Breaking changes
Clients calling the Go API must use National ID with scope and consent. Do not call removed legacy national-id paths on the Go host.
