WPML_TM_ATE_AMS_Endpoints::RETRY_JOBS, 'args' => [ 'methods' => 'POST', 'callback' => [ $this, 'retry' ], ], ], ]; } /** * @param WP_REST_Request $request * * @return array */ public function get_allowed_capabilities( WP_REST_Request $request ) { return [ 'manage_options', 'manage_translations', 'translate', ]; } /** * @param WP_REST_Request $request * * @return array * @throws \Auryn\InjectionException */ public function retry( WP_REST_Request $request ) { return (array) make( Process::class )->run( $request->get_param( 'jobsToProcess' ) ); } }