get_plan_details_m
Summary
| API Name | get_plan_details_m |
|---|---|
| Class | administration_services_m |
| Update Version | 5.6 |
Description
Returns details for specified service plan
Inputs
| Name | Type | Length | Required | Description | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| client_no | long | 12 | Yes |
Aria-assigned unique identifier indicating the Aria client providing service to this account. |
||||||
| auth_key | string | 32 | Yes |
Aria-assigned unique key to be passed with each method call for authenticating the validity of the requestor. |
||||||
| plan_no | long | 100 | Yes |
Plan Number Alternative required field: client_plan_id |
||||||
| client_plan_id | string | 100 | Yes |
Client defined unique identifier Alternative required field: plan_no |
||||||
| include_rs_summary | string | 10 | No |
Boolean - true/false. Summary level rate schedule information for all the rate schedules that are associated with a particular plan. |
||||||
| retrieve_bundled_nso | string | 10 | No |
Boolean - true/false. If set to "true", will retrieve all the bundled NSOs of type inventory item with a particular plan. If left blank, will default to "false". |
||||||
| retrieve_included_nso | string | 10 | No |
Boolean - true/false. If set to "true", will retrieve all the included NSOs of type inventory item with a particular plan. If left blank, will default to "false". |
||||||
| locale_no | long | 38 | No |
Aria-assigned unique identifier of the locale used for translations. Alternative field: locale_name |
||||||
| locale_name | string | 32 | No |
Name of the locale to which the translations belong. Alternative field: locale_no |
||||||
| include_translations | string | 5 | No |
Setting this flag as True will fetch the translated fields in all the locales defined. If not passed it defaults to False. Allowed values:
|
Outputs
| Name | Type | Length | Required | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| error_code | long | No |
Aria-assigned error identifier. 0 indicates no error |
|||||||||||||
| error_msg | string | No |
Textual description of any error that occurred. "OK" if there was no error. |
|||||||||||||
| plan_no | long | 100 | No |
Plan Number |
||||||||||||
| client_plan_id | string | 100 | No |
Client defined unique identifier |
||||||||||||
| plan_level | int | 1 | No |
Plan Level. [can be 0 or 1]; 0 - Master plan 1 - indicates Supplemental Plan |
||||||||||||
| plan_type | string | 20 | No |
Specifies Plan Type. Valid values are [ Recurring, Free, Pre-paid, Unknown ] |
||||||||||||
| plan_name | string | 100 | No |
Plan Name |
||||||||||||
| plan_desc | string | No |
Specifies plan description |
|||||||||||||
| Start of plan_groups object | ||||||||||||||||
| plan_groups | object | No |
The plan_groups associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶plan_group | int | 3 | Yes |
Plan Group Number |
||||||||||||
| End of plan_groups object | ||||||||||||||||
| Start of plan_group_ids object | ||||||||||||||||
| plan_group_ids | object | No |
The plan_group_ids associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶plan_group_id | string | 100 | Yes |
Client defined unique identifier |
||||||||||||
| End of plan_group_ids object | ||||||||||||||||
| currency_cd | string | 3 | No |
Specifies the currency code of plan |
||||||||||||
| active_ind | int | 1 | No |
Specifies if inventory item is active or inactive. Valid values are: 0 - Inactive and 1 - Active |
||||||||||||
| rollover_plan_duration | int | No |
Duration of the plan rollover period (used in conjunction with rollover_plan_uom_cd). |
|||||||||||||
| rollover_plan_uom_cd | int | No |
Units associated with the duration of the plan rollover period (used in conjunction with rollover_plan_duration). Allowed values:
|
|||||||||||||
| rollover_plan_no | long | 100 | No |
Plan number |
||||||||||||
| rollover_client_plan_id | string | 100 | No |
Client defined identifier for rollover plan number |
||||||||||||
| init_free_period_duration | int | No |
Duration of the initial free period (used in conjunction with init_free_period_uom_cd). |
|||||||||||||
| init_free_period_uom_cd | int | No |
Units associated with the duration of the initial free period (used in conjunction with init_free_period_duration). Allowed values:
|
|||||||||||||
| initial_plan_status_cd | int | No |
Default status used when master plan is initially assigned on an account. Allowed values:
|
|||||||||||||
| rollover_plan_status_duration | int | No |
Duration of the plan status rollover period, after which the initial plan status on the master plan instance will change to the pre-defined rollover plan status (used in conjuction with rollover_plan_status_uom_cd). |
|||||||||||||
| rollover_plan_status_uom_cd | int | No |
Units associated with the duration of the plan status rollover period after which the initial plan status on the master plan instance will change to the pre-defined rollover plan status (used in conjunction with rollover_plan_status_duration). Allowed values:
|
|||||||||||||
| rollover_plan_status_cd | int | No |
Status used for the master plan instance at the completion of the plan status rollover period. |
|||||||||||||
| allow_child_accounts | string | No | ||||||||||||||
| dunning_plan_no | long | 100 | No |
Specifies dunning plan associated with this plan |
||||||||||||
| dunning_client_plan_id | string | 100 | No |
Specifies client defined identifier of the dunning plan associated with this plan |
||||||||||||
| acct_status_cd | string | No | ||||||||||||||
| rollover_acct_status_days | int | No | ||||||||||||||
| rollover_acct_status_cd | string | No | ||||||||||||||
| template_no | long | 8 | No |
Specifies invoice template class associated with master plan |
||||||||||||
| template_id | string | 100 | No |
Specifies client defined identifier for the invoice template class associated with master plan |
||||||||||||
| plan_cancel_min_months | int | 5 | No |
Specifies the minimum term months for cancellation service |
||||||||||||
| how_to_apply_min_fee | string | No | ||||||||||||||
| is_deletable | string | No | ||||||||||||||
| Start of services object | ||||||||||||||||
| services | object | No |
The services associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶service_no | long | 8 | Yes |
Service number |
||||||||||||
| ▶client_service_id | string | 100 | No |
Client defined identifier for service |
||||||||||||
| End of services object | ||||||||||||||||
| Start of parent_plans object | ||||||||||||||||
| parent_plans | object | No |
The parent_plans associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶parent_plan | int | 3 | No |
Plan Number of parent plan |
||||||||||||
| End of parent_plans object | ||||||||||||||||
| Start of parent_plan_ids object | ||||||||||||||||
| parent_plan_ids | object | No |
The parent_plan_ids associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶parent_plan_id | string | 100 | Yes |
Client defined identifier for parent plan |
||||||||||||
| End of parent_plan_ids object | ||||||||||||||||
| Start of exclusion_plans object | ||||||||||||||||
| exclusion_plans | object | No |
The exclusion_plans associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶exclusion_plan | int | 3 | No |
Exclusion Plan Number |
||||||||||||
| End of exclusion_plans object | ||||||||||||||||
| Start of resources object | ||||||||||||||||
| resources | object | No |
The resources associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶resources | int | Yes | ||||||||||||||
| ▶resource_type_no | long | Yes |
Resource Type number |
|||||||||||||
| ▶resource_units | int | Yes |
No. of units |
|||||||||||||
| ▶expire_on_paid_through | int | Yes |
Expires on paid through data |
|||||||||||||
| ▶reset_on_update | int | Yes | ||||||||||||||
| ▶add_days_to_expiry | int | Yes | ||||||||||||||
| End of resources object | ||||||||||||||||
| Start of supplemental_obj_fields object | ||||||||||||||||
| supplemental_obj_fields | object | No |
The supplemental_obj_fields associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶field_no | long | 100 | No |
the field no |
||||||||||||
| ▶field_value | string | No |
the field value |
|||||||||||||
| ▶field_name | string | 100 | No |
the field name |
||||||||||||
| End of supplemental_obj_fields object | ||||||||||||||||
| Start of surcharges object | ||||||||||||||||
| surcharges | object | No |
The surcharges associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶surcharge_no | long | 12 | No |
Specifies the surcharge_no associated with this plan. |
||||||||||||
| ▶client_surcharge_id | string | 100 | No |
Specifies the client defined id for the surcharges associated with this plan. |
||||||||||||
| End of surcharges object | ||||||||||||||||
| is_advanced_usage_pricing | int | 1 | No |
Indicates if the plan is configured for Advanced Usage Pricing |
||||||||||||
| proration_invoice_timing_cd | string | 1 | No |
Specifies whether to create a separate invoice for prorated charges immediately, or defer to the next anniversary date. |
||||||||||||
| Start of rate_sched object | ||||||||||||||||
| rate_sched | object | No |
The rate_sched associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶schedule_no | long | 10 | No |
Schedule Number |
||||||||||||
| ▶client_rate_schedule_id | string | 100 | No |
Client defined unique id for the schedule |
||||||||||||
| ▶schedule_name | string | No |
Schedule Name |
|||||||||||||
| ▶schedule_currency | string | No |
Schedule currency |
|||||||||||||
| ▶recurring_billing_interval | int | No |
Recurring billing interval |
|||||||||||||
| ▶recurring_billing_period_type | int | No |
Recurring Billing Period Type can be either of 1, 2, 3 |
|||||||||||||
| ▶usage_billing_interval | int | No |
Usage billing interval |
|||||||||||||
| ▶usage_billing_period_type | int | No |
Usage Billing Period Type can be either of 1, 2, 3 |
|||||||||||||
| ▶default_ind | int | No |
Plan default indicator |
|||||||||||||
| ▶default_ind_curr | int | No |
Currency default indicator |
|||||||||||||
| ▶available_from_dt | string | No |
Available Start Date |
|||||||||||||
| ▶available_to_dt | string | No |
Available End Date |
|||||||||||||
| ▶future_rate | boolean | 1 | No |
Schedule Future Rate Change indicator |
||||||||||||
| ▶future_change_dt | string | No |
Future Rate Change Start Date |
|||||||||||||
| ▶followup_rs_no | long | No |
Follow-up Rate Schedule No |
|||||||||||||
| Start of service_rates object | ||||||||||||||||
| ▶service_rates | object | No |
The service_rates associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶▶service_no | long | 10 | No |
Service Number |
||||||||||||
| Start of rate_tiers object | ||||||||||||||||
| ▶▶rate_tiers | object | No |
The rate_tiers associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶▶▶from_units | long | 10 | No |
Tier From start range |
||||||||||||
| ▶▶▶to_units | long | 10 | No |
Tier To end range |
||||||||||||
| ▶▶▶description | string | No |
Tier description |
|||||||||||||
| ▶▶▶rate_per_unit | float | No |
Tier current rate |
|||||||||||||
| ▶▶▶future_rate_per_unit | float | No |
Tier schedule future rate |
|||||||||||||
| End of rate_tiers object | ||||||||||||||||
| End of service_rates object | ||||||||||||||||
| End of rate_sched object | ||||||||||||||||
| contract_rollover_plan_no | long | 100 | No |
Pre-defined plan to be used as the rollover plan at the completion of the contract |
||||||||||||
| contract_rollover_client_plan_id | string | 100 | No |
Client-defined id of the pre-defined plan to be used as the rollover plan at the completion of a contract |
||||||||||||
| Start of contract_rollover_rate_sched object | ||||||||||||||||
| contract_rollover_rate_sched | object | No |
The contract_rollover_rate_sched associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶current_rate_sched_no | long | 100 | No |
Current rate schedule for which the rollover rate schedule is being defined |
||||||||||||
| ▶current_client_rate_sched_id | string | 100 | No |
Client-defined id of the current rate schedule for which the rollover rate schedule is being defined |
||||||||||||
| ▶rollover_rate_sched_no | long | 100 | No |
Pre-defined rate schedule to be used as the rollover rate schedule at the completion of the contract |
||||||||||||
| ▶rollover_client_rate_sched_id | string | 100 | No |
Client-defined id of the pre-defined rate schedule to be used as the rollover rate schedule at the completion of the contract |
||||||||||||
| End of contract_rollover_rate_sched object | ||||||||||||||||
| Start of plan_nso_items object | ||||||||||||||||
| plan_nso_items | object | No |
Non-Subscription Offerings that are bundled with the plan. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶item_no | long | 100 | No |
Inventory item number that is bundled with the plan. |
||||||||||||
| ▶active_ind | int | 1 | No |
Inventory item status. Allowed values:
|
||||||||||||
| ▶min_qty | string | 100 | No |
Minimum NSO quantity needed during plan purchase. |
||||||||||||
| ▶max_qty | string | 100 | No |
Maximum NSO quantity needed during plan purchase. |
||||||||||||
| ▶item_scope | string | 1 | No |
Scope of bundled NSO during plan purchase. Allowed values:
|
||||||||||||
| Start of plan_nso_price_override object | ||||||||||||||||
| ▶plan_nso_price_override | object | No |
Overridden prices for NSO items. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶▶rate_schedule_no | long | 100 | No |
The internal Id of the rate schedule. |
||||||||||||
| ▶▶client_rate_schedule_id | string | 100 | No |
Client assigned unique rate schedule number. |
||||||||||||
| ▶▶currency_cd | string | 3 | No |
Currency code for Inventory item. |
||||||||||||
| ▶▶override_price | string | 100 | No |
Overridden price for Inventory item for currencies. Note: This field was deprecated in version 28. |
||||||||||||
| ▶▶bundle_nso_rate_schedule_no | long | 100 | No |
Aria-assigned unique identifier for the rate schedule to be used as the bundle price for the NSO when purchased with this plan. |
||||||||||||
| ▶▶bundle_client_nso_rate_schedule_id | string | 100 | No |
Client-defined unique identifier for the rate schedule to be used as the bundle price for the NSO when purchased with this plan. |
||||||||||||
| End of plan_nso_price_override object | ||||||||||||||||
| Start of installment_terms object | ||||||||||||||||
| ▶installment_terms | object | No |
The installment_terms associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶▶installment_term_no | long | No |
Aria-assigned unique identifier for client installment term. |
|||||||||||||
| ▶▶client_installment_term_id | string | No |
Specifies client installment term id |
|||||||||||||
| ▶▶installment_term_name | string | 100 | No |
Specifies installment term name |
||||||||||||
| ▶▶is_default | int | 1 | No |
The value of 1 is defaulted for the first installment term denoting it is the default. For subsequent installment terms, the default is set to 0. Alternate boolean values are accepted. |
||||||||||||
| End of installment_terms object | ||||||||||||||||
| End of plan_nso_items object | ||||||||||||||||
| Start of plan_nso_group object | ||||||||||||||||
| plan_nso_group | object | No |
Non-Subscription Offerings that are bundled with the plan as part of NSO group. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶item_no | long | 100 | No |
Inventory item number that is bundled with the plan as part of NSO group. |
||||||||||||
| ▶active_ind | int | 1 | No |
Inventory item status. Allowed values:
|
||||||||||||
| Start of plan_nso_group_price_override object | ||||||||||||||||
| ▶plan_nso_group_price_override | object | No |
Overridden prices for NSO items. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶▶rate_schedule_no | long | 100 | No |
The internal Id of the rate schedule. |
||||||||||||
| ▶▶client_rate_schedule_id | string | 100 | No |
Client assigned unique rate schedule number. |
||||||||||||
| ▶▶currency_cd | string | 3 | No |
Currency code for Inventory item. |
||||||||||||
| ▶▶override_price | string | 100 | No |
Overridden price for Inventory item for currencies. Note: This field was deprecated in version 28. |
||||||||||||
| ▶▶bundle_nso_rate_schedule_no | long | 100 | No |
Aria-assigned unique identifier for the rate schedule to be used as the bundle price for the NSO when purchased with this plan. |
||||||||||||
| ▶▶bundle_client_nso_rate_schedule_id | string | 100 | No |
Client-defined unique identifier for the rate schedule to be used as the bundle price for the NSO when purchased with this plan. |
||||||||||||
| End of plan_nso_group_price_override object | ||||||||||||||||
| End of plan_nso_group object | ||||||||||||||||
| nso_group_min_qty | string | 100 | No |
Minimum NSO quantity needed during plan purchase for the NSO group. |
||||||||||||
| nso_group_max_qty | string | 100 | No |
Maximum NSO quantity needed during plan purchase for the NSO group. |
||||||||||||
| nso_group_item_scope | string | 1 | No |
Scope of bundled NSO group during plan purchase. Allowed values:
|
||||||||||||
| nso_incl_list_scope | int | 1 | No |
Scope of additional NSO as part of inclusion list Allowed values:
|
||||||||||||
| Start of plan_nso_incl_list object | ||||||||||||||||
| plan_nso_incl_list | object | No |
The plan_nso_incl_list associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶item_no | long | 37 | No |
Specifies the Inventory item number. Mandatory inside array for nso_incl_list_scope is 3 or 4. |
||||||||||||
| ▶active_ind | int | 1 | No |
Inventory item status. Allowed values:
|
||||||||||||
| End of plan_nso_incl_list object | ||||||||||||||||
| Start of plan_translation_info object | ||||||||||||||||
| plan_translation_info | object | No |
Array that contains all the translated values for a given locale. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶locale_name | string | 32 | No |
Name of the locale to which the translations belong. Alternative field: locale_no |
||||||||||||
| ▶locale_no | long | 38 | No |
Aria-assigned unique identifier of the locale used for translations. Alternative field: locale_name |
||||||||||||
| ▶plan_no | long | 100 | No |
Plan Number |
||||||||||||
| ▶plan_name | string | 100 | No |
Plan Name |
||||||||||||
| ▶description | string | 300 | No |
Specifies plan description |
||||||||||||
| Start of rate_sched_t object | ||||||||||||||||
| ▶rate_sched_t | object | No |
The rate_sched_t associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶▶schedule_no | long | 10 | No |
Schedule Number |
||||||||||||
| ▶▶schedule_name | string | No |
Schedule Name |
|||||||||||||
| End of rate_sched_t object | ||||||||||||||||
| End of plan_translation_info object | ||||||||||||||||
| Start of plan_field_categories object | ||||||||||||||||
| plan_field_categories | object | No |
The plan_field_categories associated with this method. |
|||||||||||||
| Name | Type | Length | Required | Description | ||||||||||||
| ▶field_category_no | long | 100 | Yes |
Field Category number |
||||||||||||
| ▶field_category_name | string | 100 | No |
Field Category name |
||||||||||||
| End of plan_field_categories object | ||||||||||||||||