{"id":159575,"date":"2022-07-09T00:18:48","date_gmt":"2022-07-09T00:18:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/eacsoftwareregistry-subscription-webhooks\/"},"modified":"2025-07-24T20:49:02","modified_gmt":"2025-07-24T20:49:02","slug":"eacsoftwareregistry-subscription-webhooks","status":"publish","type":"plugin","link":"https:\/\/lmo.wordpress.org\/plugins\/eacsoftwareregistry-subscription-webhooks\/","author":20183118,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.1.6","stable_tag":"2.1.6","tested":"6.8.5","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"{eac}SoftwareRegistry Subscription WebHooks","header_author":"EarthAsylum Consulting","header_description":"Software Registration Server Subscription Webhooks for WooCommerce","assets_banners_color":"b4c5a5","last_updated":"2025-07-24 20:49:02","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/github.com\/sponsors\/EarthAsylum","header_plugin_uri":"https:\/\/swregistry.earthasylum.com\/subscriptions-for-woocommerce\/","header_author_uri":"http:\/\/www.earthasylum.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":2700,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.6":{"tag":"1.0.6","author":"kevinburkholder","date":"2022-07-18 16:17:15"},"1.0.7":{"tag":"1.0.7","author":"kevinburkholder","date":"2022-08-27 14:06:28"},"1.0.8":{"tag":"1.0.8","author":"kevinburkholder","date":"2022-10-01 00:34:22"},"1.0.9":{"tag":"1.0.9","author":"kevinburkholder","date":"2023-11-01 21:55:55"},"2.0.0":{"tag":"2.0.0","author":"kevinburkholder","date":"2024-04-04 14:49:08"},"2.0.1":{"tag":"2.0.1","author":"kevinburkholder","date":"2024-04-16 02:59:49"},"2.1.0":{"tag":"2.1.0","author":"kevinburkholder","date":"2024-07-26 19:53:47"},"2.1.1":{"tag":"2.1.1","author":"kevinburkholder","date":"2024-11-08 14:22:46"},"2.1.2":{"tag":"2.1.2","author":"kevinburkholder","date":"2024-11-23 16:26:57"},"2.1.3":{"tag":"2.1.3","author":"kevinburkholder","date":"2025-04-16 00:09:11"},"2.1.4":{"tag":"2.1.4","author":"kevinburkholder","date":"2025-04-29 23:03:58"},"2.1.5":{"tag":"2.1.5","author":"kevinburkholder","date":"2025-07-21 22:06:35"},"2.1.6":{"tag":"2.1.6","author":"kevinburkholder","date":"2025-07-24 20:49:02"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2753944,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2753944,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":2753944,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":2753944,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.6","1.0.7","1.0.8","1.0.9","2.0.0","2.0.1","2.1.0","2.1.1","2.1.2","2.1.3","2.1.4","2.1.5","2.1.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2753944,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2753944,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"<p>WooCommerce &gt; Settings &gt; Advanced &gt; Webhooks\n<\/p>","2":"<p>Options for Order Webhooks\n<\/p>"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[4079,226279,144558,166098,230066],"plugin_category":[41],"plugin_contributors":[211905],"plugin_business_model":[],"class_list":["post-159575","plugin","type-plugin","status-publish","hentry","plugin_tags-subscriptions","plugin_tags-sumo-subscriptions","plugin_tags-woocommerce-subscriptions","plugin_tags-woocommerce-webhooks","plugin_tags-eacsoftwareregistry","plugin_category-communication","plugin_contributors-kevinburkholder","plugin_committers-kevinburkholder"],"banners":{"banner":"https:\/\/ps.w.org\/eacsoftwareregistry-subscription-webhooks\/assets\/banner-772x250.jpg?rev=2753944","banner_2x":"https:\/\/ps.w.org\/eacsoftwareregistry-subscription-webhooks\/assets\/banner-1544x500.jpg?rev=2753944","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/eacsoftwareregistry-subscription-webhooks\/assets\/icon-128x128.png?rev=2753944","icon_2x":"https:\/\/ps.w.org\/eacsoftwareregistry-subscription-webhooks\/assets\/icon-256x256.png?rev=2753944","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/eacsoftwareregistry-subscription-webhooks\/assets\/screenshot-1.png?rev=2753944","caption":"<p>WooCommerce &gt; Settings &gt; Advanced &gt; Webhooks\n<\/p>"},{"src":"https:\/\/ps.w.org\/eacsoftwareregistry-subscription-webhooks\/assets\/screenshot-2.png?rev=2753944","caption":"<p>Options for Order Webhooks\n<\/p>"}],"raw_content":"<!--section=description-->\n<p><strong>{eac}SoftwareRegistry Subscriptions for WooCommerce<\/strong> is a plugin, installed on your WooCommerce site, that adds a custom Webhook topic for subscription updates to the WooCommerrce Webhooks, and adds subscription and product data to WooCommerce order Webhooks.<\/p>\n\n<ul>\n<li><p>Adds a custom Webhook topic for subscription updates to WooCommerce Webhooks.<\/p><\/li>\n<li><p>Extends the WooCommerce Order Webhooks by adding subscription data to orders with subscriptions.<\/p><\/li>\n<li><p>Adds product meta data to order and subscription records passed through WooCommerce webhooks.<\/p><\/li>\n<li><p>Works with WooCommerce Subscriptions - and - SUMO Subscriptions.<\/p><\/li>\n<\/ul>\n\n<p>When WooCommerce creates an order, the order is stored with type set to \"<em>shop_order<\/em>\". When the order is for a subscription, a related order is stored with type set to \"<em>shop_subscription<\/em>\". When a subscription is renewed, a new \"<em>shop_order<\/em>\" is created related back to the original \"<em>shop_subscription<\/em>\" order.<\/p>\n\n<p>When subscriptions (<em>shop_subscription<\/em>) are passed through the <em>\"{eac}SoftwareRegistry WC Subscription\"<\/em> webhook, additional subscription data and related order numbers are added to the subscription order record being passed.<\/p>\n\n<p>When orders (<em>shop_order<\/em>) are passed through the WooCommerce <em>Order created<\/em>, <em>Order updated<\/em>, and <em>Order restored<\/em> webhooks, this plugin will append any related <em>shop_subscription<\/em> orders with the additional subscription data and related order numbers.<\/p>\n\n<p>Meta data (custom fields and attributes) from the products in the order may be appended to the order and subscription records.<\/p>\n\n<p>For order webhooks, options are presented on the \"Webhook\" edit screen to choose what data may be added to the orders so that extended data is only retrieved and sent through the webhook where needed.<\/p>\n\n<p>WooCommerce Webhooks are created by going to: <em>WooCommerce \u2192 Settings \u2192 Advanced \u2192 Webhooks<\/em> in the administration of your store site.<\/p>\n\n<p>With version 2+, <em>SUMO Subscriptions<\/em> is also supported in nearly the same way as WooCommerce Subscriptions by creating a pseudo <em>shop_subscription<\/em> order from the SUMO Subscription post record and the original or renewal WooCommerce <em>shop_order<\/em>.<\/p>\n\n<h4>Subscriptions<\/h4>\n\n<p>To create a webhook for subscription updates, choose <em>\"{eac}SoftwareRegistry WC Subscription\"<\/em>, when using Woo Subscriptions, or <em>\"{eac}SoftwareRegistry Sumo Subscription\"<\/em>, when using SUMO Subscriptions, for the topic on the <em>Webhook data<\/em> screen.<\/p>\n\n<p>Whenever a subscription is updated, the subscription data will be sent to the <em>Delivery URL<\/em> specified in the Webhook.<\/p>\n\n<h4>Orders<\/h4>\n\n<p>This plugin also adds subscription data to orders passed through the <em>Order created<\/em>, <em>Order updated<\/em>, and <em>Order restored<\/em> webhooks when the order has related subscription(s).<\/p>\n\n<p>Orders without subscriptions may be appended with meta data from the products in the order.<\/p>\n\n<h4>Subscription Data<\/h4>\n\n<p>The subscription data added (overlayed on the <em>shop_subscription<\/em> record) in the webhooks is:<\/p>\n\n<pre><code>  'date_created'                =&gt; datetime     \/\/ 'YYYY-MM-DDThh:mm:ss',\n  'date_modified'               =&gt; datetime     \/\/ 'YYYY-MM-DDThh:mm:ss',\n  'date_paid'                   =&gt; datetime     \/\/ 'YYYY-MM-DDThh:mm:ss',\n  'date_completed'              =&gt; datetime     \/\/ 'YYYY-MM-DDThh:mm:ss',\n  'last_order_id'               =&gt; int          \/\/ last completed order id,\n  'last_order_date_created'     =&gt; datetime     \/\/ 'YYYY-MM-DDThh:mm:ss',\n  'last_order_date_paid'        =&gt; datetime     \/\/ 'YYYY-MM-DDThh:mm:ss',\n  'last_order_date_completed'   =&gt; datetime     \/\/ 'YYYY-MM-DDThh:mm:ss',\n  'schedule_trial_end'          =&gt; datetime     \/\/ 'YYYY-MM-DDThh:mm:ss',\n  'schedule_start'              =&gt; datetime     \/\/ 'YYYY-MM-DDThh:mm:ss',\n  'schedule_end'                =&gt; datetime     \/\/ 'YYYY-MM-DDThh:mm:ss',\n  'schedule_cancelled'          =&gt; datetime     \/\/ 'YYYY-MM-DDThh:mm:ss',\n  'schedule_next_payment'       =&gt; datetime     \/\/ 'YYYY-MM-DDThh:mm:ss',\n  'schedule_payment_retry'      =&gt; datetime     \/\/ 'YYYY-MM-DDThh:mm:ss',\n  'billing_period'              =&gt; string       \/\/ 'day','month','year',\n  'billing_interval'            =&gt; int          \/\/ number of days,months,years,\n  'sign_up_fee'                 =&gt; float        \/\/ signup fee amount,\n  'product_meta'                =&gt; array        \/\/ [ product_id =&gt; [product_meta_data] ]\n  'related_orders'              =&gt; array        \/\/ [ order_id =&gt; type ('parent','renewal','resubscribe','switch') ]\n<\/code><\/pre>\n\n<p>product_meta includes:<\/p>\n\n<pre><code>  'id'                          =&gt; int          \/\/ product id,\n  'name'                        =&gt; string       \/\/ product name,\n  'slug'                        =&gt; string       \/\/ product slug,\n  'sku'                         =&gt; string       \/\/ product sku,\n  'attributes'                  =&gt; array        \/\/ product attributes (name =&gt; value)\n  'meta_data'                   =&gt; array        \/\/ product custom fields (name =&gt; value)\n  'categories'                  =&gt; array        \/\/ product categories (slug =&gt; name)\n<\/code><\/pre>\n\n<p>For the subscription webhook, this data is overlayed on the <em>subscription<\/em> order created by WooCommerce.<\/p>\n\n<p>For the order webhooks, this data is overlayed on the related <em>subscription<\/em> order and appended to the <em>shop_order<\/em> in a \"subscriptions\" array, indexed by id (allowing for multiple subscriptions per order).<\/p>\n\n<p>For orders without subscriptions, the product_meta array is appended to the <em>shop_order<\/em>.<\/p>\n\n<h4>SUMO Subscriptions<\/h4>\n\n<p>The pseudo subscription order is built by taking the SUMO subscription post record and overlaying the most recent <em>shop_order<\/em>. The 'id' number of the pseudo order is the subscription post id. The parent id is the original <em>shop_order<\/em> that created the subscription.<\/p>\n\n<h4>Using With {eac}SoftwareRegistry Registration Server<\/h4>\n\n<p>You must have the <a href=\"https:\/\/swregistry.earthasylum.com\/webhooks-for-woocommerce\/\">{eac}SoftwareRegistry WebHooks for WooCommerce<\/a> extension enabled on your Software Registration server.<\/p>\n\n<p>When creating a subscription webhook, the <em>Delivery URL<\/em> for <em>\"{eac}SoftwareRegistry WC Subscription\"<\/em> and <em>\"{eac}SoftwareRegistry Sumo Subscription\"<\/em> is:\n    https:\/\/{your_registration_server}.com\/wp-json\/softwareregistry\/v1\/wc-subscription<\/p>\n\n<p>When creating order webhooks, the <em>Delivery URL<\/em> for <em>Order created<\/em>, <em>Order updated<\/em>, <em>Order deleted<\/em> and <em>Order restored<\/em> is:\n    https:\/\/{your_registration_server}.com\/wp-json\/softwareregistry\/v1\/wc-order<\/p>\n\n<p>With this configuration, you can pass registry values (registry_*) in the product_meta array by creating custom fields on the product record and overriding the registration server defaults. For example:<\/p>\n\n<pre><code>registry_product = package_name\nregistry_license = Basic\n<\/code><\/pre>\n\n<p>See <a href=\"https:\/\/swregistry.earthasylum.com\/webhooks-for-woocommerce\/\">{eac}SoftwareRegistry WebHooks for WooCommerce<\/a> for more information.<\/p>\n\n<h4>Additional Information<\/h4>\n\n<p>Requires <a href=\"https:\/\/woocommerce.com\/\">WooCommerce<\/a> and either <a href=\"https:\/\/woocommerce.com\/payments\/\">WooCommerce Payments<\/a> (with subscriptions), <a href=\"https:\/\/woocommerce.com\/document\/subscriptions\/\">WooCommerce Subscriptions<\/a> or <a href=\"https:\/\/codecanyon.net\/item\/sumo-subscriptions-woocommerce-subscription-system\/16486054\">SUMO Subscriptions<\/a>.<\/p>\n\n<ul>\n<li>Developed for use with <a href=\"https:\/\/swregistry.earthasylum.com\/\">{eac}SoftwareRegistry Registration Server<\/a>.<\/li>\n<li>Nonetheless can be used wherever subscriptions or additional product details are needed in WooCommerce webhooks.<\/li>\n<\/ul>\n\n<h4>See Also<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/swregistry.earthasylum.com\/software-registration-server\/\">{eac}SoftwareRegistry \u2013 Software Registration Server<\/a><\/li>\n<li><a href=\"https:\/\/swregistry.earthasylum.com\/webhooks-for-woocommerce\/\">{eac}SoftwareRegistry WebHooks for WooCommerce<\/a><\/li>\n<\/ul>\n\n<h3>Copyright<\/h3>\n\n<h4>Copyright \u00a9 2025, EarthAsylum Consulting, distributed under the terms of the GNU GPL.<\/h4>\n\n<p>This program is free software: you can redistribute it and\/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.<\/p>\n\n<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.<\/p>\n\n<p>You should receive a copy of the GNU General Public License along with this program. If not, see <a href=\"https:\/\/www.gnu.org\/licenses\/\">https:\/\/www.gnu.org\/licenses\/<\/a>.<\/p>\n\n<!--section=installation-->\n<p>This plugin is intended to be installed on your WooCommerce store site (not necessarily your software registration server).<\/p>\n\n<h4>Automatic Plugin Installation<\/h4>\n\n<p>This plugin is available from the <a href=\"https:\/\/wordpress.org\/plugins\/search\/earthasylum\/\">WordPress Plugin Repository<\/a> and can be installed from the WordPress Dashboard \u00bb <em>Plugins<\/em> \u00bb <em>Add New<\/em> page. Search for 'EarthAsylum', click the plugin's [Install] button and, once installed, click [Activate].<\/p>\n\n<p>See <a href=\"https:\/\/wordpress.org\/support\/article\/managing-plugins\/#automatic-plugin-installation-1\">Managing Plugins -&gt; Automatic Plugin Installation<\/a><\/p>\n\n<h4>Upload via WordPress Dashboard<\/h4>\n\n<p>Installation of this plugin can be managed from the WordPress Dashboard \u00bb <em>Plugins<\/em> \u00bb <em>Add New<\/em> page. Click the [Upload Plugin] button, then select the eacsoftwareregistry-subscription-webhooks.zip file from your computer.<\/p>\n\n<p>See <a href=\"https:\/\/wordpress.org\/support\/article\/managing-plugins\/#upload-via-wordpress-admin\">Managing Plugins -&gt; Upload via WordPress Admin<\/a><\/p>\n\n<h4>Manual Plugin Installation<\/h4>\n\n<p>You can install the plugin manually by extracting the eacsoftwareregistry-subscription-webhooks.zip file and uploading the 'eacsoftwareregistry-subscription-webhooks' folder to the 'wp-content\/plugins' folder on your WordPress server.<\/p>\n\n<p>See <a href=\"https:\/\/wordpress.org\/support\/article\/managing-plugins\/#manual-plugin-installation-1\">Managing Plugins -&gt; Manual Plugin Installation<\/a><\/p>\n\n<h4>Settings<\/h4>\n\n<p>Options for this plugin will be found on the <em>WooCommerce \u2192 Settings \u2192 Advanced \u2192 Webhooks<\/em> page.<\/p>\n\n<!--section=changelog-->\n<h4>Version 2.1.6 \u2013 July 24, 2025<\/h4>\n\n<ul>\n<li>Added registry_timezone and registry_locale to webhook payload.<\/li>\n<li>Fix missing Sumo Subscription parent id.<\/li>\n<li>Compatible with WooCommerce 10.0.<\/li>\n<\/ul>\n\n<h4>Version 2.1.5 \u2013 July 7, 2025<\/h4>\n\n<ul>\n<li>Rework logic to fix potential for updated original order not including subscription when newer orders exist.<\/li>\n<li>Compatible with WooCommerce 9.8, and Sumo Subscriptions 17.0.<\/li>\n<\/ul>\n\n<h4>Version 2.1.4 \u2013 April 29, 2025<\/h4>\n\n<ul>\n<li>Wait until <code>admin_init<\/code> or <code>init<\/code> for certain actions.<\/li>\n<li>Added filter <code>subscription_webhooks_debugging<\/code> to disable debugging output.<\/li>\n<li>Changed logging to use <code>eacDoojigger_log_debug<\/code> action.<\/li>\n<li>Removed payload from debugging log.<\/li>\n<\/ul>\n\n<h4>Version 2.1.3 \u2013 April 15, 2025<\/h4>\n\n<ul>\n<li>Compatible with WordPress 6.8, WooCommerce 9.8, and Sumo Subscriptions 16.1.<\/li>\n<li>Test for latest REST API over legacy API.\n\n<ul>\n<li>Prevent \"deprecated\" notice triggered by ActionScheduler.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>Version 2.1.2 \u2013 November 23, 2024<\/h4>\n\n<ul>\n<li>Support for Sumo Subscription 'switch' (up\/down-grade subscription).<\/li>\n<li>Compatible with WordPress 6.7, WooCommerce 9.4, and Sumo Subscriptions 15.7.<\/li>\n<\/ul>\n\n<h4>Version 2.1.1 \u2013 November 8, 2024<\/h4>\n\n<ul>\n<li>Fixed warning in plugin_action_links when pluginData does not include slug.<\/li>\n<li>Compatible with WordPress 6.7 and WooCommerce 9.3.<\/li>\n<\/ul>\n\n<h4>Version 2.1.0 \u2013 July 25, 2024<\/h4>\n\n<ul>\n<li>Compatible with WooCommerce v9+ and HPOS (High Performance Order Storage).<\/li>\n<li>Supports new WooCommerce RestAPI as well as Legacy API (if enabled).<\/li>\n<li>Compatible with WordPress 6.6.<\/li>\n<li>Get available post ids from parent order.<\/li>\n<li>Updated minimum requirements: WP 5.8, WC 7.0, PHP 7.4.<\/li>\n<li>Updated translator name (but still no translations).<\/li>\n<\/ul>\n\n<h4>Version 2.0.1 \u2013 April 13, 2024<\/h4>\n\n<ul>\n<li>Fix\/use proper actions for SUMO Subscriptions.<\/li>\n<\/ul>\n\n<h4>Version 2.0.0 \u2013 April 4, 2024<\/h4>\n\n<ul>\n<li>Supports SUMO Subscriptions.<\/li>\n<li>Added 'current_action' to the webhook data.<\/li>\n<li>Added 'categories' to product_meta.<\/li>\n<li>Compatible with WordPress 6.5+ and WooCommerce 8.7+<\/li>\n<\/ul>\n\n<h4>Version 1.0.9 \u2013 November 11, 2022<\/h4>\n\n<ul>\n<li>Cosmetic changes, tested WordPress 6.1 WooCommerce 7.0.<\/li>\n<\/ul>\n\n<h4>Version 1.0.8 \u2013 September 30, 2022<\/h4>\n\n<ul>\n<li>Fixed potential PHP notice on load (plugin_action_links_).<\/li>\n<\/ul>\n\n<h4>Version 1.0.7 \u2013 August 28, 2022<\/h4>\n\n<ul>\n<li>Added 'Settings', 'Docs' and 'Support' links on plugins page.<\/li>\n<\/ul>\n\n<h4>Version 1.0.6 \u2013 July 2, 2022<\/h4>\n\n<ul>\n<li>Explicitly validate user input from webhooks form.<\/li>\n<\/ul>\n\n<h4>Version 1.0.5 \u2013 July 1, 2022<\/h4>\n\n<ul>\n<li>Fixed product meta data overwrite on variable product.<\/li>\n<li>Cosmetic changes (readme) for WordPress submission.<\/li>\n<\/ul>\n\n<h4>Version 1.0.4 \u2013 May 19, 2022<\/h4>\n\n<ul>\n<li>Support (strip) variation attributes with \"pa_\" prefix.<\/li>\n<\/ul>\n\n<h4>Version 1.0.3 \u2013 May 4, 2022<\/h4>\n\n<ul>\n<li>Fixes for dates and schedules, and order meta data.<\/li>\n<\/ul>\n\n<h4>Version 1.0.2 \u2013 May 2, 2022<\/h4>\n\n<ul>\n<li>Added webhook options.<\/li>\n<\/ul>\n\n<h4>Version 1.0.1 \u2013 April 29, 2022<\/h4>\n\n<ul>\n<li>Added product_meta (including non-subscription orders)<\/li>\n<\/ul>\n\n<h4>Version 1.0.0 \u2013 April 22, 2022<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Adds a custom Webhook topic to WooCommerrce Webhooks for subscription updates; adds subscription and product data to WooCommerce order Webhooks.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/159575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=159575"}],"author":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kevinburkholder"}],"wp:attachment":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=159575"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=159575"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=159575"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=159575"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=159575"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=159575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}