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 |
|||||||||||||
| plan_groups | object | No |
The plan_groups associated with this method. |
|||||||||||||
| plan_group_ids | object | No |
The plan_group_ids associated with this method. |
|||||||||||||
| 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 | ||||||||||||||
| services | object | No |
The services associated with this method. |
|||||||||||||
| parent_plans | object | No |
The parent_plans associated with this method. |
|||||||||||||
| parent_plan_ids | object | No |
The parent_plan_ids associated with this method. |
|||||||||||||
| exclusion_plans | object | No |
The exclusion_plans associated with this method. |
|||||||||||||
| resources | object | No |
The resources associated with this method. |
|||||||||||||
| supplemental_obj_fields | object | No |
The supplemental_obj_fields associated with this method. |
|||||||||||||
| surcharges | object | No |
The surcharges associated with this method. |
|||||||||||||
| 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. |
||||||||||||
| rate_sched | object | No |
The rate_sched associated with this method. |
|||||||||||||
| 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 |
||||||||||||
| contract_rollover_rate_sched | object | No |
The contract_rollover_rate_sched associated with this method. |
|||||||||||||
| plan_nso_items | object | No |
Non-Subscription Offerings that are bundled with the plan. |
|||||||||||||
| plan_nso_group | object | No |
Non-Subscription Offerings that are bundled with the plan as part of NSO group. |
|||||||||||||
| 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:
|
||||||||||||
| plan_nso_incl_list | object | No |
The plan_nso_incl_list associated with this method. |
|||||||||||||
| plan_translation_info | object | No |
Array that contains all the translated values for a given locale. |
|||||||||||||
| plan_field_categories | object | No |
The plan_field_categories associated with this method. |
plan_group_ids fields
| Name | Type | Length | Required | Description |
|---|---|---|---|---|
| plan_group_id | string | 100 | Yes |
Client defined unique identifier |
services fields
| Name | Type | Length | Required | Description |
|---|---|---|---|---|
| service_no | long | 8 | Yes |
Service number |
| client_service_id | string | 100 | No |
Client defined identifier for service |
parent_plans fields
| Name | Type | Length | Required | Description |
|---|---|---|---|---|
| parent_plan | int | 3 | No |
Plan Number of parent plan |
parent_plan_ids fields
| Name | Type | Length | Required | Description |
|---|---|---|---|---|
| parent_plan_id | string | 100 | Yes |
Client defined identifier for parent plan |
exclusion_plans fields
| Name | Type | Length | Required | Description |
|---|---|---|---|---|
| exclusion_plan | int | 3 | No |
Exclusion Plan Number |
resources fields
| 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 |
supplemental_obj_fields fields
| 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 |
surcharges fields
| 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. |
rate_sched.service_rates.rate_tiers fields
| 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 |
rate_sched.service_rates fields
| Name | Type | Length | Required | Description |
|---|---|---|---|---|
| service_no | long | 10 | No |
Service Number |
| rate_tiers | object | No |
The rate_tiers associated with this method. |
rate_sched fields
| 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 |
|
| service_rates | object | No |
The service_rates associated with this method. |
contract_rollover_rate_sched fields
| 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 |
plan_nso_items.plan_nso_price_override fields
| 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. |
plan_nso_items.installment_terms fields
| 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. |
plan_nso_items fields
| 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:
|
||||||||
| plan_nso_price_override | object | No |
Overridden prices for NSO items. |
|||||||||
| installment_terms | object | No |
The installment_terms associated with this method. |
plan_nso_group.plan_nso_group_price_override fields
| 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. |
plan_nso_group fields
| 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:
|
||||||
| plan_nso_group_price_override | object | No |
Overridden prices for NSO items. |
plan_nso_incl_list fields
| 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:
|
plan_translation_info.rate_sched_t fields
| Name | Type | Length | Required | Description |
|---|---|---|---|---|
| schedule_no | long | 10 | No |
Schedule Number |
| schedule_name | string | No |
Schedule Name |
plan_translation_info fields
| 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 |
| rate_sched_t | object | No |
The rate_sched_t associated with this method. |
plan_field_categories fields
| Name | Type | Length | Required | Description |
|---|---|---|---|---|
| field_category_no | long | 100 | Yes |
Field Category number |
| field_category_name | string | 100 | No |
Field Category name |