Chargify::reactivateSubscription PHP Method

reactivateSubscription() public method

public reactivateSubscription ( $subscriptionId )
    public function reactivateSubscription($subscriptionId)
    {
        $r = $this->sendRequest("/subscriptions/{$subscriptionId}/reactivate.json", 'PUT');
        if ($r->getResponseCode() == 200) {
            return json_decode($r->getBody()->toString(), true);
        } else {
            if ($r->getResponseCode() == 422) {
                $response = json_decode($r->getBody()->toString(), true);
                if ($response[0][1]) {
                    throw new Exception($response[0][1]);
                } else {
                    throw new Exception($response['errors'][0]);
                }
            }
            throw new Exception("Cannot reactivate subscription. Response code: " . $r->getResponseCode() . ". Response body: " . $r->getBody()->toString());
        }
    }