reiterus/informer-magento

Get Magento 2 store information from REST API endpoints

Installs: 3

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 1

Forks: 0

Open Issues: 0

Type:magento2-module

1.2.0 2022-07-16 11:57 UTC

This package is auto-updated.

Last update: 2025-06-16 19:56:06 UTC


README

Get information about your Magento 2 store using GET requests to REST API endpoints.

The module is developed for Magento version 2.4.3

Usage

Endpoints

  • basic info: /rest/V1/reiterus/informer
  • detail info: /rest/V1/reiterus/informer/detail

Responses

Basic information for an anonymous user

{
    "version": "2.4.3",
    "locale": "en_US",
    "timezone": "America\/Chicago",
    "currency": "USD"
}

The list of detailed information is formed at your discretion, it may look like this.

[
    {
        "lifetime_sales": "29.00",
        "average_order": "14.50",
        "orders_number": "2",
        "customers_number": "1",
        "admins_number": "3",
        "extended_data": "from main application"
    }
]

Set detail info

To generate a set of extended data for detailed information, you can use the plugin from the "example" directory. Don't forget to include the following information in your di.xml file.

<type name="Reiterus\Informer\Model\Informer">
    <plugin name="reiterus_fill_detail_info"
            type="Vendor\Module\Plugin\InformerBefore" />
</type>

Endpoint testing

To check the functionality of endpoints via PhpStorm, you can use files from the request directory:

  • base.http: get minimal base information
  • detail.http: get detailed information you need
  • token.http: get admin token

See more in the "request" folder.

Installation

You can install the package in two ways

From packagist.org

composer require reiterus/informer-magento

From GitHub repository

{
 "repositories": [
  {
   "type": "vcs",
   "url": "https://github.com/reiterus/informer-magento.git"
  }
 ]
}

License

This library is released under the MIT license.