# Python client library 3.20.0 changelog

## account_detail_response

* Added new field `e_reporting_profile`.


## async_apply_credit_memo_to_invoice

* Added new field `invoice_number`.


## async_unapply_credit_memo_to_invoice

* Added new field `invoice_number`.


## bill_run

* Added new field `organization_labels`.


## bill_run_api

* Added new method update_bill_run.


## bill_run_filter

* Added new field `filter_id`.
* Added new enum value `billrunerrors`.


## bill_run_response

* Added new field `organization_labels`.


## cancel_bill_run_response

* Added new field `organization_labels`.


## charge_list_price_base

* Added new enum value `PER_VALIDITY_PERIOD`.


## collect_debit_memo_request_payment

* Added new field `balance_refresh`.


## create_account_request

* Added new field `e_reporting_profile`.


## create_authorization_request

* Added new field `currency`.


## create_authorization_response

* Added new field `currency`.


## create_order_charge_update

* Added new field `clearing_custom_fields`.


## create_order_create_subscription

* Added new field `bill_to_contact`.
* Added new field `ship_to_contact`.
* Added new field `sold_to_contact`.


## create_order_rate_plan_update

* Added new field `clearing_custom_fields`.


## create_order_response

* Added new field `payment_error_code`.
* Added new field `payment_error_message`.
* Added new field `payment_status`.


## create_order_result

* Added new field `payment_error_code`.
* Added new field `payment_error_message`.
* Added new field `payment_status`.


## create_order_subscription

* Added new field `clearing_custom_fields`.


## create_order_terms_and_conditions

* Added new field `bill_to_contact`.
* Added new field `ship_to_contact`.
* Added new field `sold_to_contact`.


## create_order_update_product

* Added new field `clearing_custom_fields`.


## create_payment_method_decryption_request

* Added new field `payment_gateway_number`.


## create_payment_request

* Added new field `balance_refresh`.
* Added new field `number`.


## create_payment_run_request

* Added new field `api_caller_type`.
* Added new field `ignore_payment_run_retry_rule`.
* Added new field `organization_labels`.
* Added new field `payment_gateway_number`.
* Added new field `use_custom_payment_methods`.


## create_payment_schedule_items_request_items

* Added new field `billing_document`.
* Added new field `payment_gateway_number`.


## create_payment_schedule_request

* Added new field `billing_documents`.
* Added new field `payment_gateway_number`.


## create_payment_schedule_request_items

* Added new field `payment_gateway_number`.


## create_product_rate_plan_charge_request

* Added new field `drawdown_scope`.
* Added new field `prepayment_unit_type`.
* Added new field `validity_period_alignment`.
* Added new field `validity_period_proration_option`.
* Deprecated field `commitment_level`. Use `validity_period_anchor_date` instead.
* Deprecated field `commitment_type`. Use `validity_period_anchor_date` instead.


## create_stored_credential_profile_request

* Added new field `payment_gateway_number`.


## credit_memo

* Added new field `ar_ereporting_request_id`.
* Added new field `sales_ereporting_request_id`.


## credit_memo_response

* Added new field `ar_ereporting_request_id`.
* Added new field `sales_ereporting_request_id`.


## custom_object_definition_schema_relationship_cardinality

* Added new enum value `ONETOMANY`.


## debit_memo

* Added new field `ar_ereporting_request_id`.
* Added new field `sales_ereporting_request_id`.


## debit_memo_response

* Added new field `ar_ereporting_request_id`.
* Added new field `sales_ereporting_request_id`.


## get_async_create_order_job_response

* Added new field `payment_error_code`.
* Added new field `payment_error_message`.
* Added new field `payment_status`.


## get_charge_override

* Added new field `commitment_type`.


## get_commitment_response

* Added new field `child_commitments`.


## get_product_rate_plan_charge_response

* Added new field `drawdown_scope`.
* Added new field `prepayment_unit_type`.
* Added new field `validity_period_alignment`.
* Added new field `validity_period_proration_option`.
* Deprecated field `commitment_level`. Use `validity_period_anchor_date` instead.
* Deprecated field `commitment_type`. Use `validity_period_anchor_date` instead.


