{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Python client library 3.8.0 changelog","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"python-client-library-380-changelog","__idx":0},"children":["Python client library 3.8.0 changelog"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"object_queries_api","__idx":1},"children":["object_queries_api"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["include_null_fields"]}," parameter to control inclusion of null fields in the response."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["query_commitment_by_key"]}," method to query commitments by key with filters, expands, and sort capabilities."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["query_commitment_segment_by_key"]}," method to query commitment segments by key with filters, expands, and sort capabilities."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["query_commitment_segments"]}," method to query multiple commitment segments with filters, expands, and sort capabilities."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["query_commitments"]}," method to query multiple commitments with filters, expands, and sort capabilities."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["query_delivery_adjustment_by_key"]}," method to query delivery adjustments by key with filters, expands, and sort capabilities."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["query_delivery_adjustments"]}," method to query multiple delivery adjustments with filters, expands, and sort capabilities."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["query_fulfillment_by_key"]}," method for querying fulfillment by key with filters, expands, and sort capabilities."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["query_fulfillments"]}," method for querying fulfillments with filters, expands, and sort capabilities."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["query_ramp_by_key"]}," method for querying ramp by key with filters, expands, and sort capabilities."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["query_ramps"]}," method for querying ramps with filters, expands, and sort capabilities."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"models__init__","__idx":2},"children":["models/__init__"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed UpdatePaymentMethodRequestCreditCardInfo model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreateACHPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreateAutogiroPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreateBacsPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreateBasePaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreateBecsPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreateBecsnzPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreateBetalingsservicePaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreateCCReferenceTransactionPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreateCreditCardPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreateOpenPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreatePADPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreatePayPalAdaptivePaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreatePayPalCPPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreatePayPalECPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreatePayPalNativeECPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added CreateSEPAPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ExpandedCommitment model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ExpandedCommitmentSegment model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ExpandedDeliveryAdjustment model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ExpandedFulfillment model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ExpandedRamp model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added InvoiceForBulkUpdate model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added QueryCommitmentSegmentsResponse model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added QueryCommitmentsResponse model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added QueryDeliveryAdjustmentsResponse model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added QueryFulfillmentsResponse model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added QueryRampsResponse model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added UpdateACHPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added UpdateBankTransferPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added UpdateBasePaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added UpdateCCReferenceTransactionPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added UpdateCreditCardPaymentMethod model."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added UpdateOpenPaymentMethod model."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"attach_invoice_schedule_request","__idx":3},"children":["attach_invoice_schedule_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added validation constraints to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["specific_subscriptions"]}," field with a minimum length of 1 and a maximum length of 500."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"bulk_create_credit_memos_from_charge_request","__idx":4},"children":["bulk_create_credit_memos_from_charge_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed the use of Annotated for the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["memos"]}," field, which may affect type checking and validation."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"bulk_create_debit_memos_from_charge_request","__idx":5},"children":["bulk_create_debit_memos_from_charge_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed the use of Annotated for the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["memos"]}," field, which may affect type checking or validation if developers relied on Annotated."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"bulk_create_debit_memos_from_invoice_request","__idx":6},"children":["bulk_create_debit_memos_from_invoice_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed the use of Annotated for the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["memos"]}," field, which may affect type checking and validation."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"bulk_update_credit_memos_request","__idx":7},"children":["bulk_update_credit_memos_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed the use of Annotated for the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["memos"]}," field, which may affect validation behavior."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"bulk_update_debit_memos_request","__idx":8},"children":["bulk_update_debit_memos_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed the use of Annotated from the memos field, which may affect validation behavior."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"bulk_update_invoices_request","__idx":9},"children":["bulk_update_invoices_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The type of the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoices"]}," field has changed from List[UpdateInvoiceRequest] to List[InvoiceForBulkUpdate]. This requires developers to update their code to use the new InvoiceForBulkUpdate model."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"bulk_update_order_line_item","__idx":10},"children":["bulk_update_order_line_item"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["itemNumber"]}," field has been removed from the properties list, which may affect code relying on this field."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Regular expression validation has been added to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bill_to"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to"]}," fields, requiring them to match a specific pattern."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced stricter validation for several fields using Annotated types with constraints like ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["strict"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["max_length"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["min_length"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added field validators for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bill_to"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to"]}," to ensure they match a specific regular expression pattern."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"cancel_subscription_request","__idx":11},"children":["cancel_subscription_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added validation for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["credit_memo_reason_code"]}," to ensure it is a strict string with a maximum length of 25 characters."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced field validators for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["document_date"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_target_date"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["target_date"]}," to ensure they match the regular expression for date format ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["yyyy-mm-dd"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_account_payment_method","__idx":12},"children":["create_account_payment_method"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added strict validation with maximum length constraints for several fields including ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["address_line1"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["address_line2"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["city"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["country"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["phone"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["state"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["zip_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["identity_number"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["second_token_id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["token_id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["baid"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["email"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["preapproval_key"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced a new field validator for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mit_profile_agreed_on"]}," to ensure it matches the regular expression pattern for dates."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_account_request","__idx":13},"children":["create_account_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changed the maximum length of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["account_number"]}," from 50 to 70 characters."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changed ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["currency"]}," field to have a strict length of 3 characters."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["organizationId"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["organizationName"]}," fields."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added field validators for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["communication_profile_id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["document_date"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["hpm_credit_card_payment_method_id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_target_date"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["target_date"]}," to enforce specific regular expression patterns."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_accounting_code_request","__idx":14},"children":["create_accounting_code_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Replaced StrictStr with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated[str, Field(strict=True, max_length=...)]"]}," for fields ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gl_account_name"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gl_account_number"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["name"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["notes"]},". This change enforces stricter validation on these fields, which may require developers to ensure their input data adheres to these constraints."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_accounting_period_request","__idx":15},"children":["create_accounting_period_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["name"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated[str, Field(strict=True, max_length=100)]"]}," instead of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["StrictStr"]},". This change enforces stricter validation on the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["name"]}," field, which may require developers to ensure their input meets these constraints."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["notes"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[Annotated[str, Field(strict=True, max_length=255)]]"]}," instead of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[StrictStr]"]},". This change enforces stricter validation on the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["notes"]}," field, which may require developers to ensure their input meets these constraints."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_bill_run_request","__idx":16},"children":["create_bill_run_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["batches"]}," field now requires a minimum length of 1 and a maximum length of 300."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bill_cycle_day"]}," field is now strictly typed as a string."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["charge_type_to_exclude"]}," field now has a maximum length of 2."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_catalog_group_request","__idx":17},"children":["create_catalog_group_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["description"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["name"]}," fields now use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated"]}," with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["strict=True"]},", enforcing stricter type validation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["name"]}," field is now required and has a maximum length of 255 characters."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_credit_memo_from_charge","__idx":18},"children":["create_credit_memo_from_charge"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["charges"]}," field no longer uses the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated"]}," type for specifying a maximum length, which might affect validation logic."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["comment"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated"]}," with a strict length validation of 255 characters, which may require updates if longer comments were previously allowed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated"]}," with a strict length validation of 255 characters, which may require updates if longer numbers were previously allowed."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_credit_memo_from_charge_request","__idx":19},"children":["create_credit_memo_from_charge_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["charges"]}," field is now mandatory and no longer optional."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["comment"]}," field now has a strict maximum length of 255 characters."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]}," field now has a strict maximum length of 255 characters."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_credit_memo_from_invoice","__idx":20},"children":["create_credit_memo_from_invoice"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["items"]}," field is now mandatory and no longer optional. Developers must provide a list of CreditMemoItemFromInvoiceItem when creating a credit memo from an invoice."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_credit_memo_from_invoice_request","__idx":21},"children":["create_credit_memo_from_invoice_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["items"]}," field is no longer optional. It has been changed from ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[List[CreditMemoItemFromInvoiceItem]]"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["List[CreditMemoItemFromInvoiceItem]"]},", meaning it must now be provided when creating a credit memo from an invoice request."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_credit_memo_taxation_items_request","__idx":22},"children":["create_credit_memo_taxation_items_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["taxation_items"]}," field is no longer optional. It has been changed from ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[List[CreateTaxationItemForCreditMemoRequest]]"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["List[CreateTaxationItemForCreditMemoRequest]"]},". This change requires developers to provide a value for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["taxation_items"]}," when creating an instance of CreateCreditMemoTaxationItemsRequest."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_debit_memo_from_charge","__idx":23},"children":["create_debit_memo_from_charge"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed the Annotated type constraint from the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["charges"]}," field, which may affect type checking and validation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changed the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["number"]}," field to use Annotated with a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["max_length"]}," of 255, which may affect validation if previously relying on a max length of 32."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_debit_memo_from_charge_request","__idx":24},"children":["create_debit_memo_from_charge_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["charges"]}," field is now mandatory and no longer optional. Developers must provide a list of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DebitMemoItemFromChargeDetail"]}," when creating a debit memo."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_debit_memo_from_invoice_request","__idx":25},"children":["create_debit_memo_from_invoice_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["items"]}," field is now mandatory. Previously, it was optional. Developers must provide a list of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DebitMemoItemFromInvoiceItemRequest"]}," when creating a debit memo from an invoice."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_debit_memos_from_invoice_request","__idx":26},"children":["create_debit_memos_from_invoice_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["items"]}," field is now mandatory and no longer optional. Developers must provide a list of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DebitMemoItemFromInvoiceItemRequest"]}," when creating a debit memo."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_invoice_collect_request","__idx":27},"children":["create_invoice_collect_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoiceNumber"]}," field from the CreateInvoiceCollectRequest model, which may require updates to code that relied on this field."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Updated ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_id"]}," field to accept both ID and Number of an existing invoice, enhancing flexibility in specifying invoices."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added strictness and a maximum length of 40 characters to the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payment_gateway"]}," field using Annotated type, which may require validation updates in code handling this field."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_invoice_request","__idx":28},"children":["create_invoice_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["comments"]}," field now has a strict length validation with a maximum of 255 characters."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_items"]}," field now requires at least one item and has a maximum limit of 1000 items."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_number"]}," field now has a strict length validation with a maximum of 255 characters."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payment_term"]}," field now has a strict length validation with a maximum of 100 characters."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sequence_set"]}," field now has a strict length validation with a maximum of 50 characters."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added regular expression validation for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bill_to_contact_id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sold_to_contact_id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["template_id"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to_contact_id"]}," fields to ensure they match a 32-character hexadecimal format."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_invoice_schedule_request","__idx":29},"children":["create_invoice_schedule_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["account_key"]}," field is now mandatory and no longer optional."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["orders"]}," field is now mandatory and no longer optional."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_journal_entry_request","__idx":30},"children":["create_journal_entry_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["currency"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated[str, Field(strict=True, max_length=3)]"]},", enforcing stricter validation on currency codes."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["journal_entry_items"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated[List[CreateJournalEntryRequestItem], Field(max_length=100)]"]},", limiting the list to a maximum of 100 items."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["notes"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[Annotated[str, Field(strict=True, max_length=2000)]]"]},", enforcing stricter validation on the notes string."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_order_request","__idx":31},"children":["create_order_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["externally_managed_by"]}," field from the CreateOrderRequest model."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_payment_method_ach","__idx":32},"children":["create_payment_method_ach"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changed type annotations for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["address_line1"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["address_line2"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["city"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["country"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["phone"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["state"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["zip_code"]}," to use Annotated with strict and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["max_length"]}," constraints. This may require developers to ensure that input data adheres to these constraints."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_payment_method_bank_transfer","__idx":33},"children":["create_payment_method_bank_transfer"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changed the type of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["iban"]}," field to use Annotated with strict validation and a minimum length of 2."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changed the type of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["identity_number"]}," field to use Annotated with strict validation and a maximum length of 256."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_payment_method_cc_reference_transaction","__idx":34},"children":["create_payment_method_cc_reference_transaction"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The type for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["second_token_id"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["token_id"]}," has been changed from ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["StrictStr"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated[str, Field]"]},". This change may require developers to update their code to accommodate the new type annotations."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_payment_method_credit_card","__idx":35},"children":["create_payment_method_credit_card"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added a field validator for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mit_profile_agreed_on"]}," to ensure it matches the regular expression pattern ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\\d{4}-\\d{1,2}-\\d{1,2}"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_payment_method_decryption_request","__idx":36},"children":["create_payment_method_decryption_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added strict validation for the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payment_gateway"]}," field using Annotated with a maximum length of 40 characters."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_payment_method_pay_pal_ec_pay_pal_native_ec_pay_pal_cp","__idx":37},"children":["create_payment_method_pay_pal_ec_pay_pal_native_ec_pay_pal_cp"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["baid"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["email"]}," fields now use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated"]}," with stricter validation constraints. ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["baid"]}," requires a minimum length of 1 and a maximum length of 64, while ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["email"]}," has a maximum length of 80. This change may require developers to ensure that the values provided for these fields meet the new constraints."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_payment_method_request","__idx":38},"children":["create_payment_method_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed direct attribute assignments and validation bypass in the constructor. Developers must now use the new constructor logic with positional or keyword arguments."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["to_dict"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["from_dict"]}," methods, replaced with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["to_json"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["from_json"]}," methods for serialization and deserialization."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["additional_properties"]}," handling, which may affect how extra fields are managed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Replaced individual field definitions with a oneOf schema validation approach, requiring developers to use specific payment method types."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced oneOf schema validation for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["actual_instance"]},", allowing for more flexible and accurate type validation for different payment method types."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["field_validator"]}," for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["actual_instance"]}," to ensure only one valid schema is matched."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_payment_method_updater_batch_request","__idx":39},"children":["create_payment_method_updater_batch_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The type for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["updater_account_id"]}," has been changed from ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["StrictStr"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated[str, Field(strict=True)]"]},". This may require updates to code that interacts with this field."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added a field validator for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["updater_account_id"]}," to ensure it matches the regular expression /^[0-9a-fA-F]{32}$/."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_payment_request","__idx":40},"children":["create_payment_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payment_gateway_number"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated[str, Field(strict=True, max_length=40)]"]}," instead of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[StrictStr]"]},". This change enforces stricter validation on the field."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gateway_order_id"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[StrictStr]"]}," instead of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated[str, Field(strict=True, max_length=50)]"]},". This change modifies the validation approach for the field."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_payment_run_request","__idx":41},"children":["create_payment_run_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changed the type of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["account_id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["billing_run_id"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payment_gateway_id"]}," fields to use Annotated with strict=True and max_length=32, which may require developers to ensure these fields meet the new constraints."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_payment_schedule_items_request","__idx":42},"children":["create_payment_schedule_items_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["items"]}," attribute is no longer optional. It must now be provided as a non-optional list of CreatePaymentScheduleItemsRequestItems."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_payment_schedule_request","__idx":43},"children":["create_payment_schedule_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["description"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated"]}," with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["strict=True"]}," and a maximum length of 255, enforcing stricter validation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["occurrences"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated"]}," with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["strict=True"]}," and a maximum value of 1000, enforcing stricter validation."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_payment_schedules_request","__idx":44},"children":["create_payment_schedules_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payment_schedules"]}," attribute is no longer optional. It has been changed from ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[List[CreatePaymentScheduleRequest]]"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["List[CreatePaymentScheduleRequest]"]},". This change requires developers to always provide a list of payment schedules when creating a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CreatePaymentSchedulesRequest"]}," instance."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_rsa_signature_request","__idx":45},"children":["create_rsa_signature_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced the use of Annotated from typing_extensions to enforce stricter validation on the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["uri"]}," field, including a maximum length of 2000 characters."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_stored_credential_profile_request","__idx":46},"children":["create_stored_credential_profile_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added a field validator for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["agreed_on"]}," to ensure it matches the regular expression pattern ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\\d{4}-\\d{1,2}-\\d{1,2}"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_subscription_request","__idx":47},"children":["create_subscription_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changed ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["initial_term"]}," from ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[StrictInt]"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[Annotated[int, Field(strict=True, ge=1)]]"]},", enforcing a minimum value of 1."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changed ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["renewal_term"]}," from ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["StrictInt"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated[int, Field(strict=True, ge=0)]"]},", enforcing a minimum value of 0."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changed ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["credit_memo_reason_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["notes"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["subscription_number"]}," to use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated[str, Field(strict=True, max_length=...)]"]},", enforcing maximum length constraints."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added regular expression validation for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["document_date"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_target_date"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["target_date"]}," fields to ensure they match the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["yyyy-mm-dd"]}," format."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_taxation_items_for_debit_memo_request","__idx":48},"children":["create_taxation_items_for_debit_memo_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["taxation_items"]}," field has been changed from an Optional[List[CreateTaxationItemForDebitMemo]] to a List[CreateTaxationItemForDebitMemo]. This means that ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["taxation_items"]}," can no longer be None and must always be provided as a list, even if empty."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"create_taxation_items_request","__idx":49},"children":["create_taxation_items_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changed the type of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["taxation_items"]}," from Optional[List[CreateTaxationItemForInvoiceRequest]] to Annotated[List[CreateTaxationItemForInvoiceRequest], Field(min_length=1, max_length=50)], enforcing a minimum of 1 and a maximum of 50 items. This change requires developers to ensure that the list of taxation items is not empty and does not exceed 50 items."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"detach_invoice_schedule_request","__idx":50},"children":["detach_invoice_schedule_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added validation for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["specific_subscriptions"]}," field with a minimum length of 1 and a maximum length of 500 using Annotated."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"email_billing_document_request","__idx":51},"children":["email_billing_document_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added a regular expression validator for the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["pdf_file_id"]}," field to ensure it matches a 32-character hexadecimal string."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"generate_billing_document_request","__idx":52},"children":["generate_billing_document_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["effective_date"]}," field is now mandatory and no longer optional."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["target_date"]}," field is now mandatory and no longer optional."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["credit_memo_reason_code"]}," field now uses the Annotated type with a maximum length of 25 characters, enforcing stricter validation."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"preview_existing_subscription_request","__idx":53},"children":["preview_existing_subscription_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["preview_through_date"]}," field is no longer optional and must be provided when creating a PreviewExistingSubscriptionRequest."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"preview_payment_schedule","__idx":54},"children":["preview_payment_schedule"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["occurrences"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated"]}," with a constraint of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["le=1000"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["strict=True"]},", which may require developers to ensure that the value for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["occurrences"]}," does not exceed 1000 and is strictly an integer."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"preview_subscription_request","__idx":55},"children":["preview_subscription_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Replaced StrictInt with Annotated[int, Field(strict=True, ge=1)] for initial_term to enforce stricter validation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Replaced StrictStr with Annotated[str, Field(strict=True, max_length=500)] for notes to enforce stricter validation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added field validators for document_date, invoice_target_date, and target_date to ensure they match the yyyy-mm-dd format."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"put_attachment_request","__idx":56},"children":["put_attachment_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["description"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["file_name"]}," fields now use Annotated with strict validation and have a maximum length of 255 characters. ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["file_name"]}," also requires a minimum length of 1 character."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"reconcile_refund_request","__idx":57},"children":["reconcile_refund_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["action"]}," field is now required and no longer optional."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gateway_reconciliation_status"]}," field is now required and no longer optional."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added strict validation with a maximum length of 64 characters for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gateway_reconciliation_reason"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gateway_reconciliation_status"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payout_id"]}," fields using Annotated."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"refund_credit_memo_request","__idx":58},"children":["refund_credit_memo_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gateway_id"]}," field now has a maximum length restriction of 35 characters and is strictly validated as a string. This may require developers to ensure that the gateway ID values they provide conform to this new constraint."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"regenerate_billing_request","__idx":59},"children":["regenerate_billing_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["type"]}," attribute is now mandatory (StrictStr) instead of optional."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["documentId"]}," attribute has been renamed to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["id"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"regenerate_booking_request","__idx":60},"children":["regenerate_booking_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["type"]}," attribute is now mandatory and no longer optional."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["subscriptionNumber"]}," attribute has been renamed to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["subscriptionName"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"reject_payment_request","__idx":61},"children":["reject_payment_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changed type annotations for several fields to use Annotated with strict and max_length constraints, which may require developers to ensure their input data adheres to these new constraints."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"renew_subscription_request","__idx":62},"children":["renew_subscription_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added field validators for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["document_date"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_target_date"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["target_date"]}," to ensure they match the regular expression pattern ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\\d{4}-\\d{1,2}-\\d{1,2}"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Updated ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["credit_memo_reason_code"]}," to use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated"]}," with a strict string type and a maximum length of 25."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"resume_subscription_request","__idx":63},"children":["resume_subscription_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added validation for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["credit_memo_reason_code"]}," to enforce a maximum length of 25 characters."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced field validators for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["document_date"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_target_date"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["target_date"]}," to ensure they match the regular expression pattern for date format ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["yyyy-mm-dd"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"reverse_credit_memo_request","__idx":64},"children":["reverse_credit_memo_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced the use of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated"]}," from ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["typing_extensions"]}," to enforce a maximum length of 255 characters on the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["comment"]}," field, ensuring stricter validation."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"reverse_payment_request","__idx":65},"children":["reverse_payment_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The fields ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gateway_reconciliation_reason"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gateway_reconciliation_status"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gateway_response"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gateway_response_code"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payout_id"]}," now enforce strict typing and have maximum length constraints. This may require developers to validate input lengths and types to avoid errors."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"settle_payment_request","__idx":66},"children":["settle_payment_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added strict validation with a maximum length of 64 characters for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gateway_reconciliation_reason"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gateway_reconciliation_status"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payout_id"]}," fields using Annotated type."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"submit_data_labeling_job_request","__idx":67},"children":["submit_data_labeling_job_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ids"]}," field now has a maximum length constraint of 100,000."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["org_ids"]}," field now has a maximum length constraint of 60."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["orgs"]}," field now has a maximum length constraint of 60."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["query"]}," field now has a maximum length constraint of 2000 and is marked as strict."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"suspend_subscription_request","__idx":68},"children":["suspend_subscription_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added validation for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["credit_memo_reason_code"]}," to enforce a maximum length of 25 characters."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced field validators for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["document_date"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_target_date"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["target_date"]}," to ensure they match the regular expression pattern for date format ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["yyyy-mm-dd"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_account_request","__idx":69},"children":["update_account_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added strict validation for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bill_to_contact_id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to_contact_id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["default_payment_method_id"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sold_to_contact_id"]}," fields using regular expressions to ensure they match a 32-character hexadecimal format."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated"]}," type with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Field"]}," for several string fields to enforce strict validation and length constraints."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_accounting_code_request","__idx":70},"children":["update_accounting_code_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The type for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gl_account_name"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["gl_account_number"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["name"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["notes"]}," fields has been changed from ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[StrictStr]"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[Annotated[str, Field(strict=True, max_length=...)]"]},". This introduces strict validation on these fields, which may require developers to ensure that the input values conform to the specified constraints."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_accounting_period_request","__idx":71},"children":["update_accounting_period_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The alias for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fiscal_quarter"]}," has been changed to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fiscalQuarter"]},". This may require updates to code that references this field by its alias."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["name"]}," field now enforces a maximum length of 100 characters and is strictly typed as a string."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["notes"]}," field now enforces a maximum length of 255 characters and is strictly typed as a string."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_basic_summary_journal_entry_request","__idx":72},"children":["update_basic_summary_journal_entry_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed StrictStr from the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["notes"]}," field, which may affect validation behavior."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added max_length constraint of 100 to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["journal_entry_items"]}," field."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added strict and max_length constraints to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["notes"]}," field, enforcing a maximum length of 2000 characters."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_debit_memo_request","__idx":73},"children":["update_debit_memo_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added a new field validator for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["due_date"]}," to ensure it matches the regular expression pattern ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\\d{4}-\\d{1,2}-\\d{1,2}"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_debit_memo_with_id","__idx":74},"children":["update_debit_memo_with_id"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added a field validator for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["due_date"]}," to ensure it matches the regular expression pattern ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\\d{4}-\\d{1,2}-\\d{1,2}"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_fulfillment_item_request","__idx":75},"children":["update_fulfillment_item_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["description"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated[str, Field(strict=True, max_length=255)]"]}," instead of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[StrictStr]"]},", enforcing stricter validation with a maximum length of 255 characters."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["item_identifier"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated[str, Field(strict=True, max_length=36)]"]}," instead of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[StrictStr]"]},", enforcing stricter validation with a maximum length of 36 characters."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_fulfillment_request","__idx":76},"children":["update_fulfillment_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed fields ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["exclude_item_billing_from_revenue_accounting"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["exclude_item_booking_from_revenue_accounting"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fulfillment_type"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["order_line_item_id"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changed type of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["carrier"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["description"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["external_id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fulfillment_location"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fulfillment_system"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tracking_number"]}," to use Annotated with strict and max_length constraints."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_invoice_request","__idx":77},"children":["update_invoice_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["id"]}," field from the UpdateInvoiceRequest model, which may require updates to code that relies on this field."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added validation for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["due_date"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_date"]}," fields to ensure they match the regular expression pattern ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\\d{4}-\\d{1,2}-\\d{1,2}"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Updated ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_items"]}," field to enforce a minimum length of 1 and a maximum length of 1000."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added a maximum length constraint of 32 characters to the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["template_id"]}," field."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_order_action","__idx":78},"children":["update_order_action"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The type of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["change_reason"]}," has been modified from ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[StrictStr]"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[Annotated[str, Field(strict=True, max_length=255)]]"]},". This change enforces stricter validation on the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["change_reason"]}," field, which now has a maximum length of 255 characters and requires strict type checking."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_order_action_request","__idx":79},"children":["update_order_action_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["order_action"]}," field, which may require updates to code that relied on this field."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["change_reason"]}," field with strict validation and a maximum length of 255 characters."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["custom_fields"]}," field to support custom fields for an Order Action object."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_order_line_item","__idx":80},"children":["update_order_line_item"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added strict validation for several fields using Annotated and Field, including ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["adjustment_liability_accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["adjustment_revenue_accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bill_to"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["contract_asset_accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["contract_liability_accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["contract_recognized_revenue_accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["deferred_revenue_accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["description"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_group_number"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["owner_account_number"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["product_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["purchase_order_number"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["quantity"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["recognized_revenue_accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["related_subscription_number"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["revenue_recognition_rule"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sequence_set_id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payment_term"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_template_id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sold_to"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_code"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["unbilled_receivables_accounting_code"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced regular expression validators for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bill_to"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to"]}," fields to ensure they match a specific pattern."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_order_line_item_request","__idx":81},"children":["update_order_line_item_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["itemNumber"]}," field has been removed from the properties list, which may affect code relying on this field."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bill_to"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to"]}," fields now have regular expression validation, which may cause validation errors if existing values do not conform to the specified pattern."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added strict validation and maximum length constraints to several fields, including ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["adjustment_liability_accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["adjustment_revenue_accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["contract_asset_accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["contract_liability_accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["contract_recognized_revenue_accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["deferred_revenue_accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["description"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["revenue_recognition_timing"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["revenue_amortization_method"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["item_name"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["owner_account_number"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["product_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["purchase_order_number"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["recognized_revenue_accounting_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["related_subscription_number"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["revenue_recognition_rule"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sequence_set_id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payment_term"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_template_id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sold_to"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ship_to"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_code"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["unbilled_receivables_accounting_code"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced minimum length validation for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_group_number"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sold_to"]}," fields."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_order_request","__idx":82},"children":["update_order_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["externally_managed_by"]}," field from the UpdateOrderRequest model. This may require developers to update their code if they were using this field."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_payment_method_request","__idx":83},"children":["update_payment_method_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed direct attribute setting and validation bypass in the constructor. Developers must now use the new constructor logic that validates the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["actual_instance"]}," against one of the specified schemas."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["actual_instance"]}," must match exactly one of the specified schemas: UpdateACHPaymentMethod, UpdateBankTransferPaymentMethod, UpdateCCReferenceTransactionPaymentMethod, UpdateCreditCardPaymentMethod, or UpdateOpenPaymentMethod. Multiple or no matches will raise a ValueError."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["additional_properties"]}," handling and related methods, which may affect how extra fields are managed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced a new validation mechanism using ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["field_validator"]}," to ensure ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["actual_instance"]}," matches one of the specified schemas."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added support for deserializing JSON strings into specific payment method update types using the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["from_json"]}," method."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_payment_run_request","__idx":84},"children":["update_payment_run_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Changed the type of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["account_id"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["billing_run_id"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payment_gateway_id"]}," fields to use Annotated with strict=True and max_length=32, which may require developers to ensure that these fields conform to the new constraints."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_payment_schedule_item_request","__idx":85},"children":["update_payment_schedule_item_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["description"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated"]}," with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["strict=True"]}," and a maximum length of 255 characters. This change may require developers to ensure that any descriptions provided do not exceed this length and adhere to strict typing."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_payment_schedule_request","__idx":86},"children":["update_payment_schedule_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added validation for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["occurrences"]}," field with a maximum limit of 1000 and strict type checking."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_sequence_set_request","__idx":87},"children":["update_sequence_set_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["name"]}," field now uses ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Annotated[str, Field(min_length=1, strict=True, max_length=15)]"]}," instead of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Optional[StrictStr]"]},". This change enforces a minimum length of 1 and a maximum length of 15 for the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["name"]}," field, which may require developers to update their code to comply with these constraints."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"update_subscription_request","__idx":88},"children":["update_subscription_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added strict validation for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["credit_memo_reason_code"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["current_term"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["notes"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["renewal_term"]}," fields using Annotated with constraints."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced regular expression validators for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["document_date"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoice_target_date"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["target_date"]}," fields to ensure they match the yyyy-mm-dd format."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"usage_overage_pricing_override","__idx":89},"children":["usage_overage_pricing_override"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["originalListPrice"]}," field to the UsageOveragePricingOverride model, allowing developers to access the original list price of a product or service."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"usage_overage_pricing_update","__idx":90},"children":["usage_overage_pricing_update"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["originalListPrice"]}," field to the UsageOveragePricingUpdate model, allowing developers to access or set the original list price of a product or service."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"write_off_credit_memo_request","__idx":91},"children":["write_off_credit_memo_request"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added strict validation to the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["comment"]}," field using Annotated type with a maximum length of 255 characters."]}]}]},"headings":[{"value":"Python client library 3.8.0 changelog","id":"python-client-library-380-changelog","depth":1},{"value":"object_queries_api","id":"object_queries_api","depth":2},{"value":"models/__init__","id":"models__init__","depth":2},{"value":"attach_invoice_schedule_request","id":"attach_invoice_schedule_request","depth":2},{"value":"bulk_create_credit_memos_from_charge_request","id":"bulk_create_credit_memos_from_charge_request","depth":2},{"value":"bulk_create_debit_memos_from_charge_request","id":"bulk_create_debit_memos_from_charge_request","depth":2},{"value":"bulk_create_debit_memos_from_invoice_request","id":"bulk_create_debit_memos_from_invoice_request","depth":2},{"value":"bulk_update_credit_memos_request","id":"bulk_update_credit_memos_request","depth":2},{"value":"bulk_update_debit_memos_request","id":"bulk_update_debit_memos_request","depth":2},{"value":"bulk_update_invoices_request","id":"bulk_update_invoices_request","depth":2},{"value":"bulk_update_order_line_item","id":"bulk_update_order_line_item","depth":2},{"value":"cancel_subscription_request","id":"cancel_subscription_request","depth":2},{"value":"create_account_payment_method","id":"create_account_payment_method","depth":2},{"value":"create_account_request","id":"create_account_request","depth":2},{"value":"create_accounting_code_request","id":"create_accounting_code_request","depth":2},{"value":"create_accounting_period_request","id":"create_accounting_period_request","depth":2},{"value":"create_bill_run_request","id":"create_bill_run_request","depth":2},{"value":"create_catalog_group_request","id":"create_catalog_group_request","depth":2},{"value":"create_credit_memo_from_charge","id":"create_credit_memo_from_charge","depth":2},{"value":"create_credit_memo_from_charge_request","id":"create_credit_memo_from_charge_request","depth":2},{"value":"create_credit_memo_from_invoice","id":"create_credit_memo_from_invoice","depth":2},{"value":"create_credit_memo_from_invoice_request","id":"create_credit_memo_from_invoice_request","depth":2},{"value":"create_credit_memo_taxation_items_request","id":"create_credit_memo_taxation_items_request","depth":2},{"value":"create_debit_memo_from_charge","id":"create_debit_memo_from_charge","depth":2},{"value":"create_debit_memo_from_charge_request","id":"create_debit_memo_from_charge_request","depth":2},{"value":"create_debit_memo_from_invoice_request","id":"create_debit_memo_from_invoice_request","depth":2},{"value":"create_debit_memos_from_invoice_request","id":"create_debit_memos_from_invoice_request","depth":2},{"value":"create_invoice_collect_request","id":"create_invoice_collect_request","depth":2},{"value":"create_invoice_request","id":"create_invoice_request","depth":2},{"value":"create_invoice_schedule_request","id":"create_invoice_schedule_request","depth":2},{"value":"create_journal_entry_request","id":"create_journal_entry_request","depth":2},{"value":"create_order_request","id":"create_order_request","depth":2},{"value":"create_payment_method_ach","id":"create_payment_method_ach","depth":2},{"value":"create_payment_method_bank_transfer","id":"create_payment_method_bank_transfer","depth":2},{"value":"create_payment_method_cc_reference_transaction","id":"create_payment_method_cc_reference_transaction","depth":2},{"value":"create_payment_method_credit_card","id":"create_payment_method_credit_card","depth":2},{"value":"create_payment_method_decryption_request","id":"create_payment_method_decryption_request","depth":2},{"value":"create_payment_method_pay_pal_ec_pay_pal_native_ec_pay_pal_cp","id":"create_payment_method_pay_pal_ec_pay_pal_native_ec_pay_pal_cp","depth":2},{"value":"create_payment_method_request","id":"create_payment_method_request","depth":2},{"value":"create_payment_method_updater_batch_request","id":"create_payment_method_updater_batch_request","depth":2},{"value":"create_payment_request","id":"create_payment_request","depth":2},{"value":"create_payment_run_request","id":"create_payment_run_request","depth":2},{"value":"create_payment_schedule_items_request","id":"create_payment_schedule_items_request","depth":2},{"value":"create_payment_schedule_request","id":"create_payment_schedule_request","depth":2},{"value":"create_payment_schedules_request","id":"create_payment_schedules_request","depth":2},{"value":"create_rsa_signature_request","id":"create_rsa_signature_request","depth":2},{"value":"create_stored_credential_profile_request","id":"create_stored_credential_profile_request","depth":2},{"value":"create_subscription_request","id":"create_subscription_request","depth":2},{"value":"create_taxation_items_for_debit_memo_request","id":"create_taxation_items_for_debit_memo_request","depth":2},{"value":"create_taxation_items_request","id":"create_taxation_items_request","depth":2},{"value":"detach_invoice_schedule_request","id":"detach_invoice_schedule_request","depth":2},{"value":"email_billing_document_request","id":"email_billing_document_request","depth":2},{"value":"generate_billing_document_request","id":"generate_billing_document_request","depth":2},{"value":"preview_existing_subscription_request","id":"preview_existing_subscription_request","depth":2},{"value":"preview_payment_schedule","id":"preview_payment_schedule","depth":2},{"value":"preview_subscription_request","id":"preview_subscription_request","depth":2},{"value":"put_attachment_request","id":"put_attachment_request","depth":2},{"value":"reconcile_refund_request","id":"reconcile_refund_request","depth":2},{"value":"refund_credit_memo_request","id":"refund_credit_memo_request","depth":2},{"value":"regenerate_billing_request","id":"regenerate_billing_request","depth":2},{"value":"regenerate_booking_request","id":"regenerate_booking_request","depth":2},{"value":"reject_payment_request","id":"reject_payment_request","depth":2},{"value":"renew_subscription_request","id":"renew_subscription_request","depth":2},{"value":"resume_subscription_request","id":"resume_subscription_request","depth":2},{"value":"reverse_credit_memo_request","id":"reverse_credit_memo_request","depth":2},{"value":"reverse_payment_request","id":"reverse_payment_request","depth":2},{"value":"settle_payment_request","id":"settle_payment_request","depth":2},{"value":"submit_data_labeling_job_request","id":"submit_data_labeling_job_request","depth":2},{"value":"suspend_subscription_request","id":"suspend_subscription_request","depth":2},{"value":"update_account_request","id":"update_account_request","depth":2},{"value":"update_accounting_code_request","id":"update_accounting_code_request","depth":2},{"value":"update_accounting_period_request","id":"update_accounting_period_request","depth":2},{"value":"update_basic_summary_journal_entry_request","id":"update_basic_summary_journal_entry_request","depth":2},{"value":"update_debit_memo_request","id":"update_debit_memo_request","depth":2},{"value":"update_debit_memo_with_id","id":"update_debit_memo_with_id","depth":2},{"value":"update_fulfillment_item_request","id":"update_fulfillment_item_request","depth":2},{"value":"update_fulfillment_request","id":"update_fulfillment_request","depth":2},{"value":"update_invoice_request","id":"update_invoice_request","depth":2},{"value":"update_order_action","id":"update_order_action","depth":2},{"value":"update_order_action_request","id":"update_order_action_request","depth":2},{"value":"update_order_line_item","id":"update_order_line_item","depth":2},{"value":"update_order_line_item_request","id":"update_order_line_item_request","depth":2},{"value":"update_order_request","id":"update_order_request","depth":2},{"value":"update_payment_method_request","id":"update_payment_method_request","depth":2},{"value":"update_payment_run_request","id":"update_payment_run_request","depth":2},{"value":"update_payment_schedule_item_request","id":"update_payment_schedule_item_request","depth":2},{"value":"update_payment_schedule_request","id":"update_payment_schedule_request","depth":2},{"value":"update_sequence_set_request","id":"update_sequence_set_request","depth":2},{"value":"update_subscription_request","id":"update_subscription_request","depth":2},{"value":"usage_overage_pricing_override","id":"usage_overage_pricing_override","depth":2},{"value":"usage_overage_pricing_update","id":"usage_overage_pricing_update","depth":2},{"value":"write_off_credit_memo_request","id":"write_off_credit_memo_request","depth":2}],"frontmatter":{"markdown":{"toc":{"hide":false}},"seo":{"title":"Python client library 3.8.0 changelog"}},"lastModified":"2026-01-28T16:35:30.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/sdk-changelogs/python/changelog-380","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}