curl --request GET \
--url https://api.credira.com/v1/emails?callout_id=callout_987654321 \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json'
{
"success": true,
"data": [
{
"id": "email_123456789",
"callout_id": "callout_987654321",
"subject": "Payment Reminder - Invoice #INV-001",
"recipient_email": "customer@example.com",
"recipient_name": "John Doe",
"status": "delivered",
"template_id": "template_456789123",
"template_name": "Payment Reminder Template",
"sent_time": "2024-01-15T10:30:00Z",
"opened_time": "2024-01-15T11:15:00Z",
"clicked_time": "2024-01-15T11:20:00Z",
"bounced": false,
"unsubscribed": false,
"account_id": "acc_789123456",
"created_time": "2024-01-15T10:25:00Z",
"email_type": "payment_reminder",
"priority": "high",
"metadata": {
"campaign_id": "camp_123",
"department": "billing",
"invoice_amount": 1250.0
}
}
],
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"request_id": "req_123456789",
"total_emails": 1
}
}
Retrieve emails associated with a callout
curl --request GET \
--url https://api.credira.com/v1/emails?callout_id=callout_987654321 \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json'
{
"success": true,
"data": [
{
"id": "email_123456789",
"callout_id": "callout_987654321",
"subject": "Payment Reminder - Invoice #INV-001",
"recipient_email": "customer@example.com",
"recipient_name": "John Doe",
"status": "delivered",
"template_id": "template_456789123",
"template_name": "Payment Reminder Template",
"sent_time": "2024-01-15T10:30:00Z",
"opened_time": "2024-01-15T11:15:00Z",
"clicked_time": "2024-01-15T11:20:00Z",
"bounced": false,
"unsubscribed": false,
"account_id": "acc_789123456",
"created_time": "2024-01-15T10:25:00Z",
"email_type": "payment_reminder",
"priority": "high",
"metadata": {
"campaign_id": "camp_123",
"department": "billing",
"invoice_amount": 1250.0
}
}
],
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"request_id": "req_123456789",
"total_emails": 1
}
}
false if no emails exist for the given callout ID, or
an array of email objects if emails are found.curl --request GET \
--url https://api.credira.com/v1/emails?callout_id=callout_987654321 \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json'
{
"success": true,
"data": [
{
"id": "email_123456789",
"callout_id": "callout_987654321",
"subject": "Payment Reminder - Invoice #INV-001",
"recipient_email": "customer@example.com",
"recipient_name": "John Doe",
"status": "delivered",
"template_id": "template_456789123",
"template_name": "Payment Reminder Template",
"sent_time": "2024-01-15T10:30:00Z",
"opened_time": "2024-01-15T11:15:00Z",
"clicked_time": "2024-01-15T11:20:00Z",
"bounced": false,
"unsubscribed": false,
"account_id": "acc_789123456",
"created_time": "2024-01-15T10:25:00Z",
"email_type": "payment_reminder",
"priority": "high",
"metadata": {
"campaign_id": "camp_123",
"department": "billing",
"invoice_amount": 1250.0
}
}
],
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"request_id": "req_123456789",
"total_emails": 1
}
}
{
"success": false,
"error": {
"code": "INVALID_REQUEST",
"message": "Missing required parameter: callout_id"
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"request_id": "req_123456789"
}
}
{
"success": false,
"error": {
"code": "UNAUTHORIZED",
"message": "Invalid or missing API key"
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"request_id": "req_123456789"
}
}
{
"success": false,
"error": {
"code": "NOT_FOUND",
"message": "Callout not found"
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"request_id": "req_123456789"
}
}
{
"success": false,
"error": {
"code": "RATE_LIMITED",
"message": "Rate limit exceeded"
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"request_id": "req_123456789"
}
}