GET subscriptions/configuration/types/list
This method returns the subscription types that are allowed to be used in the system. Multiple subscription types are returned by each call
Resource URL
Parameters
Name | Type | Description | ||||||||||||
token | String | The token retrieved from the login method | ||||||||||||
accounts_receivable_identifier (optional) | Accounts Receivable Identifier | The identifier of the accounts receivable that will be owning the subscriptions related with the retrieved types. If specified then the subscription types are filtered against the subscription restrictions specified in the active subscription definition, considering the subscriptions that are already owned by the specified accounts receivable. The allowed accounts receivable identifier fields are the following:
| ||||||||||||
group_identifier (optional) | Group Identifier | The identifier of the group that will be providing the subscription type. The group is filtered against the subscription types' allowed organisational units. The allowed group identifier fields are the following:
| ||||||||||||
unit_identifier (optional) | Unit Identifier | The identifier of the unit that will be providing the subscription type. The unit is filtered against the subscription types' allowed organisational units. The allowed unit identifier fields are the following:
| ||||||||||||
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
Name | Type | Description |
---|---|---|
id | String | The ID of the retrieved subscription type |
name | String | The name of the retrieved subscription type |
alternative_code | String | The alternative code of the retrieved subscription type |
description | String | A description of the retrieved subscription type |
classification | String | The classification of the retrieved subscription type, Flexible or Package Available from CRM.COM R14.0.0 Deprecated from CRM.COM R18.0.0 |
subscriptions_model | String | The model of subscriptions having the specified subscription type. Available values are COMMERCIAL and RESIDENTIAL. Available from CRM.COM R15.0.0 |
udf_string_1 | String | User Defined Field of type String |
udf_string_2 | String | User Defined Field of type String |
udf_string_3 | String | User Defined Field of type String |
udf_string_4 | String | User Defined Field of type String |
udf_string_5 | String | User Defined Field of type String |
udf_string_6 | String | User Defined Field of type String |
udf_string_7 | String | User Defined Field of type String |
udf_string_8 | String | User Defined Field of type String |
udf_float_1 | Float | User Defined Field of type Float |
udf_float_2 | Float | User Defined Field of type Float |
udf_float_3 | Float | User Defined Field of type Float |
udf_float_4 | Float | User Defined Field of type Float |
udf_date_1 | Date | User Defined Field of type Date |
udf_date_2 | Date | User Defined Field of type Date |
udf_date_3 | Date | User Defined Field of type Date |
udf_date_4 | Date | User Defined Field of type Date |
log_information | Log Information Object | The log information of the retrieved subscription type |
Referred Objects Response Data
Examples
GET subscriptions/configuration/billing_term_schemes/list
This method returns the billing term schemes that are allowed to be used by a specific type of subscription. Multiple billing term schemes are returned by each call
Resource URL
Parameters
Name | Type | Description | ||||||||||||
token | String | The token retrieved from the login method | ||||||||||||
subscription_type_identifier (mandatory) | Subscription Type Identifier | The identifier of the type of the subscription that will be using the billing term schemes. The allowed subscription type identifier fields are the following:
| ||||||||||||
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
Name | Type | Description |
---|---|---|
id | String | The ID of the retrieved billing term scheme |
code | String | The code of the retrieved billing term scheme |
name | String | The name of the retrieved billing term scheme |
life_cycle_state | String | The life cycle state of the retrieved billing term scheme. The supported life cycle states are the following DRAFT, EFFECTIVE, TERMINATED |
classification | String | The classification of the retrieved billing term scheme which can be either SUBSCRIPTIONS or JOBS Deprecated from CRM.COM R15.0.0 |
billing_type | String | The billing type of the billing term scheme that will be assigned to subscription billing terms. Available options are NORMAL or PREPAID Billing type options PRE/POST_BILL and PRE/POST_RATED are available starting from CRM.COM R15.0.0 Prior CRM.COM R15.0.0. the supported billing type options are NORMAL or PREPAID |
billing_type_classification | String | The billing type classification that defines how Normal and Prepaid subscriptions will be billed. Available options are PRE_BILL or POST_BILL for Normal billing term schemes and PRE_RATED or POST_RATED for Prepaid billing term schemes Available from CRM.COM R15.0.0. |
discount_option | String | The discount option of the retrieved billing term scheme that can be FIXED_PRICE or FLEXIBLE_PRICE Deprecated from CRM.COM R15.0.0 |
description | String | The description of the retrieved billing term scheme |
billing_method | String | The billing method of the billing term scheme which can be ANNIVERSARY or PERIOD |
billing_terms_auto_renewed | Boolean | Indicates whether the billing terms of subscriptions following the specified billing term scheme will be auto-renewed or not Available from CRM.COM R15.0.0 |
concurrent_usage_allowed | Boolean | Determines if concurrent usage is allowed for subscriptions using this billing term scheme |
allowed_cycle_day | Number | The allowed cycle day. This information is available only if the billing method is PERIOD |
allowed_cycle_day_from | Number | The allowed cycle day range from day. This information is available only if the billing method is ANNIVERSARY
|
allowed_cycle_day_to | Number | The allowed cycle day range to day. This information is available only if the billing method is ANNIVERSARY |
anniversary_day_equal_to_subscription_creation_day | Boolean | Defines that the anniversary day is set according to the day of month in which the subscription is initiated. Applicable only when the billing method is set to ANNIVERSARY. If set to Yes, then allowed_cycle_day_from and allowed_cycle_day_ to are not applicable Available from CRM.COM R12.0.0 |
reset_anniversary_day_on_subscription_reactivation | Boolean | Defines whether the anniversary day will be reset whenever the subscription goes back to the Effective life cycle state and according to the reactivation action's scheduled day of month. Applicable only when the billing method is set to ANNIVERSARY. If set to Yes, then allowed_cycle_day_from and allowed_cycle_day_ to are not applicable Available from CRM.COM R12.0.0 |
requires_prepayment | Boolean | Indicates whether a prepayment is required in order to perform actions on Subscriptions using this Billing Term Scheme. Applicable only for Normal Billing Term Schemes Available from CRM.COM R13.0.0 Deprecated from CRM.COM R15.0.0 |
payment_model | String | Defines when the account owner is expected to submit a payment. Available only for Normal Billing Term Schemes. The available values are:
Available from CRM.COM R14.0.0 From CRM.COM R14.2.0, payment model is available for both Anniversary and Period billing schemes. |
services_billing_period_adjustable | Boolean | Indicates whether the period to be billed in advance is adjustable for the supported services depending on the amount paid by the subscriber. Applicable only for billing term schemes of type PREPAID and the setting applies only for pre-rated services. Available from CRM.COM R14.0.0 |
default_billing_frequency | String | The name of the default billing frequency that will be set on the billing terms of subscriptions following the related billing term scheme. Applicable only for Normal Billing Term Schemes Available from CRM.COM R15.0.0 |
default_binding_period | String | The name of the default binding period that will be set on the billing terms of subscriptions following the related billing term scheme. Applicable only for Normal Billing Term Schemes and only if a binding period is required. Available from CRM.COM R15.0.0 |
udf_string_1 | String | User Defined Field of type String |
udf_string_2 | String | User Defined Field of type String |
udf_string_3 | String | User Defined Field of type String |
udf_string_4 | String | User Defined Field of type String |
udf_string_5 | String | User Defined Field of type String |
udf_string_6 | String | User Defined Field of type String |
udf_string_7 | String | User Defined Field of type String |
udf_string_8 | String | User Defined Field of type String |
udf_float_1 | Float | User Defined Field of type Float |
udf_float_2 | Float | User Defined Field of type Float |
udf_float_3 | Float | User Defined Field of type Float |
udf_float_4 | Float | User Defined Field of type Float |
udf_date_1 | Date | User Defined Field of type Date |
udf_date_2 | Date | User Defined Field of type Date |
udf_date_3 | Date | User Defined Field of type Date |
udf_date_4 | Date | User Defined Field of type Date |
log_information | Log Information Object | The log information of the retrieved billing term scheme |
billing_frequencies_set | Set of Billing Frequencies Objects | The billing frequencies that are supported by the retrieved billing term scheme. Applicable only for |
binding_periods_set | Set of Binding Period Objects | The binding periods that are supported by the retrieved billing term scheme |
supported_services_set | Set of Billing Term Scheme Services Objects | The services that are supported by the retrieved billing term scheme Deprecated from CRM.COM R15.0.0 |
Referred Objects Response Data
Examples
GET subscriptions/configuration/billing_term_schemes/price_plans/list
This method returns the price plans that can be applied on a subscription, considering the billing term scheme that will be used. Multiple price plans are returned by each call
Resource URL
Parameters
Name | Type | Description | ||||||||||||
token | String | The token retrieved from the login method | ||||||||||||
billing_term_scheme_identifier (mandatory) | Billing Term Scheme Identifier | The identifier of the billing term scheme that will provide the price plan. The allowed billing term scheme identifier fields are the following:
| ||||||||||||
accounts_receivable_identifier (optional) | Accounts Receivable Identifier | The identifier of the accounts receivable that will be owning the subscription that will get the price plan. If specified then the price plans are filtered against the conditions to select the price plan, considering the specified accounts receivable. The allowed accounts receivable identifier fields are the following:
| ||||||||||||
subscription_identifier (optional) | Subscription Identifier | The identifier of the subscription that will get the price plan. If specified then the price plans are filtered against the conditions to select the price plan, considering the specified subscription. The allowed subscription identifier fields are the following:
| ||||||||||||
group_identifier (optional) | Group Identifier | The identifier of the group that will be providing the price plan. The group is filtered against the price plans' allowed organisational units. The allowed group identifier fields are the following:
| ||||||||||||
unit_identifier (optional) | Unit Identifier | The identifier of the unit that will be providing the price plan. The unit is filtered against the price plans' allowed organisational units. The allowed unit identifier fields are the following:
| ||||||||||||
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
Name | Type | Description |
---|---|---|
Id | String | The ID of the retrieved price plan |
name | String | The Name of the retrieved price plan |
code | String | The Code of the retrieved price plan |
description | String | The Description of the retrieved price plan |
type | String | The Type of the retrieved price plan which can be BASE or CONDITIONAL |
effective_date | Date | The Effective Date of the retrieved price plan |
expiration_date | Date | The Expiration Date of the retrieved price plan |
base_price_plan | Price Plan Object | The base price plan related with the retrieved price plan. This information is available only if the retrieved price plan is a conditional price plan |
log_information | Log Information Object | The log information of the retrieved subscription type |
Referred Objects Response Data
Examples
GET subscriptions/configuration/provisioning_distributors/list
This method returns the provisioning distributors that are allowed to be used by a specific type of subscription. Multiple provisioning distributors are returned by each call
Resource URL
Parameters
Name | Type | Description | ||||||||||||
token | String | The token retrieved from the login method | ||||||||||||
subscription_type_identifier (mandatory) | Subscription Type Identifier | The identifier of the type of the subscription that will be using the provisioning distributor. The allowed subscription type identifier fields are the following:
| ||||||||||||
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
Name | Type | Description |
---|---|---|
id | String | The id of the retrieved provisioning distributor |
name | String | The name of the retrieved provisioning distributor |
alternative_code | String | The alternative code of the retrieved provisioning distributor |
description | String | The description of the provisioning distributor |
provider | String | The provisioning protocol related with the provisioning distributor |
Examples
GET subscriptions/configuration/action_types/list
This method returns the subscription action types and the related sub action types that are allowed to be used in the system. Multiple subscription action types are returned by each call
Resource URL
Parameters
Name | Type | Description |
token | String | The token retrieved from the login method |
behavior_code (optional) | String | The behavior code of the subscription action types that will be retrieved. If specified then only action types having the specified behavior code will be retrieved. The supported behavior codes are the following:
|
business_classification_code (optional) | String | The business classification code of the subscription sub action types that will be retrieved along with the action type. If specified then only sub action types having the specified business classification code will be retrieved. The supported business classification codes, per behavior code are the following:
|
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
Name | Type | Description |
---|---|---|
id | String | The id of the retrieved subscription action type |
name | String | The name of the retrieved subscription action type |
alternative_code | String | The alternative code of the retrieved subscription action type |
description | String | The description of the retrieved subscription action type |
behavior_code | String | The behavior code of the retrieved subscription action type |
sub_action_types_set | Set of Subscription Sub Action Type Objects | The sub action types related with the retrieved subscription type |
Referred Objects Response Data
Examples
GET subscriptions/configuration/allowed_actions/list
This method returns the subscription action types and the related sub action types that are allowed to be used in the system. Multiple subscription action types are returned by each call
Resource URL
Parameters
Name | Type | Description |
token | String | The token retrieved from the login method |
behavior_code (optional) | String | The behavior code of the subscription action types that will be retrieved. If specified then only action types having the specified behavior code will be retrieved. The supported behavior codes are the following:
|
business_classification_code (optional) | String | The business classification code of the subscription sub action types that will be retrieved along with the action type. If specified then only sub action types having the specified business classification code will be retrieved. The supported business classification codes, per behavior code are the following:
|
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
Name | Type | Description |
---|---|---|
id | String | The id of the retrieved subscription action type |
name | String | The name of the retrieved subscription action type |
alternative_code | String | The alternative code of the retrieved subscription action type |
description | String | The description of the retrieved subscription action type |
behavior_code | String | The behavior code of the retrieved subscription action type |
sub_action_types_set | Set of Subscription Sub Action Type Objects | The sub action types related with the retrieved subscription type |
Referred Objects Response Data
Examples
GET subscriptions/configuration/become_subscriber/services/list
accounts receivable, subscription type, billing term scheme, mandatory / optional / provisioning distributor
GET subscriptions/configuration/add_services/services/list
subscription, mandatory / optional / provisioning distributor
GET subscriptions/configuration/swap_services/services/list
subscription, product, mandatory / optional / provisioning distributor
GET subscriptions/configuration/become_subscriber/installed_items/list
accounts receivable, subscription type, billing term scheme, mandatory / optional / provisioning distributor
GET subscriptions/configuration/add_installed_items/installed_items/list
subscription, mandatory / optional / provisioning distributor
GET subscriptions/configuration/swap_installed_items/installed_items/list
subscription, installed item, mandatory / optional / provisioning distributor