{"id":7221,"date":"2021-07-07T22:50:17","date_gmt":"2021-07-08T05:50:17","guid":{"rendered":"https:\/\/codedcommerce.com\/?post_type=product&#038;p=7221"},"modified":"2024-02-08T13:00:22","modified_gmt":"2024-02-08T21:00:22","slug":"wordpress-webhook-listener","status":"publish","type":"woo-code","link":"https:\/\/codedcommerce.com\/woo\/wordpress-webhook-listener\/","title":{"rendered":"WordPress REST API webhook listener"},"content":{"rendered":"\n<pre class=\"wp-block-code language-php\"><code>add_action( 'rest_api_init', function() {\n\n\tregister_rest_route(\n\t\t'ccom_webhook\/v1',\n\t\t'\/event',\n\t\t&#91;\n\t\t\t'callback' => &#91;\n\t\t\t\t'ccom_webhook', 'event'\n\t\t\t],\n\t\t\t'methods' => &#91; 'POST', 'HEAD' ],\n\t\t\t'permission_callback' => '__return_true',\n\t\t]\n\t);\n\n} );\n\nclass ccom_webhook {\n\n\tstatic function event( WP_REST_Request $request ) {\n\t\t$data = $request->get_param( 'data' );\n\t\t$response = new WP_REST_Response();\n\t\t$response->set_status( 200 );\n\t\treturn $response;\n\t}\n\n}<\/code><\/pre>\n","protected":false},"template":"","class_list":["post-7221","woo-code","type-woo-code","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/codedcommerce.com\/wp-json\/wp\/v2\/woo-code\/7221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codedcommerce.com\/wp-json\/wp\/v2\/woo-code"}],"about":[{"href":"https:\/\/codedcommerce.com\/wp-json\/wp\/v2\/types\/woo-code"}],"wp:attachment":[{"href":"https:\/\/codedcommerce.com\/wp-json\/wp\/v2\/media?parent=7221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}