_post('setup_intents', $parameters); } /** * Retrieves an existing setup intent. * * @param string $setupIntentId * @return array */ public function find($setupIntentId) { return $this->_get("setup_intents/{$setupIntentId}"); } /** * Updates an existing setup intents. * * @param string $setupIntentId * @param array $parameters * @return array */ public function update($setupIntentId, array $parameters = []) { return $this->_post("setup_intents/{$setupIntentId}", $parameters); } /** * Confirm the given setup intent. * * @param string $setupIntentId * @param array $parameters * @return array */ public function confirm($setupIntentId, array $parameters = []) { return $this->_post("setup_intents/{$setupIntentId}/confirm", $parameters); } /** * Cancels the given setup intent. * * @param string $setupIntentId * @param array $parameters * @return array */ public function cancel($setupIntentId, array $parameters = []) { return $this->_post("setup_intents/{$setupIntentId}/cancel", $parameters); } /** * Lists all setup intents. * * @param array $parameters * @return array */ public function all(array $parameters = []) { return $this->_get('setup_intents', $parameters); } }