# Getting Started

# Getting started with Slade360 eTIMS APIs

The Slade360 eTIMS API connects your systems to the Kenya Revenue Authority's (KRA) Electronic Tax Invoice Management System (eTIMS). These pages are written for the developers doing the integration and for the businesses that have to file through it.

## Overview

The API handles the tax compliance work, which breaks down into five areas:

- Authentication: OAuth 2.0 secures access to the API.
- Branch management: register branches and keep them up to date if you run more than one.
- Device management: initialize ETRs and other fiscal devices, and manage them afterwards.
- Invoicing: create, validate, and send tax invoices as the sales happen.
- Customer and supplier management: keep your records of business partners correct.

## Next steps

Take them in this order:

1. [Self onboard on eTIMS](/docs/eTIMS/How-To-Guides/Self-Onboard-on-eTIMS): create the account and activate the business. Nothing below answers until this is done.
2. [Start using the eTIMS API](/docs/eTIMS/How-To-Guides/Start-Using-the-eTIMS-API): get credentials, get an access token, and see how VSCU deployment is handled.
3. [Branches](/etims-api/branches): register a branch and keep it in step with eTIMS, so transactions are tracked against the right one.
4. [Create an eTIMS invoice](/docs/eTIMS/How-To-Guides/Create-an-eTIMS-Invoice): draft, add lines, process, sign.

The sidebar has the detailed guides, and [the full API reference](/etims-api) covers every module.