## get_subscription_rate_plan_charges_with_all_segments

* Added new field `drawdown_scope`.
* Added new field `prepayment_unit_type`.


## get_subscription_response

* Added new field `unique_token`.


## invoice

* Added new field `ar_ereporting_request_id`.
* Added new field `sales_ereporting_request_id`.


## invoice_response

* Added new field `ar_ereporting_request_id`.
* Added new field `sales_ereporting_request_id`.


## migration_update_custom_object_definitions_response

* Added new field `instant`.


## order_action_create_subscription

* Added new field `unique_token`.


## order_action_owner_transfer

* Added new field `bill_to_contact`.
* Added new field `ship_to_contact`.
* Added new field `sold_to_contact`.


## order_action_renew_subscription

* Added new field `bill_to_contact`.
* Added new field `ship_to_contact`.
* Added new field `sold_to_contact`.


## order_action_terms_and_conditions

* Added new field `bill_to_contact`.
* Added new field `ship_to_contact`.
* Added new field `sold_to_contact`.


## payment

* Added new field `merchant_advice_code`.
* Added new field `merchant_advice_code_description`.
* Added new field `merchant_advice_code_recommendation`.
* Added new field `network_response_code`.
* Added new field `network_response_code_description`.


## payment_response

* Added new field `merchant_advice_code`.
* Added new field `merchant_advice_code_description`.
* Added new field `merchant_advice_code_recommendation`.
* Added new field `network_response_code`.
* Added new field `network_response_code_description`.


## preview_order_charge_override

* Added new field `commitment_level`.
* Added new field `commitment_type`.
* Added new field `drawdown_priority`.
* Added new field `drawdown_scope`.
* Added new field `fund_support_account_hierarchy`.
* Added new field `prepayment_unit_type`.
* Added new field `rollover_end_date`.
* Added new field `rollover_end_date_type`.
* Added new field `rollover_fund_priority`.
* Added new field `rollover_period_type`.


## preview_order_create_subscription

* Added new field `bill_to_contact`.
* Added new field `ship_to_contact`.
* Added new field `sold_to_contact`.


## preview_payment_schedule

* Added new field `description`.
* Added new field `payment_gateway_number`.


## processing_options

* Added new field `allow_payment_failure`.


## processing_options_with_delayed_capture_payment

* Added new field `allow_payment_failure`.


## product_rate_plan_charge

* Added new field `drawdown_scope`.
* Added new field `prepayment_unit_type`.
* Added new field `validity_period_alignment`.
* Added new field `validity_period_proration_option`.


## rate_plan_charge_segment

* Added new field `drawdown_scope`.
* Added new field `prepayment_unit_type`.


## rate_plan_charge_segment_info

* Added new field `drawdown_scope`.
* Added new field `prepayment_unit_type`.


## retry_payment_schedule_item

* Added new field `payment_gateway_number`.


## update_account_request

* Added new field `e_reporting_profile`.


## update_payment_run_request

* Added new field `api_caller_type`.
* Added new field `data`.
* Added new field `ignore_payment_run_retry_rule`.
* Added new field `organization_labels`.
* Added new field `payment_gateway_number`.
* Added new field `use_custom_payment_methods`.


## update_payment_schedule_item_request

* Added new field `payment_gateway_number`.


## update_payment_schedule_request

* Added new field `description`.
* Added new field `payment_gateway_number`.


## update_product_rate_plan_charge_request

* Added new field `drawdown_scope`.
* Added new field `prepayment_unit_type`.
* Added new field `validity_period_alignment`.
* Added new field `validity_period_proration_option`.
* Deprecated field `commitment_level`. Use `validity_period_anchor_date` instead.
* Deprecated field `commitment_type`. Use `validity_period_anchor_date` instead.


## upsert_create_commitment_input

* Added new field `child_commitments`.


## upsert_update_commitment_input

* Added new field `child_commitments`.


## verify_payment_method_request

* Added new field `payment_gateway_number`.


## zuora_client

* Added CustomLogicApi.
* Added EComplianceApi.
* Added EReportingApi.