Listar mensagens e-mail
curl --request GET \
--url https://api.notifique.dev/v1/email/messages \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.notifique.dev/v1/email/messages', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.notifique.dev/v1/email/messages"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.notifique.dev/v1/email/messages"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"success": true,
"data": [
{
"id": "clxx123...",
"to": "cliente@example.com",
"from": "Suporte <noreply@seudominio.com>",
"subject": "Confirmação",
"status": "SENT",
"scheduledFor": null,
"sentAt": "2025-02-16T12:00:00.000Z",
"deliveredAt": null,
"failedAt": null,
"errorMessage": null,
"createdAt": "2025-02-16T11:59:58.000Z"
}
],
"pagination": {
"total": 42,
"page": 1,
"limit": 20,
"totalPages": 3
}
}{
"success": false,
"error": "Bad Request",
"code": "VALIDATION_ERROR",
"message": "Campo inválido ou ausente."
}{
"success": false,
"error": "Bad Request",
"code": "VALIDATION_ERROR",
"message": "Campo inválido ou ausente."
}{
"success": false,
"error": "Bad Request",
"code": "VALIDATION_ERROR",
"message": "Campo inválido ou ausente."
}E-mail
Listar mensagens e-mail
Mostra o histórico de e-mail enviados. Dá para filtrar por data e status.
GET
/
v1
/
email
/
messages
Listar mensagens e-mail
curl --request GET \
--url https://api.notifique.dev/v1/email/messages \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.notifique.dev/v1/email/messages', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.notifique.dev/v1/email/messages"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.notifique.dev/v1/email/messages"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"success": true,
"data": [
{
"id": "clxx123...",
"to": "cliente@example.com",
"from": "Suporte <noreply@seudominio.com>",
"subject": "Confirmação",
"status": "SENT",
"scheduledFor": null,
"sentAt": "2025-02-16T12:00:00.000Z",
"deliveredAt": null,
"failedAt": null,
"errorMessage": null,
"createdAt": "2025-02-16T11:59:58.000Z"
}
],
"pagination": {
"total": 42,
"page": 1,
"limit": 20,
"totalPages": 3
}
}{
"success": false,
"error": "Bad Request",
"code": "VALIDATION_ERROR",
"message": "Campo inválido ou ausente."
}{
"success": false,
"error": "Bad Request",
"code": "VALIDATION_ERROR",
"message": "Campo inválido ou ausente."
}{
"success": false,
"error": "Bad Request",
"code": "VALIDATION_ERROR",
"message": "Campo inválido ou ausente."
}Autorizações
ntfEmailBearerAuthntfEmailApiKeyHeader
API Key no header Authorization. Exemplo: Authorization: Bearer sk_live_xxxxx
Parâmetros de consulta
Página (padrão 1).
Itens por página (padrão 20, máx. 100).
Início do intervalo (filtro em createdAt, inclusive).
Fim do intervalo (filtro em createdAt, inclusive).
Um ou mais status separados por vírgula: QUEUED, SCHEDULED, PROCESSING, SENT, DELIVERED, OPENED, CLICKED, FAILED, CANCELLED, COMPLAINED. Valores inválidos são ignorados.
Filtra pelo ID (cuid) do domínio de envio; deve pertencer ao workspace. Alternativa: email_domain_id.
Alias de emailDomainId.
Resposta
Lista de e-mails e paginação.
Esta página foi útil?

