namespace, '/' . $this->rest_base . '/active_loan_summary', [ 'methods' => WP_REST_Server::READABLE, 'callback' => [ $this, 'get_active_loan_summary' ], 'permission_callback' => [ $this, 'check_permission' ], ] ); register_rest_route( $this->namespace, '/' . $this->rest_base . '/loans', [ 'methods' => WP_REST_Server::READABLE, 'callback' => [ $this, 'get_loans' ], 'permission_callback' => [ $this, 'check_permission' ], ] ); } /** * Retrieve the summary of the active Capital loan. */ public function get_active_loan_summary() { $request = Request::get( WC_Payments_API_Client::CAPITAL_API . '/active_loan_summary' ); $request->assign_hook( 'wcpay_get_active_loan_summary_request' ); return $request->handle_rest_request(); } /** * Retrieve all the past and present Capital loans. */ public function get_loans() { $request = Request::get( WC_Payments_API_Client::CAPITAL_API . '/loans' ); $request->assign_hook( 'wcpay_get_loans_request' ); return $request->handle_rest_request(); } }