Skip to end of banner
Go to start of banner

Copy of GET pricing/get_available_rates

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Available from CRM.COM R9.1.0

This method returns the available base and any conditional price plan rates included in a price plan either for a specific product or for all products. Multiple price plan rates might be retrieved by each call. Price plan rates are retrieved by providing one and only one of the semi-optional parameters 

  • A specific subscription type: If specified then the process will retrieved all effective price plans which are allowed by the billing term schemes which are allowed by the specified subscription type
  • A specific job type: If specified then the process will retrieved all effective price plans which are allowed by the billing term schemes which are allowed by the specified job type
  • A specific billing term scheme: If specified then the process will retrieved all effective price plans which are allowed by the specified billing term scheme DEPRECATE IN R15.0.0
  • A specific price plan:  If specified then the process will retrieved only that specific price plan

and optionally one of the following or both of the optional parameters: 

  • A specific product: If specified then the process will retrieve only the rates for that specific product. If not specified then the process will retrieve rates of any products
  • A specific rate model: If specified then the process will retrieve only the rates that are following the specific rate model. If not specified then the process will retrieve rates following any rate mode

Resource URL

Parameters

Name

Type

Description

token

String

The token retrieved from the login method

subscription_type_identifier

(semi-optional)

String

The identifier of the subscription type whose allowed billing term schemes include effective price plans whose rates should be returned as a result. The allowed subscription type identifier fields are the following:

Name

Type

Description

id

(semi-optional)

String

The ID of the subscription type

name

(semi-optional)

String

The name of the subscription type

alternative_code

(semi-optional)

String

The alternative code of  the subscription type

job_type_identifier

(semi-optional)

String

The identifier of the job type whose allowed billing term schemes include effective price plans whose rates should be returned as a result. The allowed job type identifier fields are the following:

Name

Type

Description

id

(semi-optional)

String

The ID of the job type

name

(semi-optional)

String

The name of the job type

alternative_code

(semi-optional)

String

The alternative code of  the job type

billing_term_scheme_identifier

(semi-optional)

String

The identifier of the billing term scheme which includes effective price plans whose rates should be returned as a result. The allowed billing term scheme identifier fields are the following:

Name

Type

Description

id

(semi-optional)

String

The ID of the billing term scheme

code

(semi-optional)

String

The code of the billing term scheme

Deprecated from CRM.COM R15.0.0

accounts_receivable_identifier

(semi-optional)

String

The identifier of the accounts receivable which includes price plans whose rates should be returned as a result. The allowed accounts receivable identifier fields are the following:

Name

Type

Description

id

(semi-optional)

String

The ID of the accounts receivable

number

(semi-optional)

String

The number of the accounts receivable

name

(semi-optional)

String

The name of the accounts receivable

Available from CRM.COM R15.0.0

price_plan_identifier

(semi-optional)

String

The identifier of the price plan whose rates should be returned as a result. The allowed price plan identifier fields are the following:

Name

Type

Description

id

(semi-optional)

String

The ID of the price plan

code

(semi-optional)

String

The code of the price plan

product_identifier

(optional)

String

The identifier of the product whose price plan rates should be returned as a result. The allowed product identifier fields are the following:

Name

Type

Description

id

(semi-optional)

String

The ID of the product

code

(semi-optional)

String

The code of the product

alternative_code

(semi-optional)

String

The alternative code of  the product

rate_model

(optional)

String

The price plan rate model that determines how the calculation will be performed in order to retrieve a product's final price. If specified then price plan rates that are following the specific rate model will be retrieved, otherwise price plan rates of any model will be retrieved. The allowed price plan rate models are the following:

  • FLATRATEQUANTITYBASED
  • TIEREDRATEQUANTITYBASED
  • FLATRATEMATURITYBASED
  • TIEREDRATEMATURITYBASED
  • FLATRATEDURATIONBASED
  • TIEREDRATEDURATIONBASED
  • FLATRATEQUANTITYANDMATURITYBASED
  • TIEREDRATEQUANTITYANDMATURITYBASED
  • FLATRATE

