Export API Methods

Table of Contents:


(info) Note: Notice that in each API call you must provide the List ID that you are working on, otherwise the default List ID will be used. 

Methods Summary

GET /api/export/<Export ID>/retrieve

Description 

This method serves an export, creating the export may take a while

Important notice

(warning)You have to save the response as binary file. For example in PHP, use file_put_contents()

Error Codes

  • 412 - Invalid data or export is not finished yet

POST /api/export

Description 

This method is used to create an export.

Request

list_id

Optional number - List ID. Default - Default list ID

Note: For Suppression List Export, List ID is Required.

name

Required string - Export name

segment_id

Required segment_id or mailing_id array of integers - Array of Segment IDs

Note: In case of Suppression list, Segment ID is not required.

mailing_id

Required segment_id or mailing_id array of integers - Array of mailing IDs

date_format

Required string - Date fields format, available: 'mm/dd/yyyy', 'mm/dd/yy', 'mm-dd-yyyy', 'mm-dd-yy', 'dd/mm/yyyy', 'dd/mm/yy', 'dd-mm-yyyy', 'dd-mm-yy'

file_format

Required string - Available: 'csv'

fields_selected

Optional array of string - Array with the list fields name to contain in the export. Default - All list fields

Available system fields: ocx_contact_id, ocx_created_date, ocx_unsubscribe_date

status

Required array - Available: 'active', 'unjoin-member', 'clicked', 'opened', 'inactive', 'bounced', 'complaint'. bounced and complaint are available for export based on segment only

Request Example - Export segment ID 77197 and 77198

POST URL: https://api.ongage.net/<list_id>/api/export

{
 "name": "My export",
 "date_format": "mm/dd/yyyy",
 "file_format": "csv",
 "segment_id": [77197, 77198],
 "status": [
  "active",
  "inactive"
 ]
}

Request Example - Export mailing IDs 4452, 4458

POST URL: https://api.ongage.net/<list_id>/api/export

{
 "name": "My export",
 "date_format": "mm/dd/yyyy",
 "file_format": "csv",
 "mailing_id": [ 4452, 4458 ],
 "fields_selected": [
  "email",
  "first_name",
  "last_name",
  "birth_date"
 ],
 "status": [
  "active",
  "opened",
  "inactive"
 ]
}

Get the Exported File

In order to get the exported ZIP file, use the export ID from response of GET api/export/<Export ID>/retrieve.

Error Codes

  • 412 - Invalid Data