# Kimlik doğrulama ve limitler

API anahtarını [Entegrasyonlar (Integrations)](https://dash.bitsby.app/integrations/list) bölümünden alın.

## Yetenekler

* **Fatura yönetimi:** oluşturma, iptal, durum kontrolleri
* **Ödeme yönetimi:** ödemeleri listeleme, ödemeyi faturayla eşleştirme
* **İstatistikler:** proje, dönem, cüzdan ve daha fazlasına göre toplu veriler
* **Faturalama:** proje ücret oranları, bakiyeler

## Limitler

* **İstek hızı:** anahtar başına saniyede en fazla 1 istek
* **Anahtar sayısı:** hesap başına 10

## İstek yetkilendirme

Her API isteğini yetkilendirmek için API anahtarınızı `Authorization` başlığında gönderin.

Bir API isteğinde `Authorization` başlığı örneği:

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

## Sunucu yanıtı

API sunucusu her zaman JSON ile yanıt verir. İsteğin başarılı olup olmadığını `result` parametresiyle anlayın.

Başarılı bir istek için örnek yanıt:

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

Hata için örnek yanıt:

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