3-settings_check_endpoint.php 557 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace cx_newsletter;
  3. use \wp_rest_request;
  4. class settings_check_endpoint
  5. extends rest_endpoint
  6. implements rest_endpoint_interface {
  7. use rest_endpoint_with_apikey;
  8. public function get_method() : string {
  9. return 'GET';
  10. }
  11. public function get_route() : string {
  12. return '/validate/';
  13. }
  14. public function action(wp_rest_request $request) : array {
  15. if (!$this->check_request_apikey($request)) {
  16. return [ 'Validation' => false ];
  17. }
  18. return [ 'Validation' => true ];
  19. }
  20. }