Následující typy chyb najdete v **Advanced API** a **Simple API.**

## Typy errorů
| Typ                     | Popisek                                                           | Info                     |
|:------------------------|:------------------------------------------------------------------|:-------------------------|
| unknown_identity        | Neznámá identita / neautorizovaná / prázdná application_id        |                          |
| banned                  | Účet je zablokován                                                |                          |
| invalid_sender          | Vlastní odesílatel není ověřen                                    |                          |
| empty_message           | Text zprávy je prázdný                                            |                          |
| invalid_phone_number    | Neplatné číslo                                                    |                          |
| disabled_country        | Odesílání do země příjemce je zakázané                            |                          |
| duplicity_message       | Zpráva byla zahozena jako duplicita (`duplicates_check`)          |                          |
| admin_not_found         | [Admin nebyl nalezen](https://www.bulkgate.com/cs/dokumentace/advanced-api/advanced-transactional-posilani-notifikacnich-zprav-administratorum/) | **Pouze transakční SMS** |
| no_recipients           | Celkový počet příjemců hromadné zprávy je 0                       | **Pouze hromadná SMS**   |
| blacklisted_number      | Telefonní číslo je na Blacklistu                                  |                          |
| method_not_allowed      | HTTP metoda není povolena                                         |                          |
| unknown_action          | Neznámá API akce (transakční/hromadná SMS)                        |                          |
| unknown                 |                                                                   |                          |


## Struktura odpovědi
```json
{
    "type": "invalid_phone_number",
    "code": 400,
    "error": "Invalid phone number",
    "detail": null
}
```
 
```json
{
    "type": "unknown_identity",
    "code": 401,
    "error": "Unknown identity / unauthorized / empty application_id",
    "detail": null
}
```

Kde:
 - **type** a **error** (popisek erroru) můžete vidět v [tabulce typů errorů](#typy-erroru), 
 - **code** představuje http error
 - **detail** je dodatečná informace o erroru
