Download the PHP package costamateus/laravel-mautic-api without Composer
On this page you can find all versions of the php package costamateus/laravel-mautic-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download costamateus/laravel-mautic-api
More information about costamateus/laravel-mautic-api
Files in costamateus/laravel-mautic-api
Package laravel-mautic-api
Short Description Free and Open Source Marketing Automation API
License MIT
Informations about the package laravel-mautic-api
Mautic API in Laravel 11.
Free and Open Source Marketing Automation API
Requirements
- cURL support
v 2.0.7
- Laravel ^8.0
- PHP ^7.3 or newer
v 3.0.1
- Laravel ^9.0
- PHP ^8.0.2 or newer
v 3.0.2
- Laravel ^10.0
- PHP ^8.1 or newer
v 3.0.3
- Laravel ^11.0
- PHP ^8.2 or newer
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
guzzlehttp/guzzle Version ^7.9
graham-campbell/manager Version ^5.1
psr/log Version ~2.0
php Version ^8.2
laravel/framework Version ^11.0