FLATRATEMATURITYBASED, FLATRATEQUANTITYANDMATURITYBASED and TIEREDRATEQUANTITYANDMATURITYBASED are available from CRM.COM R14.0.0

number_of_results

(optional)

Number

The number of results that can be retrieved through each call

Available from CRM.COM R13.0.0

offset

(optional)

Number

Defines the number of entities that should be skipped from the results. If it is set to 0 then none results should be skipped, otherwise the results will begin from the provided offset number

Available from CRM.COM R13.0.0

fields_set

(optional)

List of Strings, comma separated A list of fields that should be included in the results. If not specified then all the available fields will be returned.

Response Data

Unable to render {include} The included page could not be found.

Examples

 Example 1

HTTP Method: GET

 Request:


Response:

 {
  "status": {
    "message": "",
    "description": "",
    "code": "OK"
  },
  "data": [
    {
      "effective_starting_from": null,
      "product_bundle": {
        "id": "29274AE54AEAD3E51BB07AAC3B3DEBC1",
        "description": null,
        "code": "Viasat Gold",
        "alternative_code": "VG"
      },
      "base_amount": 3,
      "tiered_rates_set": [
        {
          "tiered_amount": 2,
          "tier_level": "2",
          "tier_rate_to_option": "SPECIFIC_NUMBER",
          "tier_rate_from": 4,
          "tier_rate_to": 7
        },
        {
          "tiered_amount": 3,
          "tier_level": "1",
          "tier_rate_to_option": "SPECIFIC_NUMBER",
          "tier_rate_from": 1,
          "tier_rate_to": 3
        }
      ],
      "rate_model": "TIEREDRATEQUANTITYBASED",
      "uot": "DAYS",
      "code": "5662",
      "price_plan": {
        "effective_date": "2016-04-18T00:00:00",
        "type": "BASE",
        "id": "0410E96E76274F07B9F1F3B1446A2C4A",
        "name": "Movies L",
        "description": null,
        "code": "Movies L",
        "expiration_date": null
      },
      "product": {
        "product_type": {
          "service_type": "TERMED",
          "physical_good_type": null,
          "used_for_provisioning": true,
          "classification": "SERVICES",
          "composition_method": "FLAT",
          "id": "600438B64B0F05AB3D020C902674949F",
          "name": "Subscription services",
          "description": "Subscription services",
          "alternative_code": "SS"
        },
        "id": "4D55A6EC2FF25A44B9945B88940AF1A0",
        "description": "Sports 2",
        "code": "Sports 2",
        "alternative_code": "S2"
      }
    }
  ]
}
 Example 2

HTTP Method: GET

 Request:


