API Reference
Account Subscriptions

Update Subscription Attributes

1min
code examples curl location globoff request patch 'https //api fictive com/rest/api/accounts/{accountreference}/subscriptions/{subscriptionreference}' \\ \ header 'accept application/json' \\ \ header 'content type application/json'var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("content type", "application/json"); var requestoptions = { method 'patch', headers myheaders, redirect 'follow' }; fetch("https //api fictive com/rest/api/accounts/{accountreference}/subscriptions/{subscriptionreference}", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error));require "uri" require "json" require "net/http" url = uri("https //api fictive com/rest/api/accounts/{accountreference}/subscriptions/{subscriptionreference}") https = net http new(url host, url port) https use ssl = true request = net http patch new(url) request\["accept"] = "application/json" request\["content type"] = "application/json" response = https request(request) puts response read body import requests import json url = "https //api fictive com/rest/api/accounts/{accountreference}/subscriptions/{subscriptionreference}" payload = {} headers = { 'accept' 'application/json', 'content type' 'application/json' } response = requests request("patch", url, headers=headers, data=payload) print(response text) responses { "accountsubscriptioninfo" { "startdate" "2021 09 21t05 33 10 7915055", "expirydate" "2021 10 01t05 33 10 7915055", "cancellationdate" "2021 10 01t05 33 10 7915055", "firstnondiscountedbillingpointutc" "2021 08 21t05 33 10 7915055", "lastdiscountedbillingpointutc" "2021 07 21t05 33 10 7915055", "paymentmethod" "creditdebitcard", "recurringpaymentinfo" { "subscriptionreference" 123455, "resourcereference" "resourcereference", "configuredsubscriptionprice" 10, "subscribedprice" 10 21, "currency" "gbp", "recurringpaymentenable" false, "subscriptionlockedin" false, "nextpaymentdate" "2021 10 21t05 33 10 7915055", "previousbillinginfo" { "subscriptionpriceid" 94852, "totalamount" 10, "totaltaxamount" 8 33, "totalnetamount" 1 667, "billingdate" "2021 09 20t05 33 10 7915055", "paymentdate" "2021 09 20t05 33 10 7915055", "taxinfo" \[ { "regionname" "gbr", "regiontype" "country", "displayname" "united kingdom", "category" "standard", "rate" 20, "amount" 1 667 } ], "priceitems" \[ { "thirdpartyref" "tom10234", "supplierid" 123, "price" 1, "description" "price item description", "isgrossamount" true, "taxcategoryname" "standard category" } ] }, "groupsubscriptioninfo" { "licenselevel" 1, "overflowlevel" 0, "subscriberlist" \[ { "subscriptionid" 40000, "emailaddress" "testuser\@test test", "clientuserid" "testuser" } ], "overflowcount" 0, "fullsubscriptionscount" 1, "currentuserinoverflow" true, "accountgrouptoken" "00000000 0000 0000 0000 000000000000" }, "vouchercodes" { "vouchercode" "abdr5467yy", "discountprice" 6 }, "customparameters" { "name1" "value1" } }, "trialinfo" { "paid" true, "startdate" "2021 09 21t05 33 10 7915055", "enddate" "2021 09 22t05 33 10 7915055", "duration" 1, "durationunit" "day" } }, "defaultsubscriptioninfo" { "customparameters" { "origin" "facebook" }, "subscriptionid" 40000, "subscriptionstatus" "active", "subscriptiontitle" "subscriptiontitle", "subscriptiongroup" "subscriptiongroup", "licenselevel" 0 } }// request is invalid \<br /> duplicate parameter {parametername} specified \<br /> the specified parameters are invalid // unable to authenticate using the provided session // no subscription found or provided address not found // patch operation validation error \<br /> the property at path '/customsubscriptionparameter/{parametervalue}' could not be removed // internal server error
πŸ€”
Have a question?
Our super-smart AI,knowledgeable support team and an awesome community will get you an answer in a flash.
To ask a question or participate in discussions, you'll need to authenticate first.

ο»Ώ