En la **Advanced API** y la **Simple API** puede encontrar los siguientes tipos de error.

## Tipos de error
| Tipo                    | Descripción                                                   | Información                |
|:------------------------|:--------------------------------------------------------------|:---------------------------|
| unknown_identity        | Identidad desconocida / no autorizado / application_id vacío  |                            |
| banned                  | La cuenta está bloqueada                                      |                            |
| invalid_sender          | Remitente propio no verificado                                |                            |
| empty_message           | El texto del mensaje está vacío                               |                            |
| invalid_phone_number    | Número no válido                                              |                            |
| disabled_country        | El envío al país del destinatario está desactivado            |                            |
| duplicity_message       | Mensaje descartado por duplicado (`duplicates_check`)         |                            |
| admin_not_found         | [Administrador no encontrado](https://www.bulkgate.com/es/documentacion/advanced-api/advanced-notificacion-al-administrador/) | **Solo SMS transaccional** |
| no_recipients           | El número total de destinatarios del mensaje masivo es 0      | **Solo SMS masivo**        |
| blacklisted_number      | El número de teléfono está en el blacklist                    |                            |
| method_not_allowed      | Método HTTP no permitido                                      |                            |
| unknown_action          | Acción de la API desconocida (SMS transaccional/masivo)       |                            |
| unknown                 |                                                               |                            |


## Estructura de la respuesta
```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
}
```

Donde:
 - **type** y **error** (descripción del error) se encuentran en la [tabla de tipos de error](#tipos-de-error),
 - **code** es el código de error HTTP
 - **detail** es información adicional sobre el error
