PHPackages                             snapshotpl/salesmanago-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. snapshotpl/salesmanago-api

ActiveLibrary[API Development](/categories/api)

snapshotpl/salesmanago-api
==========================

SalesManago API for PHP

2.4.1(4y ago)06.9k2BSD-3-ClausePHPPHP ^8.0 || ^8.1

Since Aug 24Pushed 4y agoCompare

[ Source](https://github.com/snapshotpl/salesmanago-api)[ Packagist](https://packagist.org/packages/snapshotpl/salesmanago-api)[ RSS](/packages/snapshotpl-salesmanago-api/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (7)Dependencies (4)Versions (17)Used By (0)

SalesManago API Client
======================

[](#salesmanago-api-client)

Implementation of SalesManago API version `1.45`. For more details about the API go to [SalesManago site](http://www.salesmanago.pl/marketing-automation/developers.htm).

Installation
------------

[](#installation)

Install the package through composer.
For the latest stable version use:

```
php composer.phar require pixers/salesmanago-api:1.1.1

```

For the latest version use:

```
php composer.phar require pixers/salesmanago-api:dev-master

```

Usage
-----

[](#usage)

API Client is divided into several sub-services, responsible for particular resources (e.g. Contacts, Events):

- [ContactService](src/Pixers/SalesManagoAPI/Service/ContactService.php)
    - ContactService::create($owner, $data)
    - ContactService::update($owner, $email, $data)
    - ContactService::upsert($owner, $email, $data)
    - ContactService::delete($owner, $email, $data)
    - ContactService::has($owner, $email)
    - ContactService::useCoupon($email, $coupon)
    - ContactService::listByEmails($owner, $data)
    - ContactService::listByIds($owner, $data)
    - ContactService::listRecentlyModified($owner, $data)
    - ContactService::listRecentActivity($data)
- [CouponService](src/Pixers/SalesManagoAPI/Service/CouponService.php)
    - CouponService::create($owner, $email, $data)
- [EmailService](src/Pixers/SalesManagoAPI/Service/EmailService.php)
    - EmailService::create($data)
- [EventService](src/Pixers/SalesManagoAPI/Service/EventService.php)
    - EventService::create($owner, $email, $data)
    - EventService::update($owner, $eventId, $data)
    - EventService::delete($owner, $eventId)
- [MailingListService](src/Pixers/SalesManagoAPI/Service/MailingListService.php)
    - MailingListService::add($email)
    - MailingListService::remove($email)
- [PhoneListService](src/Pixers/SalesManagoAPI/Service/PhoneListService.php)
    - PhoneListService::add($email)
    - PhoneListService::remove($email)
- [RuleService](src/Pixers/SalesManagoAPI/Service/RuleService.php)
    - RuleService::create($owner, $data)
- [SystemService](src/Pixers/SalesManagoAPI/Service/SystemService.php)
    - SystemService::registerAccount($data)
    - SystemService::authorise($userName, $password)
- [TagService](src/Pixers/SalesManagoAPI/Service/TagService.php)
    - TagService::getAll($owner, $data)
    - TagService::modify($owner, $email, $data)
- [TaskService](src/Pixers/SalesManagoAPI/Service/TaskService.php)
    - TaskService::create($data)
    - TaskService::update($taskId, $data)
    - TaskService::delete($taskId)

### Basic usage

[](#basic-usage)

```
