Retire Sales Tracking Code

Retire a Sales Tracking Code.

In order to retire a Sales Tracking Code, it must assigned to at least one customer.
If the Sales Tracking Code has never been used, it must be deleted instead of retired.

Path Parameters

PropertyTypeDescription
SalesTrackingCodeIdIntegerThe Fusebill Generated ID of the sales tracking code
Examples
curl –X POST https://secure.fusebill.com/v1/salesTrackingCodes/retire/123456 \ 
  -H "Authorization: Basic {APIKey}" \
//Setup API key 
string apiKey = "{APIKey}"; 
//Configure URI 
WebRequest request = WebRequest.Create("HTTPS://secure.fusebill.com/v1/salesTrackingCodes/retire/123456"); 
//Add Api key authorization 
request.Headers.Add(HttpRequestHeader.Authorization, "Basic "+apiKey); 
//Set request method 
request.Method = "POST"; 
//Perform the request 
var httpResponse = (HttpWebResponse)request.GetResponse(); 
//Record the response from our request 
var result = ""; 
using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) 
{ 
  result = streamReader.ReadToEnd(); 
}
#Import library JSON 
import json 
#Import library Requests 
import requests 
#Pass in a dictionary to the Headers parameter 
headers = {'Authorization' : 'Basic {APIKey}'} 
#Pass in your URI, Payload and Headers 
r = requests.post('https://secure.fusebill.com/v1/salesTrackingCodes/retire/123456' headers=headers) 
print(r.content)
This request does not have a JSON payload.
Response
{
    "type": "Sales Tracking Code Z",
    "code": "123",
    "name": "Bob Smith",
    "description": "sample string sample sting",
    "email": "[email protected]",
    "status": "Retired",
    "deletable": false,
    "id": 35397,
    "uri": "https://secure.fusebill.com/v1/SalesTrackingCodes/35397"
}
{
    "ErrorId": 0,
    "HttpStatusCode": 404,
    "Errors": [
        {
            "Key": "Api Error",
            "Value": "SalesTrackingCode with id 3666492 not found."
        }
    ]
}
Language
Authorization