API Documentation

You need to add parameter api_token=YOUR_API_TOKEN to each request to the API system
Example: https://app.omnimail.id/api/v1/lists?api_token=YOUR_API_TOKEN

Authentication

HTTP method Endpoint Function
Post /api/v1/user/login Get API token using email and password
Post /api/v1/login-token Generate one time login token

LISTS

HTTP method Endpoint Function
Post /api/v1/lists New list
GET /api/v1/lists Get information about all lists
GET /api/v1/lists/{uid} Get information about a specific list
Post /api/v1/lists/{uid}/add-field Add custom field to list
DELETE /api/v1/lists/{uid} Delete a list

CAMPAIGNS

HTTP method Endpoint Function
GET /api/v1/campaigns Get information about all campaigns
Post /api/v1/campaigns Add new campaign
GET /api/v1/campaigns/{uid} Get information about a specific campaign
PATCH /api/v1/campaigns/{uid} Update campaign
Post /api/v1/campaigns/{uid}/run Run a specific campaign
Post /api/v1/campaigns/{uid}/pause Pause a specific campaign
Post /api/v1/campaigns/{uid}/resume Resume a specific campaign
DELETE /api/v1/campaigns/{uid} Delete a campaign
GET /api/v1/campaigns/{uid}/tracking-log/download Download campaign tracking log
GET /api/v1/campaigns/{uid}/open-log/download Download campaign open log
GET /api/v1/campaigns/{uid}/click-log/download Download campaign click log
GET /api/v1/campaigns/{uid}/bounce-log/download Download campaign bounce log
GET /api/v1/campaigns/{uid}/feedback-log/download Download campaign feedback log
GET /api/v1/campaigns/{uid}/unsubscribe-log/download Download campaign unsubscribe log

SUBSCRIBERS

HTTP method Endpoint Function
GET /api/v1/subscribers Display list's subscribers
Post /api/v1/subscribers Create subscriber for a mail list
GET /api/v1/subscribers/{id} Get information about a specific subscriber
PATCH /api/v1/subscribers/{id} Update subscriber for a mail list
Post /api/v1/subscribers/{id}/add-tag Add tag(s) to subscriber
Post /api/v1/subscribers/{id}/remove-tag Remove tag(s) to subscriber
GET /api/v1/subscribers/email/{email} Find subscribers with email
PATCH /api/v1/lists/{list_uid}/subscribers/{id}/subscribe Subscribe a subscriber
PATCH /api/v1/lists/{list_uid}/subscribers/{id}/unsubscribe Unsubscribe a subscriber
PATCH /api/v1/lists/{list_uid}/subscribers/email/{email}/unsubscribe Unsubscribe a subscriber by email
DELETE /api/v1/subscribers/{id} Delete a subscriber

Notification

HTTP method Endpoint Function
Post /api/v1/notification/bounce Send a HARD bounce to the application. Notice that it is not needed to inform the application of SOFT bounces

Feedback Loop

HTTP method Endpoint Function
Post /api/v1/notification/feedback Send a bounce or abuse report to the application. It could be a success / bounce / feedback or abuse report

FILE

HTTP method Endpoint Function
Post /api/v1/file/upload Upload file(s) to customer's storage
*Jika bingung menggunakan nya jangan ragu minta bantuan kami

1.000+ Perusahaan dan Owner Bisnis Menggunakan OmniMail

Once hosted as an SAAS, OmniMail can handle payment via most common payment gateways