Want to automate plugin checking?

Now providing API access to the validator.

API documentation

This is API documentation to describe how to consume this service.

Please point all your requests to https://plugin-check.in2it.be/api.

Request details

  • Endpoint: /check
  • Method: GET
  • Arguments:
    • Plugin name (e.g. In2it Plugin Checker) or partial name (e.g. Plugin)
    • Platform name (e.g. Magento) or partial name (e.g. Mag)

    These arguments must be URL encoded

Requesting validation of a full plugin name with platform

Example request: /api/check/amazon%20pay/magento

Example output:

{
  "result": "Successful finding plugins",
  "count": 1,
  "plugins": [
    {
      "platform": "Magento",
      "name": "Amazon Pay",
      "website": "https:\/\/marketplace.magento.com\/amzn-amazon-pay-and-login-magento-2-module.html",
      "compliant": "false",
      "last_checked": "2017-09-19 10:00:00",
      "price": "0"
    }
  ]
}
            

Getting a compliant plugin

Example request: /api/check/ingenico%20epayments/magento

Example output:

{
  "result": "Successful finding plugins",
  "count": 1,
  "plugins": [
    {
      "platform": "Magento",
      "name": "Ingenico ePayments",
      "website": "https:\/\/marketplace.magento.com\/ingenico-ingenico-epayments-ogn2.html",
      "compliant": "true",
      "last_checked": "2017-09-19 10:00:00",
      "price": "0"
    }
  ]
}
            

Requesting validation of a partial plugin name

Example request: /api/check/stripe

Example output:

{
  "result": "Successful finding plugins",
  "count": 10,
  "plugins": [
    {
      "platform": "PrestaShop",
      "name": "Apple Pay + Stripe Payment Pro (30+ features)",
      "website": "https:\/\/addons.prestashop.com\/en\/payment-card-wallet\/17856-apple-pay-stripe-payment-pro-30-features.html",
      "compliant": "false",
      "last_checked": "2017-09-19 23:13:52",
      "price": "59.99"
    },
    {
      "platform": "WooCommerce",
      "name": "Stripe",
      "website": "https:\/\/woocommerce.com\/products\/stripe\/",
      "compliant": "false",
      "last_checked": "2017-09-19 23:13:47",
      "price": "0"
    },
    {
      "platform": "PrestaShop",
      "name": "Stripe (Reloaded) with ApplePay",
      "website": "https:\/\/addons.prestashop.com\/en\/payment-card-wallet\/14975-stripe-reloaded-with-applepay.html",
      "compliant": "false",
      "last_checked": "2017-09-19 23:13:52",
      "price": "49.99"
    },
    {
      "platform": "PrestaShop",
      "name": "Stripe Normal + Recurring Payments\/ Subscriptions",
      "website": "https:\/\/addons.prestashop.com\/en\/payment-card-wallet\/19407-stripe-normal-recurring-payments-subscriptions.html",
      "compliant": "false",
      "last_checked": "2017-09-19 23:13:52",
      "price": "119.99"
    },
    {
      "platform": "Magento",
      "name": "Stripe Payment Gateway",
      "website": "https:\/\/marketplace.magento.com\/magenest-module-stripe.html",
      "compliant": "false",
      "last_checked": "2017-09-19 12:26:15",
      "price": "149"
    },
    {
      "platform": "Magento",
      "name": "Stripe Payment Gateway and subscriptions",
      "website": "https:\/\/marketplace.magento.com\/cryozonic-module-stripe-payments.html",
      "compliant": "false",
      "last_checked": "2017-09-19 12:26:45",
      "price": "185"
    },
    {
      "platform": "Magento",
      "name": "Stripe Payments \u0026 Subscriptions",
      "website": "https:\/\/marketplace.magento.com\/cryozonic-module-stripe-payments.html",
      "compliant": "false",
      "last_checked": "2017-09-19 12:27:28",
      "price": "185"
    },
    {
      "platform": "Magento",
      "name": "Stripe for Magento 2",
      "website": "https:\/\/marketplace.magento.com\/radweb-stripe.html",
      "compliant": "false",
      "last_checked": "2017-09-19 12:28:02",
      "price": "150"
    },
    {
      "platform": "PrestaShop",
      "name": "Stripe official",
      "website": "https:\/\/addons.prestashop.com\/en\/payment-card-wallet\/24922-stripe-official.html",
      "compliant": "false",
      "last_checked": "2017-09-19 23:13:52",
      "price": "0"
    },
    {
      "platform": "Magento",
      "name": "Stripe with Stored Cards",
      "website": "https:\/\/marketplace.magento.com\/paradoxlabs-stripe.html",
      "compliant": "false",
      "last_checked": "2017-09-19 12:28:34",
      "price": "279"
    }
  ]
}
            

Checking for a plugin with platform filter

Example request: /api/check/stripe/magento

Example output:

{
  "result": "Successful finding plugins",
  "count": 5,
  "plugins": [
    {
      "platform": "Magento",
      "name": "Stripe Payment Gateway",
      "website": "https:\/\/marketplace.magento.com\/magenest-module-stripe.html",
      "compliant": "false",
      "last_checked": "2017-09-19 12:26:15",
      "price": "149"
    },
    {
      "platform": "Magento",
      "name": "Stripe Payment Gateway and subscriptions",
      "website": "https:\/\/marketplace.magento.com\/cryozonic-module-stripe-payments.html",
      "compliant": "false",
      "last_checked": "2017-09-19 12:26:45",
      "price": "185"
    },
    {
      "platform": "Magento",
      "name": "Stripe Payments \u0026 Subscriptions",
      "website": "https:\/\/marketplace.magento.com\/cryozonic-module-stripe-payments.html",
      "compliant": "false",
      "last_checked": "2017-09-19 12:27:28",
      "price": "185"
    },
    {
      "platform": "Magento",
      "name": "Stripe for Magento 2",
      "website": "https:\/\/marketplace.magento.com\/radweb-stripe.html",
      "compliant": "false",
      "last_checked": "2017-09-19 12:28:02",
      "price": "150"
    },
    {
      "platform": "Magento",
      "name": "Stripe with Stored Cards",
      "website": "https:\/\/marketplace.magento.com\/paradoxlabs-stripe.html",
      "compliant": "false",
      "last_checked": "2017-09-19 12:28:34",
      "price": "279"
    }
  ]
}
            

Checking for a non existing plugin

Example request: /api/check/foo

Example output:

{
  "result": "No results found",
  "count": 0,
  "plugins": []
}