Download the PHP package keepcloud/laravel-mautic-api without Composer
On this page you can find all versions of the php package keepcloud/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 3.x in Laravel 7 and 8.
Free and Open Source Marketing Automation API
Requirements
- PHP >7.2.5
- 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 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
to publish the default configuration file.
This will publish a configuration file name mautic.php
,consumer migration
and consumer model
.
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
in mautic.php
file that is found in your applications config
directory.
Authorization
This Library only support OAuth2 Authorization you must need to create a OAuth2 client in order to use 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.
Contacts
Assets
Campaigns
Data
Emails
Forms
Pages
Points
Reports
Segments
Users
Please refer to Documentation. for all customizable parameters.
All versions of laravel-mautic-api with dependencies
illuminate/contracts Version 7.*|8.*
illuminate/support Version 7.*|8.*
mautic/api-library Version 3.0.0
guzzlehttp/guzzle Version ^7.2
graham-campbell/manager Version ^4.5