checkout = $checkout; } /** * Lists all possible events in checkout and a brief description * * @return void */ public function getEventTypes() { try { $response = $this->checkout->gateway->getWorkflowsClient()->getEventTypes(); return $response; } catch (CheckoutApiException $e) { // API error $error_details = $e->error_details; nlog($error_details); $http_status_code = isset($e->http_metadata) ? $e->http_metadata->getStatusCode() : null; } catch (CheckoutAuthorizationException $e) { // Bad Invalid authorization } } /** * Lists the workflows in Checkout * * @return void */ public function getWorkFlows() { try { $response = $this->checkout->gateway->getWorkflowsClient()->getWorkflows(); return $response; } catch (CheckoutApiException $e) { // API error $error_details = $e->error_details; $http_status_code = isset($e->http_metadata) ? $e->http_metadata->getStatusCode() : null; } catch (CheckoutAuthorizationException $e) { // Bad Invalid authorization } } }