Skip to content

REST API Layer for Magento Newsletter module adds additional 4 methods which allow to list and manage Magento subscribers.

License

Notifications You must be signed in to change notification settings

RobKega/magento2-newsletter-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Magento2 API Endpoint for Newsletter module

albedo/module-newsletter-api

Description

REST API Layer for Magento Newsletter module adds additional 4 methods which allow to list and manage Magento subscribers.

Somehow, Magento Newsletter doesn't provide these methods out of the box, while they might be useful for 3rd party integrations with ESPs or other marketing software.

Read more on: https://karnowka.com/posts/magento2-newsletter-api/

Features:

  • Possibility to get list using searchCriteria
  • Possiblity to subscribe/confiirm/unsubscribe using REST
  • Separate ACL rules for read/write permissions

When e-mail is subscribed, it will trigger/dispatch all observers and send e-mail to customer. It is equivalent to subscribe with normal form (same Magento methods used).

📖 API Reference (Postman): https://documenter.getpostman.com/view/4376907/TVsxCSUj

You can run tests by executing:

php ../../../vendor/bin/phpunit ../../../app/code/Albedo/NewsletterApi/Test/* -c ../api-functional/phpunit_rest.xml 

⚠️ Make sure to have api-functional/phpunit_rest.xml properly configured!

Roadmap:

  • possibility to send multiple contacts in one requests
  • deleting subscribers

Installation

Install the module composer by running

composer require albedo/module-newsletter-api

Enable the module by running

php bin/magento module:enable Albedo_NewsletterApi

Apply database updates by running

php bin/magento setup:upgrade

Flush the cache by running

php bin/magento cache:flush

About

REST API Layer for Magento Newsletter module adds additional 4 methods which allow to list and manage Magento subscribers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • PHP 100.0%