diff --git a/src/dashboard/user-interface/configuration/site-kit-configuration-dismissal-route.php b/src/dashboard/user-interface/configuration/site-kit-configuration-dismissal-route.php index dc2d35a2fed..33ade2b131a 100644 --- a/src/dashboard/user-interface/configuration/site-kit-configuration-dismissal-route.php +++ b/src/dashboard/user-interface/configuration/site-kit-configuration-dismissal-route.php @@ -68,6 +68,14 @@ public function register_routes() { 'methods' => 'POST', 'callback' => [ $this, 'set_site_kit_configuration_permanent_dismissal' ], 'permission_callback' => [ $this, 'check_capabilities' ], + 'args' => [ + 'is_dismissed' => [ + 'required' => true, + 'type' => 'bool', + 'sanitize_callback' => 'rest_sanitize_boolean', + ], + + ], ], ] ); diff --git a/src/dashboard/user-interface/configuration/site-kit-consent-management-route.php b/src/dashboard/user-interface/configuration/site-kit-consent-management-route.php index 87010ebbbfe..242047f0664 100644 --- a/src/dashboard/user-interface/configuration/site-kit-consent-management-route.php +++ b/src/dashboard/user-interface/configuration/site-kit-consent-management-route.php @@ -68,6 +68,14 @@ public function register_routes() { 'methods' => 'POST', 'callback' => [ $this, 'set_site_kit_consent' ], 'permission_callback' => [ $this, 'check_capabilities' ], + 'args' => [ + 'consent' => [ + 'required' => true, + 'type' => 'bool', + 'sanitize_callback' => 'rest_sanitize_boolean', + ], + + ], ], ] ); diff --git a/tests/Unit/Dashboard/User_Interface/Configuration/Site_Kit_Configuration_Permanent_Dismissal_Route_Register_Routes_Test.php b/tests/Unit/Dashboard/User_Interface/Configuration/Site_Kit_Configuration_Permanent_Dismissal_Route_Register_Routes_Test.php index e7edfbf7490..f8d7641b966 100644 --- a/tests/Unit/Dashboard/User_Interface/Configuration/Site_Kit_Configuration_Permanent_Dismissal_Route_Register_Routes_Test.php +++ b/tests/Unit/Dashboard/User_Interface/Configuration/Site_Kit_Configuration_Permanent_Dismissal_Route_Register_Routes_Test.php @@ -31,6 +31,14 @@ public function test_register_routes() { 'methods' => 'POST', 'callback' => [ $this->instance, 'set_site_kit_configuration_permanent_dismissal' ], 'permission_callback' => [ $this->instance, 'check_capabilities' ], + 'args' => [ + 'is_dismissed' => [ + 'required' => true, + 'type' => 'bool', + 'sanitize_callback' => 'rest_sanitize_boolean', + ], + + ], ], ] ); diff --git a/tests/Unit/Dashboard/User_Interface/Configuration/Site_Kit_Consent_Management_Route_Register_Routes_Test.php b/tests/Unit/Dashboard/User_Interface/Configuration/Site_Kit_Consent_Management_Route_Register_Routes_Test.php index ce47686ba5a..ed1927048ca 100644 --- a/tests/Unit/Dashboard/User_Interface/Configuration/Site_Kit_Consent_Management_Route_Register_Routes_Test.php +++ b/tests/Unit/Dashboard/User_Interface/Configuration/Site_Kit_Consent_Management_Route_Register_Routes_Test.php @@ -31,6 +31,14 @@ public function test_register_routes() { 'methods' => 'POST', 'callback' => [ $this->instance, 'set_site_kit_consent' ], 'permission_callback' => [ $this->instance, 'check_capabilities' ], + 'args' => [ + 'consent' => [ + 'required' => true, + 'type' => 'bool', + 'sanitize_callback' => 'rest_sanitize_boolean', + ], + + ], ], ] );