Every entry's meaning is grounded in EVIDENCE, never assumption:
production-observed — seen in real Safaricom responses in production
(the meaning IS Safaricom's own ResultDesc text).
production-code — handled in a production integration's code.
sdk-code — checked by this SDK's own resource code.
safaricom-docs — official Safaricom documentation.
Community blogs / other SDKs are NOT a proof source. Codes we cannot prove
are deliberately ABSENT here — the SDK passes Safaricom's ResultDesc through
verbatim for them (never a fabricated message). Scope is per-API: the same
numeric code may mean different things on different endpoints, so we only
assert what is proven for that specific scope.
Proven Daraja result/response-code catalog.
Every entry's meaning is grounded in EVIDENCE, never assumption:
production-observed— seen in real Safaricom responses in production (the meaning IS Safaricom's own ResultDesc text).production-code— handled in a production integration's code.sdk-code— checked by this SDK's own resource code.safaricom-docs— official Safaricom documentation.Community blogs / other SDKs are NOT a proof source. Codes we cannot prove are deliberately ABSENT here — the SDK passes Safaricom's
ResultDescthrough verbatim for them (never a fabricated message). Scope is per-API: the same numeric code may mean different things on different endpoints, so we only assert what is proven for that specific scope.