Operations API
Subscriptions
Pause Subscription
this api endpoint (post) (post) pauses the payment collection of a subscription if the request succeeds, it returns a subscription object docid\ k0wuvfe yqdvzc3q awny permissions subscriptions edit webhook event subscription events docid v9nhlsjkke9ztmipzzh8 path parameters id the id of the subscription to update body parameters pause behaviour string the possible values are mark uncollectible (invoice is treated as bad debt) , void (all future invoices will be avoided) and keep as draft (temporarily offer services for free and collect payment later) resume date appendix docid\ kfbmx4q3dxjtduqf75yx1 the date that the subscription's payment collection will be automatically resumed require "uri" require "json" require "net/http" url = uri("https //api tamio com/v2/subscriptions/pause/c121e306 b129 4289 a093 03d71700cee4") https = net http new(url host, url port) https use ssl = true request = net http post new(url) request\["accept"] = "application/json" request\["authorization"] = "bearer your token here" data = { pause behaviour "void" } request body = data to json response = https request(request) puts response read bodycurl location request post 'https //api tamio com/v2/subscriptions/pause/c121e306 b129 4289 a093 03d71700cee4' \\ \ header 'accept application/json' \\ \ header 'authorization bearer your token here' \\ \ data raw '{ "pause behaviour" "void" }'var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("authorization", "bearer your token here"); var data = { pause behaviour "void" }; var body = json stringify(data); var requestoptions = { method 'post', headers myheaders, body body }; fetch("https //api tamio com/v2/subscriptions/pause/c121e306 b129 4289 a093 03d71700cee4", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error));{ "subscription" { "id" "c121e306 b129 4289 a093 03d71700cee4", "object" "subscription", "next billing date" null, "cancellation date" null, "completion date" null, "resumes at" null, "customer" { "id" "0f60c860 ec5a 4a53 b730 9388eb7922d7", "name" "john", "last name" "doe", "email" "johndoe\@example com", "locale" "en" }, "products" \[ { "id" "957003bd dc98 422d 8dc7 44929e191a70", "name" "awesome billing plan" } ], "payment count" 13, "status" "paused", "gateway subscription id" "sub 1lhyvjgvhw7af69dgzqsqr9r", "type" "subscription", "gateway" "stripe", "billing cycle" "month", "interval" 1, "currency" "eur", "price" 100 }, "status" 200 }