Download the PHP package dinhsan/laravel-mautic-api without Composer
On this page you can find all versions of the php package dinhsan/laravel-mautic-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-mautic-api
Mautic API in Laravel 9.
Free and Open Source Marketing Automation API
Requirements
- Laravel ^9.0
- PHP ^8.0.2 or newer
- cURL support
Mautic Setup
The API must be enabled in Mautic.
Within Mautic, go to the Configuration page (located in the Settings menu) and under API Settings enable Mautic's API. You can also choose which OAuth2 protocol to use here.
After saving the configuration, go to the API Credentials page (located in the Settings menu) and create a new client. Enter the callback/redirect URI ( must be https://your-app.com/mautic/application/register) that the request will be sent from. Click Apply then copy the Client ID and Client Secret to the application that will be using the API.
Installation
First, you'll need to require the package with Composer:
Aftwards, run composer update from your command line.
Then, update config/app.php by adding an entry for the service provider.
Then, register class alias by adding an entry in aliases section
Finally, from the command line run php artisan vendor:publish --provider="Triibo\Mautic\MauticServiceProvider" to publish the default configuration file.
This will publish a configuration file name mautic.php, consumer migration and consumer model.
Then, run php artisan migrate migration command to create consumer table in your database.
Configuration
You need to add your client id, client secret and callback url for OAuth2 or username and password for BasicAuth in config/mautic.php.
Or put it in your .env file.
Authorization
This Library only supports OAuth2 and BasicAuth Authentication.
For OAuth2 you need to create a OAuth2 client in order to use the api.
Registering Application
In order to register you application with mautic ping this url this is one time registration.
Usage
Add Mautic Facade in your controller.
Send a request to mautic ( Example )
Create a new contact in mautic.
Get List of all contacts
Get a unique contact
Delete a contact
And many more endpoints support by mautic.
List of Endpoints supported by Mautic.
Assets
Campaigns
Categories
Companies
Contacts
Data
Dynamic Content
Emails
Fields
Files
Forms
Marketing Messages
Notes
Notifications
Pages
Points Actions
Reports
Roles
Segments
Text messages
Stages
Stats
Tags
Themes
Tweets
Users
Webhooks
Please refer to Documentation. for all customizable parameters.
All versions of laravel-mautic-api with dependencies
laravel/framework Version ^9.0
mautic/api-library Version ^3.1.0
guzzlehttp/guzzle Version ^7.5.0
graham-campbell/manager Version ^4.7.0