# Faturayı iptal et

## Genel bakış

Bir faturayı, alıcının artık ödeyememesi için iptal edebilirsiniz. Bu, fatura hata içerdiğinde işe yarar. İptal için iki koşul gerekir:

* Fatura durumu: Ödenmedi (Unpaid)
* Ödeme sayfası görüntülenmeleri: 0

Fatura başka bir projeye aitse ve anahtar bir projeyle sınırlanmışsa metot `Restricted project` yanıtı verir. Bu tanımlayıcıyla faturanız yoksa — `Invoice not found`. Fatura bulunduğu hâlde iptal koşulları sağlanmıyorsa — `Invoice cannot be canceled`.

## İstek

```bash
curl -X POST https://api.bitsby.app/invoices/cancel \
  -H "Authorization: Token MSvL2ltaDZdWVjmZURURMVWhqSJLT2NURjhL2Fla1Z1T1IxQTltKs1T3Ay" \
	-F "invoiceId=ade9550d-3dc7-4fd3-b94e-3b4c12aaaa0c"
```

## İstek parametreleri

| Parametre | Veri türü | Açıklama | Örnek | Zorunlu mu? |
| --- | --- | --- | --- | --- |
| `invoiceId` | UUID | UUID biçiminde fatura ID'si | ade9550d-3dc7-4fd3-b94e-3b4c12aaaa0c | evet |

## Yanıt örneği

```json
{
   "result":"success",
   "data":"Invoice canceled"
}
```
