# Autentikasi dan batasan

Dapatkan kunci API di bagian [Integrasi (Integrations)](https://dash.bitsby.app/integrations/list).

## Kemampuan

* **Pengelolaan tagihan:** pembuatan, pembatalan, pemeriksaan status
* **Pengelolaan pembayaran:** daftar pembayaran, pencocokan pembayaran dengan tagihan
* **Statistik:** data agregat per proyek, periode, dompet, dan lainnya
* **Billing:** tarif proyek, saldo

## Batasan

* **Laju permintaan:** paling banyak 1 permintaan per detik per kunci
* **Jumlah kunci:** 10 per akun

## Otorisasi permintaan

Kirim kunci API Anda di header `Authorization` untuk mengotorisasi setiap permintaan API.

Contoh header `Authorization` dalam permintaan API:

```bash
curl -X POST https://api.bitsby.app/invoices/list \
  -H "Authorization: Token MSvL2ltaDZdWVjmZURURMVWhqSJLT2NURjhL2Fla1Z1T1IxQTltKs1T3Ay"
```

## Respons server

Server API selalu membalas dalam JSON. Gunakan parameter `result` untuk mengetahui apakah permintaan berhasil.

Contoh respons untuk permintaan yang berhasil:

```json
{
    "result": "success",
    "data": .....
}
```

Contoh respons untuk kesalahan:

```json
{
    "result": "error",
    "data": "Requests too frequent"
}
```
