Email API

Managing outgoing emails — retrieval, creation, sending and deletion

Base URL

https://{tenant}.logzi.com/api/email/

Every request returns a JSON response. On success result.code == 1, on failure result.code == 0.

GET /api/email/get

Retrieves a single email message by identifier.

Query parameters

ParameterTypeRequiredDescription
idintIdentifier of the email message

Example request

GET /api/email/get?id=55
X-API-KEY: {your_api_key}
GET /api/email/clone

Retrieves a copy of an existing email (a template prepared for a new send).

Query parameters

ParameterTypeRequiredDescription
idintIdentifier of the email to copy

Example request

GET /api/email/clone?id=55
X-API-KEY: {your_api_key}
GET /api/email/list

Retrieves a paginated list of emails with filtering options.

Query parameters

ParameterTypeRequiredDescription
list_offsetintPagination offset (default: 0)
list_condition[company_user_id]intFilter by sending employee identifier

Example request

GET /api/email/list?list_offset=0
X-API-KEY: {your_api_key}
GET /api/email/list_receipt

Retrieves the list of emails sent for a given receipt.

Query parameters

ParameterTypeRequiredDescription
list_condition[receipt_id]intReceipt identifier
list_condition[company_user_id]intFilter by sending employee

Example request

GET /api/email/list_receipt?list_condition[receipt_id]=123
X-API-KEY: {your_api_key}
POST /api/email/save

Creates or updates an email message. For a new email use data[id] = 0.

POST fields — data object

FieldTypeRequiredDescription
idint0 = new email, >0 = update
company_user_idintIdentifier of the sending employee
email_subjectstringEmail subject
email_recepientstringRecipient email address
email_message_rawstringEmail body text
email_message_idintEmail template identifier
email_directory_idintFolder identifier
email_status_idintStatus identifier
email_ticket_idintIdentifier of the related ticket

Example request

POST /api/email/save
X-API-KEY: {your_api_key}
Content-Type: application/json

{
  "data": {
    "id": 0,
    "company_user_id": 3,
    "email_subject": "Számla melléklet",
    "email_recepient": "ugyfel@pelda.hu",
    "email_message_raw": "Kedves Ügyfelünk, mellékeljük a számlát."
  }
}
POST /api/email/delete

Deletes an email message by identifier.

POST fields — data object

FieldTypeRequiredDescription
idintIdentifier of the email to delete

Example request

POST /api/email/delete
X-API-KEY: {your_api_key}
Content-Type: application/json

{ "data": { "id": 55 } }
GET /api/email/send_queue

Sends an email message immediately from the send queue. Dispatches the pending message by identifier.

Query parameters

ParameterTypeRequiredDescription
idintIdentifier of the email to send

Example request

GET /api/email/send_queue?id=55
X-API-KEY: {your_api_key}

Get in touch with us

Interested in our software? Feel free to write to us!

Need help?

If you can't find the answer and need assistance

Create your account now,
pay later!

Try it free for 3 days, no risk, no obligation!