# Introduction to RUFUS Cloud API

We want to help **timers** and **event organisers** to work more efficiently by creating this **simple** but yet **powerful** **platform** to which they can connect their own custom software, timing systems or apps, and scale operations to the cloud. Our mission is to make a **user-friendly** product that everyone can integrate with.

We have thought of three main resources: Timing **devices**, timing **sessions** and race **passings**. To put it simply, the **device** communicate with the cloud creating a timing **session** which then stores race **passings**. These sessions and passings can be retrieved from anywhere in real time, or later, since they are stored in the cloud.

### Integrate your system or software in 5 easy steps:

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Create your company api key</strong></td><td>Grant access to your apps and devices.</td><td></td><td><a href="getting-started/get-your-api-keys">get-your-api-keys</a></td></tr><tr><td><strong>Bind a timing device or app with your account</strong></td><td>Integrate your own systems with the cloud.</td><td></td><td><a href="timing-devices/bind-a-new-device">bind-a-new-device</a></td></tr><tr><td><strong>Create a new timing session</strong></td><td>Create your first passing container.</td><td></td><td><a href="timing-sessions/insert-a-new-session">insert-a-new-session</a></td></tr><tr><td><strong>Send race passings</strong></td><td>Store participants race information in the cloud.</td><td></td><td><a href="race-passings/insert-passings">insert-passings</a></td></tr><tr><td><strong>Get the race passings from your timing software</strong></td><td>Retrieve in real-time your devices passings.</td><td></td><td><a href="race-passings/get-session-passings-by-range">get-session-passings-by-range</a></td></tr></tbody></table>
