[\d]+)'; } public static function get_methods() { return \WP_REST_Server::DELETABLE; } public function check_permission(): bool { return current_user_can( 'manage_options' ); } public function run_callback( \WP_REST_Request $request ) { $payment_id = $request->get_param( 'id' ); try { Payment_View::delete( $payment_id ); } catch ( Query_Builder_Exception $exception ) { return new \WP_REST_Response( array( 'message' => __( 'Something went wrong on delete.', 'jet-form-builder' ), ), 503 ); } return new \WP_REST_Response( array( 'message' => __( 'Successfully removed', 'jet-form-builder' ), ) ); } }