Skip to content

Commit

Permalink
Spanish version
Browse files Browse the repository at this point in the history
  • Loading branch information
queuemail committed Jul 18, 2023
1 parent 83cccb3 commit 405eb63
Show file tree
Hide file tree
Showing 34 changed files with 571 additions and 563 deletions.
1 change: 0 additions & 1 deletion api-apps.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@ Specific errors:
1. Already exists an APP with the same name
2. App not found
3. Must provide a name
4. You can choose between setting originserver (backend apps) or setting origindomain (frontend apps)



Expand Down
2 changes: 1 addition & 1 deletion api-blacklists.md
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,7 @@ You will get a JSON response like this:
|Parameter|Description|Required| Default |
|---------|-----------|--------|---------|
|idapp | App id | Yes | |
|email | Email address to check | Yes | |
|email | Email address to remove | Yes | |

**STATUS CODES:**

Expand Down
2 changes: 1 addition & 1 deletion api-limitations.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

- You can send up to 10,000 emails per month. This is quite a bit for most of small to medium projects.
- You can only use your SMTP servers or 3rd party SMTP servers (Google, Outlook, etc.). No access to Queuemail.dev professional SMTP severs.
- Logs (if activated) are removed by 30 days.
- Logs are removed by 30 days.
- Data are hosted in our data infraestructure. No access to configure your own infraestructure (database).
- Normal queue processing (no priority for send emails faster).

