Subscriptions

All Subscriptions

GET https://yoursite.mavenseed.com/api/v1/subscriptions

Retrieve all subscriptions

Path Parameters

NameTypeDescription

page

integer

Results are paginated.

Headers

NameTypeDescription

Authorization

string

Auth token

[
    {
        "id": 12,
        "customer_id": null,
        "subscription_plan_id": null,
        "stripe_id": null,
        "expiration": null,
        "status": null,
        "created_at": "2019-09-16T13:40:50.336-04:00",
        "updated_at": "2019-09-16T13:40:50.336-04:00"
    },
    {
        "id": 18,
        "customer_id": 1956,
        "subscription_plan_id": 14,
        "stripe_id": "sub_G0EDCYMgIpWTS0",
        "expiration": "2019-11-16T09:45:59.000-05:00",
        "status": "active",
        "created_at": "2019-10-16T10:45:27.077-04:00",
        "updated_at": "2019-10-16T11:02:19.573-04:00"
    }
]

Show Subscription

GET https://yoursite.mavenseed.com/api/v1/subscriptions/:id

Retrieve a single subscription

Headers

NameTypeDescription

Authorization

string

Auth token

{
    "id": 12,
    "customer_id": null,
    "subscription_plan_id": null,
    "stripe_id": null,
    "expiration": null,
    "status": null,
    "created_at": "2019-09-16T13:40:50.336-04:00",
    "updated_at": "2019-09-16T13:40:50.336-04:00"
}

Create Subscription

POST https://yoursite.mavenseed.com/api/v1/subscriptions

Create a subscription.

Headers

NameTypeDescription

Authorization

string

Auth Token

Request Body

NameTypeDescription

customer_id

integer

ID of customer to attach subscription to

subscription_plan_id

integer

ID of subscription plan for customoer

stripe_id

string

Stripe subscription id

expiration

string

Expiration of subscription in datetime format

status

integer

0 - active, 1 - past_due, 2- canceled, 3 - unpaid, 4 - free

{
    "id": 12,
    "customer_id": null,
    "subscription_plan_id": null,
    "stripe_id": null,
    "expiration": null,
    "status": null,
    "created_at": "2019-09-16T13:40:50.336-04:00",
    "updated_at": "2019-09-16T13:40:50.336-04:00"
}

Update Subscription

PATCH https://yoursite.mavenseed.com/api/v1/subscriptions/:id

Update a single subscription. All of the above properties in create subscription are valid.

Headers

NameTypeDescription

Authorization

string

Auth token

{
    "id": 12,
    "customer_id": null,
    "subscription_plan_id": null,
    "stripe_id": null,
    "expiration": null,
    "status": null,
    "created_at": "2019-09-16T13:40:50.336-04:00",
    "updated_at": "2019-09-16T13:40:50.336-04:00"
}

Delete a Subscription

DELETE https://yoursite.mavenseed.com/api/v1/subscriptions/:id

Delete a subscription.

Headers

NameTypeDescription

Authorization

string

Auth token.

Last updated