Die folgenden Fehlertypen finden Sie in der **Advanced API** und der **Simple API.**

## Fehlertypen
| Typ                     | Beschreibung                                                  | Info                       |
|:------------------------|:--------------------------------------------------------------|:---------------------------|
| unknown_identity        | Unbekannte Identität / nicht autorisiert / leere application_id |                            |
| banned                  | Konto ist gesperrt                                            |                            |
| invalid_sender          | Eigener Absender ist nicht verifiziert                        |                            |
| empty_message           | Nachrichtentext ist leer                                      |                            |
| invalid_phone_number    | Ungültige Nummer                                              |                            |
| disabled_country        | Versand in das Land des Empfängers ist deaktiviert            |                            |
| duplicity_message       | Nachricht als Duplikat verworfen (`duplicates_check`)         |                            |
| admin_not_found         | [Admin nicht gefunden](https://www.bulkgate.com/de/dokumentation/advanced-api/advanced-transactional-benachrichtigungen-an-administratoren/) | **Nur transaktionale SMS** |
| no_recipients           | Gesamtzahl der Empfänger der Massennachricht ist 0            | **Nur Massen-SMS**         |
| blacklisted_number      | Telefonnummer steht auf der Blacklist                         |                            |
| method_not_allowed      | HTTP-Methode ist nicht zulässig                               |                            |
| unknown_action          | Unbekannte API-Aktion (transaktionale/Massen-SMS)             |                            |
| unknown                 |                                                               |                            |


## Struktur der Antwort
```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
}
```

Dabei gilt:
 - **type** und **error** (Beschreibung des Fehlers) finden Sie in der [Tabelle der Fehlertypen](#fehlertypen), 
 - **code** steht für den HTTP-Fehler
 - **detail** enthält zusätzliche Informationen zum Fehler
