This is a separate product from the Compliance API (eTIMS), which exists to make Kenyan invoices tax-compliant with KRA. See Which API do I need? if you’re not sure which applies to you. It has its own API keys, base URL and docs: see the eTIMS API tab.
Base URL & authentication
- Production:
https://api.sync2books.com - Sandbox:
https://sandbox-api.sync2books.com(coming soon)
X-API-Key header — see Authentication for the optional request signature too.
Resources at a glance
Almost every write is asynchronous: you get a
syncBatchId back immediately, and confirm the outcome via the Sync endpoints — see The sync model.
Response format
Success
Error
Rate limits
- Standard: 100 requests/minute per API key
- Burst: up to 200 requests/minute for short bursts
X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset. See Errors & rate limits for the full model.
SDKs and libraries
- React —
@sync2books/react - Vue —
@sync2books/vue - Angular —
@sync2books/angular(coming soon) - Svelte —
@sync2books/svelte(coming soon)