Response:

 {
    "data": [
        {
            "product": {
                "code": "Smartcard",
                "product_type": {
                    "meter_reading_type": null,
                    "service_type": null,
                    "used_for_provisioning": true,
                    "alternative_code": "S",
                    "udr_type": null,
                    "composition_method": "FLAT",
                    "name": "SMARTCARD",
                    "description": "SMARTCARD",
                    "id": "D6BE0209EC0149989A89972CE889DF8B",
                    "classification": "PHYSICALGOODS",
                    "physical_good_type": "TRACEABLE"
                },
                "alternative_code": "S",
                "description": "Smartcard",
                "id": "4F656ED5DAC44168B0805227881202CD",
                "priority_level": null
            },
            "code": "9865",
            "price_plan": {
                "code": "Combination",
                "name": "Combination",
                "effective_date": "2018-01-18T00:00:00",
                "description": null,
                "id": "7BFBFA30A6804BB28D6F4708BD7DB97A",
                "type": "BASE",
                "expiration_date": null
            },
            "base_amount": 1,
            "rate_model": "FLATRATEQUANTITYBASED",
            "effective_starting_from": null,
            "uot": null,
            "time_period": null,
            "product_bundle": null,
            "tiered_rates_set": [
                {
                    "tier_rate_to": 10,
                    "tier_rate_from": 1,
                    "tier_level": "1",
                    "tier_rate_to_option": "SPECIFIC_NUMBER",
                    "tiered_amount": 1.2
                },
                {
                    "tier_rate_to": null,
                    "tier_rate_from": 11,
                    "tier_level": "2",
                    "tiered_amount": 1.3
                }
            ]
        },
        {
            "product": {
                "code": "Bronze",
                "product_type": {
                    "meter_reading_type": null,
                    "service_type": "TERMED",
                    "used_for_provisioning": true,
                    "alternative_code": "Main Packages",
                    "udr_type": null,
                    "composition_method": "FLAT",
                    "name": "Main Packages",
                    "description": null,
                    "id": "E186E293AAAB49EE86A729540A4287FE",
                    "classification": "SERVICES",
                    "physical_good_type": null
                },
                "alternative_code": "B",
                "description": "Bronze",
                "id": "F50CC52934BD4F119B6E18E215A4FC55",
                "priority_level": null
            },
            "code": "9866",
            "termed_services_tiered_rates_set": [
                {
                    "amount": 5,
                    "level": "3",
                    "to_maturity_period": 7,
                    "to_quantity": 8,
                    "from_maturity_period": 5,
                    "from_quantity": 4
                },
                {
                    "amount": 1.1,
                    "level": "1",
                    "to_maturity_period": 2,
                    "to_quantity": 5,
                    "from_maturity_period": 1,
                    "from_quantity": 3
                },
                {
                    "amount": 1.4,
                    "level": "1",
                    "to_maturity_period": 2,
                    "to_quantity": 2,
                    "from_maturity_period": 1,
                    "from_quantity": 1
                },
                {
                    "amount": 3,
                    "level": "2",
                    "to_maturity_period": 4,
                    "to_quantity": 3,
                    "from_maturity_period": 3,
                    "from_quantity": 2
                }
            ],
            "price_plan": {
                "code": "Combination",
                "name": "Combination",
                "effective_date": "2018-01-18T00:00:00",
                "description": null,
                "id": "7BFBFA30A6804BB28D6F4708BD7DB97A",
                "type": "BASE",
                "expiration_date": null
            },
            "base_amount": 1,
            "rate_model": "FLATRATEQUANTITYANDMATURITYBASED",
            "effective_starting_from": null,
            "uot": "DAYS",
            "time_period": {
                "time_period_uot": 1,
                "time_period_value": "DAYS"
            },
            "product_bundle": null
        },
        {
            "product": {
                "code": "Silver",
                "product_type": {
                    "meter_reading_type": null,
                    "service_type": "TERMED",
                    "used_for_provisioning": true,
                    "alternative_code": "Main Packages",
                    "udr_type": null,
                    "composition_method": "FLAT",
                    "name": "Main Packages",
                    "description": null,
                    "id": "E186E293AAAB49EE86A729540A4287FE",
                    "classification": "SERVICES",
                    "physical_good_type": null
                },
                "alternative_code": "SLV",
                "description": "SILVER",
                "id": "AF390B58BCE646D485EAC39D44C2C81C",
                "priority_level": null
            },
            "code": "9867",
            "termed_services_tiered_rates_set": [
                {
                    "amount": 2,
                    "level": "2",
                    "to_maturity_period": null,
                    "to_quantity": 5,
                    "from_maturity_period": null,
                    "from_quantity": 4
                },
                {
                    "amount": 1,
                    "level": "1",
                    "to_maturity_period": null,
                    "to_quantity": 2,
                    "from_maturity_period": null,
                    "from_quantity": 1
                }
            ],
            "price_plan": {
                "code": "Combination",
                "name": "Combination",
                "effective_date": "2018-01-18T00:00:00",
                "description": null,
                "id": "7BFBFA30A6804BB28D6F4708BD7DB97A",
                "type": "BASE",
                "expiration_date": null
            },
            "base_amount": 2,
            "rate_model": "FLATRATEQUANTITYANDMATURITYBASED",
            "effective_starting_from": null,
            "uot": "DAYS",
            "time_period": {
                "time_period_uot": 1,
                "time_period_value": "DAYS"
            },
            "product_bundle": null
        }
    ],
    "status": {
        "code": "OK",
        "description": "",
        "message": ""
    }
}
  • No labels