Fixed Fee Tariffs

Fixed fee tariffs centralise pricing for non-usage charges such as line rentals, installations and recurring service fees. See Fixed Fee Tariffs for full details on how fixed fee tariffs work.

Methods

GET

Retrieve Single Fixed Fee Tariff

/backend/api/v1/fixedFeeTariffs/ID - fetch fixed fee tariff with specified ID.

List Fixed Fee Tariffs

/backend/api/v1/fixedFeeTariffs/ - list all fixed fee tariffs.

POST

/backend/api/v1/fixedFeeTariffs/ - create a new fixed fee tariff. The newly-created fixed fee tariff will be returned.

PATCH

/backend/api/v1/fixedFeeTariffs/ID - update fixed fee tariff with specified ID. The modified fixed fee tariff will be returned.

DELETE

/backend/api/v1/fixedFeeTariffs/ID - delete fixed fee tariff with specified ID.

Note: A fixed fee tariff can only be deleted if it is not currently in use.

Actions

Actions are called by sending a POST request to /backend/api/v1/fixedFeeTariffs/ID/actionName.

applyIncrease

Applies a percentage price increase to the fixed fee tariff in-place. Requires expert level 5 access.

Parameters:

ParameterTypeRequiredDescription
increasePercentnumericYesPercentage increase (e.g. 3.5)
increaseScopestringYesrecurringOnly or recurringAndConnections

Example:

curl -X POST \
  https://YOUR-DOMAIN/backend/api/v1/fixedFeeTariffs/456/applyIncrease \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "increasePercent": 5.0,
    "increaseScope": "recurringOnly"
  }'

Returns the updated fixed fee tariff.

createIncreaseVersion

Creates a new fixed fee tariff with prices increased by the specified percentage. The original fixed fee tariff is not modified.

Parameters:

ParameterTypeRequiredDescription
increasePercentnumericYesPercentage increase (e.g. 3.5)
increaseScopestringYesrecurringOnly or recurringAndConnections

Example:

curl -X POST \
  https://YOUR-DOMAIN/backend/api/v1/fixedFeeTariffs/456/createIncreaseVersion \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "increasePercent": 5.0,
    "increaseScope": "recurringOnly"
  }'

Returns the new fixed fee tariff. If a version with the same source, percentage, and scope already exists, the existing version is returned.

See Price Increases for full details on scope options and usage guidance.

Fields

FieldNameTypeDescription
nameFixed Fee Tariff NameTextThe name of the fixed fee tariff
descriptionDescriptionTextOptional description of the fixed fee tariff
availabilityTariff AvailabilityPreset ValueThe availability status of this fixed fee tariff
retailRetail TariffPreset ValueWhether this is a retail or wholesale tariff
currencyCurrencyPreset ValueThe currency for this fixed fee tariff (if different from default)
customerIDCustomerTextThe ID of the customer this fixed fee tariff is for
customerGroupsCustomer GroupsTextThe customer groups that can use this fixed fee tariff
wholesaleForCarrierIDsWholesale ForPreset Value(s)The carriers this wholesale fixed fee tariff applies to
parentFixedFeeTariffBased UponTextThe ID of the parent fixed fee tariff this tariff is based upon
increaseOriginalIDOriginal Fixed Fee TariffPreset ValueFixed fee tariff this increase was based upon (self for in-place increases)
increasePercentIncrease %NumberIncrease percentage applied to this fixed fee tariff
idFixed Fee Tariff IDTextThe unique identifier for this fixed fee tariff

Still Didn’t Find Your Answer?

For assistance, please contact us below.

Submit a ticket