rfg / ongage-lib
This library is an implementation of the Ongage API. © Retail Food Group Ltd, 2014
Installs: 5 519
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 6
Forks: 2
Open Issues: 1
Requires
- php: >=5.3.0
- guzzlehttp/guzzle: ~6.0
This package is not auto-updated.
Last update: 2017-08-11 07:25:56 UTC
README
© 2014 Retail Food Group Ltd
About
This Library is a PHP implementation of the Ongage Email Platform API.
It is provided here free of charge, as-is by Retail Food Group Limited (ASX: RFG) under the MIT License. Please see LICENSE.TXT for any additional details.
###Features### This library features an implementation of most of the Ongage Documented Endpoints and Methods, as well as un-documented, potentially unsupported, but also very helpful methods.
Currently implemented endpoints:
"Campaign" Package
- /api/mailings
- /api/emails
"Esp" Package (Unsupported, Undocumented by Ongage)
- /api/account_addresses
- /api/esp_connections
- /api/esps
"Lists" Package
- /api/contacts
- /api/lists/
- /api/segments
- /api/list_fields (Unsupported, Undocumented by Ongage)
"Reports" Package
- /api/reports
Installation
Via Composer
Install composer in your project:
curl -s https://getcomposer.org/installer | php
Create a composer.json file in your project root:
{ "require": { "rfg/ongage-lib": "0.1*" } }
Install via composer:
php composer.phar install
Add this line to your application’s code:
<?php require 'vendor/autoload.php'; ?>
Usage
<?php $list_id = ''; // Set your List ID here // Instantiate Ongage Object $ongage = new RfgOngage\Ongage('username', 'password', 'account_code'); // Instantiate Contacts Object $contacts = new RfgOngage\Lists\Contacts(); // Get Contacts for a list $contacts->get($list_id); // Send Request $results = $ongage->send($contacts); // Echo raw results print_r($results); ?>