Expand Down
1 change: 0 additions & 1 deletion api-tracking.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,6 @@ You will get a JSON response like this:
```

- Response is composed by an array with all operations associated with the email sent (**idsending**)
- **idemailing** is the id of the mailing (if exists) asociated with this email sending
- **email** is the recipient asocciated with this tracking info (who opened email or clicked email link)
- **type** is OPEN for tracking opened emails and CLICK for tracking clicked links.
- **created** is the operation date/time.
Expand Down
24 changes: 12 additions & 12 deletions es/README.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
# QUEUEMAIL.DEV - Reliable email delivery API. Free tier. Send asynchronously.
# QUEUEMAIL.DEV - API confiable para envío de emails. Capa gratuita. Envía de forma asíncrona

Main docs page here --> [https://docs.queuemail.dev/](https://docs.queuemail.dev/)
Página principa de documentación aquí --> [https://docs.queuemail.dev/](https://docs.queuemail.dev/es/)

QUEUEMAIL.DEV allows you to send emails via API using one or more SMTP servers in order to ensure deliverability and avoid SMTP stress.
QUEUEMAIL.DEV te permite enviar emails, vía API, usando uno o más servidores SMTP para incrementar la capacidad de entrega y evitar errores de sobreuso y estrés en los servidores SMTP.

Some sample features:
Algunos ejemplos de características que ofrece:

- You can program sending emails in a synchronous or asynchronous way: With [logs endpoint](api-logs.md) you can check send status for every email sent.
- Puedes programar envío de emails de forma síncrona o asíncrona: Con el [endpoint para consulta de logs](api-logs.md) puedes comprobar el estado de envío para cada email enviado.

- Also, with [webhooks](features-webhooks.md), you can run processes when an event (like email sucessfully sent) occurs for a complete integration.
- También, con [los webhooks](features-webhooks.md), puedes ejectuar procesos en tu sistema o sistemas de terceros cuando un evento (como por ejemplo, un envío con éxisto) ocurra para así tener una integración completa.

- With [sending email endpoint](api-emails.md) you can discard sending errors before you start a SMTP session.
- Con [endpoint para envío de emails](api-emails.md) puedes descartar errores de envío antes de forzar el comienzo de una sesión SMTP.

- Track opened emails and clicked email links with [tracking endpoint](api-tracking.md).
- Puedes hacer tracking de emails abiertos y enlaces donde se ha hecho click con [endpoint de tracking](api-tracking.md).

- ...and much more at [docs](https://docs.queuemail.dev).
- ...y mucho más en la [documentación](https://docs.queuemail.dev/es).

Free tier does not support Queuemail professional SMTP servers. So you must to configure [free SMTP servers](other-freesmtps.md) or your custom SMTP server.
La capa gratuita no incluye el uso de los servidores SMTP profesionales de Queuemail. Por tanto, para usar esta capa gratuita, puedes configurar [servidores SMTP grauitos](other-freesmtps.md) o bien usar tu propio servidor SMTP.



### CLIENTS AND EXAMPLES:
### CLIENTES Y EJEMPLOS:

* [queuemail-client: A basic Java client to use QUEUEMAIL.DEV API](https://github.com/queuemail/docs-and-examples/tree/main/queuemail-client)
* [queuemail-client: Cliente básico en Java para usar la API de QUEUEMAIL.DEV](https://github.com/queuemail/docs-and-examples/tree/main/queuemail-client)

28 changes: 14 additions & 14 deletions es/_sidebar.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,32 @@
###   Features:
* [Fault tolerance strategies](features-smtpstrategies.md)
* [Loging activity and erros](features-loging.md)
###   Características:
* [Estrategias de tolerancia a fallos](features-smtpstrategies.md)
* [Log de actividad y errores](features-loging.md)
* [Blacklists](features-blacklists.md)
* [Webhooks](features-webhooks.md)
* [Limit origin](features-limitorigin.md)
* [Data retention](features-dataretention.md)
* [Limitación del origen](features-limitorigin.md)
* [Retención de datos](features-dataretention.md)


###   API Reference:
* [API limitations](api-limitations.md)
* [API access](api-access.md)
###   Referencia de la API:
* [Limitaciones de la API](api-limitations.md)
* [Acceso a la API](api-access.md)
* [Login](api-login.md)
* [Apps](api-apps.md)
* [SMTP servers](api-smtps.md)
* [Servidores SMTP](api-smtps.md)
* [Emails](api-emails.md)
* [Blacklists](api-blacklists.md)
* [Logs](api-logs.md)
* [Tracking](api-tracking.md)


###   Other:
* [FAQs](other-faqs.md)
* [Free SMTP servers](other-freesmtps.md)
###   Otros:
* [Preguntas frecuentes](other-faqs.md)
* [Servidores SMTP gratuitos](other-freesmtps.md)


###   Legal:
* [Private policy](legal-privatepolicy.md)
* [Contact us](legal-contact.md)
* [Política de privacidad](legal-privatepolicy.md)
* [Contacta con nosotros](legal-contact.md)



4 changes: 2 additions & 2 deletions es/api-access.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@



For accessing QUEUEMAIL API you need to [register here](xsignup.md). Then, with your username and password, you can [login](api-login.md) and get a token you will use in all API operations.
Para acceder a la API de QUEUEMAIL necesitas [registrate aquí](xsignup.md). Luego, con tu usuario y contraseña, puedes hacer [login](api-login.md) y obtener el token que usarás en todas las peticiones de la API.

Token expiration = 24 hours.
Caducidad del token = 24 hours.

### API endpoint base URL:

Expand Down
155 changes: 78 additions & 77 deletions es/api-apps.md
Original file line number Diff line number Diff line change
@@ -1,58 +1,59 @@
You need to create at least an app to use QUEUEMAIL.
Necesitas al menos crar una app para usar QUEUEMAIL.

Cada app puede corresponder a un proyecto o parte del proyecto con diferente comportamiento.


Each app should correspond to a project or project part which has different behaviour.

<!-- tabs:start -->

<!-- tab:Create/edit an app -->
<!-- tab:Crear/editar una app -->


**REQUEST:**
**PETICIÓN:**

*POST* /private/apps/save

|Parameter|Description|Required| Default |
|Parámetro|Descripción|Requerido| Valor por defecto|
|---------|-----------|--------|---------|
|idapp | App id | Yes for editing, No for creating | |
|name | App name | Yes for creating, No for editing | |
|retaindata | If this app must preserve subject, body and url attachments | No | No |
|idapp | App id | Si para edición, No para creación | |
|name | App name | Sí para creación, No para edición | |
|retaindata | Si esta app debe preservar los datos de subject, body y url de adjuntos | No | No |
|strategy | RANDOM / PRIORITY | No | RANDOM |
|originserver | If set, you can make calls just from this servers/IPs (comma separated for multiple values) | No |
|defaultfromemail | Default from email when sending emails | No | User's email |
|defaultfromname | Default from name when sending emails | No | User's email |
|testemail | Recipient email for testing emails | No | User's email |
|timebetweenemails | Seconds between emails | No | 60 |
|useblacklist | If this app must use black list | No | No |
|useautoblacklist | If this app must use auto black list | No | No |
|webhook_sending_finished | URL called when email send finish sucessfully | No |
|webhook_sending_error | URL called when email send fails | No |
|webhook_tracking_opened | URL called when email is opened | No |
|webhook_tracking_clicked | URL called when when link in email is clicked | No |
|webhook_blacklisted_added | URL called when email address is added to blacklist | No |

**STATUS CODES:**
|originserver | Si se establece, se pueden hacer llamadas solo desde el host/IP especificado (para muchos valores se separan por coma) | No |
|defaultfromemail | Dirección origen del correo por defecto | No | Email del usuario |
|defaultfromname | Nombre origen del correo | No | Email del usuario |
|testemail | Email de destinatario para emails de prueba | No | Email del usuario |
|timebetweenemails | Segundos entre emails | No | 60 |
|useblacklist | Si la app usa black list | No | No |
|useautoblacklist | Si la app usa auto black list | No | No |
|webhook_sending_finished | URL llamada cuando el envío de email termina correctamente | No |
|webhook_sending_error | URL llamada cuando el envío de email falla | No |
|webhook_tracking_opened | URL llamada cuando el email es abierto | No |
|webhook_tracking_clicked | URL llamada cuando se hace click en un enlace del email recibido | No |
|webhook_blacklisted_added | URL llamada cuando un remitente se añade a la blacklist | No |

**CÓDIGOS DE ESTADO:**

|Code|Description|
|----|-------|
|200 | Success |
|400 | Missing required parameter or wrong parameter type |
|401 | User not authorized |
|403 | Credentials not valid |
|406 | Specific error |
|500 | Internal error|
|200 | Operación correcta |
|400 | Falta parámetro obligatorio o tipo de parámetro incorrecto |
|401 | Usuario no autorizado |
|403 | Credenciales no válidas |
|406 | Error específico |
|500 | Error interno|

Specific errors:
Error específicos:

1. Already exists an APP with the same name
2. App not found
3. Must provide a name
4. You can choose between setting originserver (backend apps) or setting origindomain (frontend apps)
1. Ya existe una app con el mismo nombre
2. App no encontrada
3. Debes especificar un nombre



**RESPONSE:**
**RESPUESTA:**

You will get a JSON response like this:
Recibirás una respuesta en formato JSON como esta::

```
{
Expand All @@ -64,40 +65,40 @@ You will get a JSON response like this:
}
```

Now, you can use the value of **token** field in header *Authorization* in all API operations as a Bearer token:
Ahora puedes usar el valor de **token** en la cabecera *Authorization* de todas las operaciones de la API como un Bearer token:

```
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI2M2JiZTU4NmRkMDcwYjc4ZmI0OTVlZDIiLCJzdWIiOiJ1c2VyMSIsImF1ZCI6InVzZXIiLCJpc3MiOiJDSS0xNTFhY2U2OS1kZTkyLTQwYjQtYmY5NC04OGRmZWIzNTc1ZjQiLCJpYXQiOjE2ODQ3NDg0MTUsImV4cCI6MTY4NDgzNDgxNX0.CcNyo8Ug45dNLNZ0Q41wpPObrFI-hagaJdat3ryxqdo
```
<!-- tab:List all apps -->
<!-- tab:Listar todas las apps -->



**REQUEST:**
**PETICIÓN:**

*GET* /private/apps/findAll

|Parameter|Description|Required| Default |
|Parámetro|Descripción|Requerido| Valor por defecto|
|---------|-----------|--------|---------|
|page | Initial page | Yes | |
|size | Page máximun size | Yes | |
|page | Página inicial | | |
|size | Tamaño máximo de página | | |

**STATUS CODES:**
**CÓDIGOS DE ESTADO:**

|Code|Description|
|----|-------|
|200 | Success |
|400 | Missing required parameter or wrong parameter type |
|401 | User not authorized |
|403 | Credentials not valid |
|500 | Internal error|
|200 | Operación correcta |
|400 | Falta parámetro obligatorio o tipo de parámetro incorrecto |
|401 | Usuario no autorizado |
|403 | Credenciales no válidas |
|500 | Error interno|



**RESPONSE:**
**RESPUESTA:**


You will get a JSON response like this:
Recibirás una respuesta en formato JSON como esta::

```
{
Expand Down Expand Up @@ -154,38 +155,38 @@ You will get a JSON response like this:
}
```

Field **content** is a list containing all the existing apps for the logged account.
El campo **content** es una lista con todas las apps existentes para la cuenta conectada.


<!-- tab:App info -->
<!-- tab:Información de app -->




**REQUEST:**
**PETICIÓN:**

*GET* /private/apps/findById

|Parameter|Description|Required| Default |
|Parámetro|Descripción|Requerido| Valor por defecto|
|---------|-----------|--------|---------|
|idapp | App id | Yes | |
|idapp | App id | | |

**STATUS CODES:**
**CÓDIGOS DE ESTADO:**

|Code|Description|
|----|-------|
|200 | Success |
|400 | Missing required parameter or wrong parameter type |
|401 | User not authorized |
|403 | Credentials not valid |
|500 | Internal error|
|200 | Operación correcta |
|400 | Falta parámetro obligatorio o tipo de parámetro incorrecto |
|401 | Usuario no autorizado |
|403 | Credenciales no válidas |
|500 | Error interno|



**RESPONSE:**
**RESPUESTA:**


You will get a JSON response like this:
Recibirás una respuesta en formato JSON como esta::

```
{
Expand Down Expand Up @@ -215,36 +216,36 @@ You will get a JSON response like this:



<!-- tab:Delete an app -->
<!-- tab:Borrar una app -->

**REQUEST:**
**PETICIÓN:**


*POST* /private/apps/remove

|Parameter|Description|Required| Default |
|Parámetro|Descripción|Requerido| Valor por defecto|
|---------|-----------|--------|---------|
|idapp | App id | Yes | |
|idapp | App id | | |

**STATUS CODES:**
**CÓDIGOS DE ESTADO:**

|Code|Description|
|----|-------|
|200 | Success |
|400 | Missing required parameter or wrong parameter type |
|401 | User not authorized |
|403 | Credentials not valid |
|406 | Specific error |
|500 | Internal error|
|200 | Operación correcta |
|400 | Falta parámetro obligatorio o tipo de parámetro incorrecto |
|401 | Usuario no autorizado |
|403 | Credenciales no válidas |
|406 | Error específico |
|500 | Error interno|

Specific errors:
Error específicos:

1. App not found
1. App no encontrada


**RESPONSE:**
**RESPUESTA:**

*empty*
*vacía*

<!-- tabs:end -->

Loading

0 comments on commit 405eb63

Please sign in to comment.