Sha256: d38d7958a46b4c31b098c522668a6842489bf4bd675b73043cfd1cbf96b111b2

Contents?: true

Size: 1.14 KB

Versions: 6

Compression:

Stored size: 1.14 KB

Contents

## Detailing subscriptions

Works just like the charge detailing, but here you pass the subscription id:

```ruby
params = {
  id: 1120
}

gerencianet = Gerencianet.new(options)
gerencianet.detail_subscription(params: params)
```

Response:

```ruby
{
  "code": 200,
  "data": {
    "subscription_id": 12,
    "value": 2000,
    "status": "new",
    "payment_method": null,
    "next_execution": null,
    "next_expire_at": null,
    "interval": 1,
    "repeats": 2,
    "processed_amount": 0,
    "created_at": "2015-05-14 15:39:14",
    "history": [
      {
        "charge_id": 233,
        "status": "new",
        "created_at": "2015-05-14 15:39:14"
      }
    ]
  }
}
```

Note that if you [detail a charge](/docs/charge-detailing.md) that belongs to a subscription, the response will have a `subscription` block with data about it, including the `subscription_id`. If you need the subscription information, you can do this:

```ruby
params = {
  charge_id: 2332
}

gerencianet = Gerencianet.new(options)
charge = gerencianet.detail_charge(params: params)

params = {
  id: charge["data"]["subscription_id"]
}

gerencianet.detail_subscription(params: params)
```

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
gerencianet-0.0.7 docs/subscription-detailing.md
gerencianet-0.0.6 docs/subscription-detailing.md
gerencianet-0.0.5 docs/subscription-detailing.md
gerencianet-0.0.4 docs/subscription-detailing.md
gerencianet-0.0.3 docs/subscription-detailing.md
gerencianet-0.0.2 docs/subscription-detailing.md