All Projects → tiagosampaio → apiplus-magento

tiagosampaio / apiplus-magento

Licence: MIT License
Make your Magento API integration easier for third parties with this module.

Programming Languages

PHP
23972 projects - #3 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to apiplus-magento

magento
Free PWA & SPA for Magento
Stars: ✭ 34 (+112.5%)
Mutual labels:  magento, magento-extension, magento-module
module-blog-comments-recaptcha
module-blog-comments-recaptcha
Stars: ✭ 17 (+6.25%)
Mutual labels:  magento, magento-extension, magento-module
module-notifications
Notify the Magento 2 admin user about disabled caches or new customer reviews.
Stars: ✭ 20 (+25%)
Mutual labels:  magento, magento-extension, magento-module
module-blog-sample-data
Sample data for Magento 2 blog extension
Stars: ✭ 15 (-6.25%)
Mutual labels:  magento, magento-extension, magento-module
module-conflict-detector
magefan.com/magento2-conflict-detector
Stars: ✭ 40 (+150%)
Mutual labels:  magento, magento-extension, magento-module
module-dsu
No description or website provided.
Stars: ✭ 18 (+12.5%)
Mutual labels:  magento, magento-extension, magento-module
magento-grid-colors
Magento 2 Grid Colors module for colorizing admin grids. Supports saving of states with the help of grid's bookmarks.
Stars: ✭ 54 (+237.5%)
Mutual labels:  magento, magento-extension, magento-module
magento-address-autocomplete
A Magento module that uses the Google Places API to populate the address fields on the checkout.
Stars: ✭ 14 (-12.5%)
Mutual labels:  magento, magento-extension, magento-module
magento-ngrok
Magento 2 module for ngrok.io service support
Stars: ✭ 45 (+181.25%)
Mutual labels:  magento, magento-extension, magento-module
module-catalog
Fixes for some known Magento 2 issues in Catalog
Stars: ✭ 23 (+43.75%)
Mutual labels:  magento, magento-extension, magento-module
magento2-prometheus-exporter
Simple Magento 2 Prometheus Exporter.
Stars: ✭ 40 (+150%)
Mutual labels:  magento, magento-extension, magento-module
module-lazyload
magefan.com/magento-2-image-lazy-load-extension
Stars: ✭ 47 (+193.75%)
Mutual labels:  magento, magento-extension, magento-module
module-dsu-client
No description or website provided.
Stars: ✭ 17 (+6.25%)
Mutual labels:  magento, magento-extension, magento-module
module-wysiwyg-advanced
Extend TinyMCE 4 & 5 tools in Magento 2
Stars: ✭ 60 (+275%)
Mutual labels:  magento, magento-extension, magento-module
module-blog-m22
Fixes for Blog on Magento 2.2.x
Stars: ✭ 21 (+31.25%)
Mutual labels:  magento, magento-extension, magento-module
nosto-magento
Magento extension for Nosto
Stars: ✭ 28 (+75%)
Mutual labels:  magento, magento-extension, magento-module
Magento-Quickorder
Magento Quickorder module, enables bulk order creation by inputting SKUs & quantities.
Stars: ✭ 30 (+87.5%)
Mutual labels:  magento, magento-extension, magento-module
module-login-as-customer
Allows admin to login as a customer (enter to customer account).
Stars: ✭ 104 (+550%)
Mutual labels:  magento, magento-extension, magento-module
module-geoip
Detect Country by IP in Magento 2
Stars: ✭ 51 (+218.75%)
Mutual labels:  magento, magento-extension, magento-module
module-translation
magefan.com/magento-2-translation-extension
Stars: ✭ 35 (+118.75%)
Mutual labels:  magento, magento-extension, magento-module

API Plus for Magento

Build Status GitHub license GitHub issues GitHub forks GitHub license

Rather than using (slow) SOAP to make calls to Magento's API why not to simply send a POST to an endpoint provinding your authentication data in request header and a JSON-encoded body with the resource name you want to consume and arguments needed for the call?

API Plus for Magento is a module that improves how Magendo API can be consumed by third party applications. By using API Plus in your Magento store you make the API connection much eaiser but with the same abstraction layer and providing the same flexibility and security that Magento platform already provides for all its community.

NOTE

This documentation is not complete but I'm working on it to improve and make it better everytime I have a little free time.

Features

  • Much easier!: API Plus is much, much, much easier to be used in your Magento platform. By using it you don't need to make SOAP calls anymore.
  • Flexibility: API Plus uses the Magento API's abstraction so, the same flexibility is provided by API Plus.
  • Security: API Plus is as secure as Magento's authentication system.
  • Performance: By using API Plus your API connections and results will be much faster then using the default SOAP calls.

Authors, contributors and maintainers

Author:

Compability

  • PHP:
    • 5.4
    • 5.5
    • 5.6
  • Magento CE:
    • 1.6.x
    • 1.7.x
    • 1.8.x
    • 1.9.x
  • Magento EE:
    • 1.11.x
    • 1.12.x
    • 1.13.x
    • 1.14.x

Documentation

Basic

It's quite simple! Rather then using SOAP process described in Magento Webservice Documentation all you need to do is to send a POST request to:

https://www.yourmagentohost.com/api/json

Providing the following authentication parameters in request header:

Parameter Key Parameter Value
apiUsername [Your Magento's API Username]
apiKey [Your Magento's API Secret Key]

And the body in JSON format:

{
  "resource": "catalog_product.list"
}

If you need to send any arguments, like you do in SOAP request for some resources, you simply add a new node called args in the JSON request body:

{
  "resource": "catalog_product.list",
  "args": {
    "complex_filter": [
      {
        "key": "type",
        "value": {
          "key": "in",
          "value": "configurable,grouped"
        }
      }
    ]
  }
}

Links

🇧🇷 Novo Módulo Magento para Integração com API: API Plus!

License

(c) 2016 MIT License - Tiago Sampaio

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].