Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ebitkov/php-mailjet-api

OOP extension for the PHP Mailjet Wrapper.
https://github.com/ebitkov/php-mailjet-api

api mailjet mailjet-api mailjet-sdk php

Last synced: about 2 months ago
JSON representation

OOP extension for the PHP Mailjet Wrapper.

Awesome Lists containing this project

README

        

# PHP Mailjet API

This project builds upon the official [Mailjet PHP Wrapper](https://github.com/mailjet/mailjet-apiv3-php) and extends
its functionality.

## Installation

```shell
composer require ebitkov/php-mailjet-api
```

## Features

> This project is currently in development. Features might be not implemented yet or highly experimental.

### Serialization

Leveraging the [Symfony Serializer Component](https://symfony.com/doc/current/components/serializer.html) the response
data is automatically serialized into PHP objects to provide an easier interface.

### Methods for Accessing Endpoints

The Mailjet PHP Wrapper only provides a basic client with methods for sending `GET`, `POST`, `PUT` and `DELETE` request.
This projects provides methods for the individuals endpoints (e.g. `/contact` or `/contactslist`), making sending
requests easier.

Those methods return serialized objects with the returned data and provide 'intermediate' methods for convenience, where
Mailjet hasn't a dedicated interface.

### Caching Results

Results from the API are getting cached, so already received data is not requested twice.