ongage
v2.1.1
Published
Ongage API client
Downloads
277
Readme
Ongage API Javascript Client
Works by composing fetch-compatible request objects.
Installation
$ npm install ongage --save
Usage
import { ContactsApi } from 'ongage';
const contactsApi = new ContactsApi('username', 'password', 'account code');
const { url, ...req } = contactsApi.getByEmail('[email protected]');
const res = await fetch(url, req);
const data = await res.json();
API
ContactsApi
- getById(id, listId)
- getByEmail(email, listId)
- getListsByEmail(email)
- create({ email, overwrite, fields }, listId)
- create([{ email, overwrite, fields }, { email, overwrite, fields }, ...], listId)
- update({ email, ...fields }, listId)
- update([{ email, ...fields }, { email, ...fields }, { email, ...fields }, ...], listId)
- delete({ contact_id }, listId)
- delete({ contact_ids }, listId)
- changeStatus({ emails, change_to, ocx_child_id, ocx_connection_id }, listId)
- changeEmail({ email, new_email }, listId)
ListsApi
- get(id)
- getAll({ name, type, sort, order, offset, limit })
- createExport({ list_id, name, segment_id, mailing_id, date_format, file_format, fields_selected, status })
- retrieveExport(id)
License
MIT license