# Node.js client library 3.14.0 changelog ## CreditMemosApi * Added a new optional parameter `should_include_acknowledged` to fetch notifications marked as acknowledged along with unacknowledged ones. ## CustomObjectRecordsApi * The `ids` parameter type has changed from a String to an Array of Strings. This requires developers to update their code to pass an array of UUIDs instead of a single string. ## DebitMemosApi * Added a new optional parameter `should_include_acknowledged` to fetch notifications marked as acknowledged along with unacknowledged ones. ## HostedPagesApi * Added createHostedPageWithHttpInfo method to create a new hosted payment page with detailed HTTP response. * Added createHostedPage method to create a new hosted payment page with simplified response. ## InvoicesApi * Added a new optional parameter `should_include_acknowledged` to fetch all notifications marked as acknowledged along with unacknowledged ones. ## ObjectQueriesApi * Added new import statements for models related to ExpandedCommitmentAssociatedAccount, ExpandedCommitmentAssociatedItem, ExpandedCommitmentSchedule, and ExpandedCommitmentTransaction. * Added new import statements for response models related to QueryCommitmentAssociatedAccounts, QueryCommitmentAssociatedItems, QueryCommitmentSchedules, and QueryCommitmentTransactions. * Introduced new methods `queryPaymentScheduleItemByKeyWithHttpInfo` and `queryPaymentScheduleItemByKey` requiring a `key` parameter. ## PaymentSchedulesApi * Added deletePaymentScheduleWithHttpInfo method to delete a payment schedule by key with detailed HTTP response. * Added deletePaymentSchedule method to delete a payment schedule by key. * Added deletePaymentScheduleItemWithHttpInfo method to delete a payment schedule item by ID with detailed HTTP response. * Added deletePaymentScheduleItem method to delete a payment schedule item by ID. ## PaymentsApi * Added bulkUpsertPaymentProfilesWithHttpInfo method to bulk create or update payment profiles with detailed HTTP info. * Added bulkUpsertPaymentProfiles method to bulk create or update payment profiles. ## index * Removed import and export of AssociationRule model. * Removed import and export of ExpandedDailyConsumptionSummary model. * Removed import and export of ExpandedInvoiceSchedule, ExpandedInvoiceScheduleBooking, and ExpandedInvoiceScheduleItem models. * Removed import and export of ExpandedPrepaidBalance, ExpandedPrepaidBalanceFund, and ExpandedPrepaidBalanceTransaction models. * Removed import and export of ExpandedValidityPeriodSummary model. * Removed import and export of QueryDailyConsumptionSummarysResponse model. * Removed import and export of QueryInvoiceSchedulesResponse model. * Removed import and export of QueryPrepaidBalanceFundsResponse, QueryPrepaidBalanceTransactionsResponse, and QueryPrepaidBalancesResponse models. * Removed import and export of QueryValidityPeriodSummarysResponse model. * Added import and export of BulkPaymentOptionItem, BulkPaymentProfileRequest, BulkPaymentProfileResponse, and BulkPaymentProfileResponseReasonsInner models. * Added import and export of ChargeRemoval model. * Added import and export of CreateHostedPageRequest and CreateHostedPageResponse models. * Added import and export of ExpandedCommitmentAssociatedAccount, ExpandedCommitmentAssociatedItem, ExpandedCommitmentSchedule, and ExpandedCommitmentTransaction models. * Added import and export of QueryCommitmentAssociatedAccountsResponse, QueryCommitmentAssociatedItemsResponse, QueryCommitmentSchedulesResponse, and QueryCommitmentTransactionsResponse models. ## AccountSummaryResponse * Integrated CommonResponse interface into AccountSummaryResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. ## AssociationRule * The AssociationRule class has been removed entirely, which will break any code that relies on this class. ## BillingDocumentQueryResponseElement * Implemented CommonResponse interface, adding properties such as `processId`, `requestId`, `reasons`, and `success` to BillingDocumentQueryResponseElement. * Added validation for new fields `processId`, `requestId`, and `reasons` in the JSON data. ## BillingDocumentStatus * Added a new billing document status `Split`. ## CancelAuthorizationResponse * Integrated CommonResponse interface into CancelAuthorizationResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. ## CancelSubscriptionResponse * Integrated CommonResponse interface into CancelSubscriptionResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## CommitmentBaseAttributes * Removed the `associationRules` property from CommitmentBaseAttributes, which may require updates to code that utilizes this property. ## CommitmentInput * Removed `period_alignment_option` from the constructor and initialization method, which may require updates to code that previously used this parameter. * Removed `associationRules` property, which may affect code relying on this property. ## CreateAccountingCodeResponse * Integrated CommonResponse interface into CreateAccountingCodeResponse. * Added new fields: `processId`, `requestId`, and `reasons` to CreateAccountingCodeResponse. ## CreateAccountingPeriodResponse * Integrated CommonResponse interface into CreateAccountingPeriodResponse. * Added new properties: `processId`, `requestId`, and `reasons` to CreateAccountingPeriodResponse. ## CreateBillingDocumentFilesDeletionJobResponse * Integrated CommonResponse interface into CreateBillingDocumentFilesDeletionJobResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## CreateBillingPreviewResponse * Integrated CommonResponse interface into CreateBillingPreviewResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields `processId`, `requestId`, and `reasons` in JSON data. ## CreateInvoiceCollectResponse * Integrated CommonResponse interface into CreateInvoiceCollectResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for JSON fields `processId`, `requestId`, and `reasons` to ensure correct data types. ## CreateJournalEntryResponse * Integrated CommonResponse interface into CreateJournalEntryResponse. * Added new properties: `processId`, `requestId`, and `reasons` to CreateJournalEntryResponse. ## CreateJournalRunResponse * Integrated CommonResponse interface into CreateJournalRunResponse. * Added new properties: `processId`, `requestId`, and `reasons` to CreateJournalRunResponse. ## CreateMassUpdateResponse * Added implementation of CommonResponse interface. * Introduced new properties: `processId`, `requestId`, and `reasons`. * Enhanced JSON validation for new properties: `processId`, `requestId`, and `reasons`. ## CreateOrderRatePlanUpdate * Added support for `chargeOverrides`, allowing developers to specify charges to be added or modified in the rate plan. * Added support for `chargeRemovals`, enabling developers to specify charges to be removed from the bundle rate plan. Note: This requires the EnableHardBundle permission. ## CreateOrderUpdateProduct * Added support for `chargeOverrides` in CreateOrderUpdateProduct, allowing specification of charges to be added or modified in the rate plan. * Added support for `chargeRemovals` in CreateOrderUpdateProduct, allowing specification of charges to be removed from the bundle rate plan. ## CreatePaymentMethodDecryptionResponse * Integrated CommonResponse interface into CreatePaymentMethodDecryptionResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields `processId`, `requestId`, and `reasons` to ensure correct data types. ## CreatePaymentPredebitNotifyResponse * Integrated CommonResponse interface into CreatePaymentPredebitNotifyResponse. * Added new properties: `processId`, `requestId`, `reasons`, and `success` to CreatePaymentPredebitNotifyResponse. ## CreatePaymentRunRequest * Added support for `advancedFilter` property to select invoices when `useCustomPaymentMethods` is enabled. ## CreatePaymentSchedulesResponse * Integrated CommonResponse interface, adding `processId`, `requestId`, and `reasons` properties to CreatePaymentSchedulesResponse. * Added validation for `processId` and `requestId` to ensure they are strings. * Added validation for `reasons` to ensure it is an array and each item is validated. ## CreateSequenceSetsResponse * Added implementation of CommonResponse interface. * Introduced new properties: `processId`, `requestId`, and `reasons`. ## CreateSubscriptionResponse * Integrated CommonResponse interface into CreateSubscriptionResponse. * Added new fields: `processId`, `requestId`, `reasons`, and `success` to CreateSubscriptionResponse. ## CreateUpdateStoredCredentialProfileResponse * Integrated CommonResponse interface into CreateUpdateStoredCredentialProfileResponse. * Added new properties: `processId`, `requestId`, `reasons`, and `success` to CreateUpdateStoredCredentialProfileResponse. ## CreditMemosResponse * Integrated CommonResponse interface into CreditMemosResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## DecryptRSASignatureResponse * Integrated CommonResponse interface into DecryptRSASignatureResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons` in JSON data. ## DeleteOrderAsyncResponse * Integrated CommonResponse interface into DeleteOrderAsyncResponse. * Added new properties: `processId`, `requestId`, and `reasons` to DeleteOrderAsyncResponse. ## DeleteSubscriptionResponse * Integrated CommonResponse interface into DeleteSubscriptionResponse. * Added new properties: `processId`, `requestId`, and `reasons` to DeleteSubscriptionResponse. ## ExpandedCommitment * Added new properties: `startDate`, `endDate`, `totalAmount`, `accountId`, `periodAlignmentOption`, `specificPeriodAlignmentDate`. * Introduced new associations: account (ExpandedAccount), commitmentSchedules (Array of ExpandedCommitmentSchedule), commitmentAssociatedAccounts (Array of ExpandedCommitmentAssociatedAccount), commitmentAssociatedItems (Array of ExpandedCommitmentAssociatedItem). ## ExpandedCommitmentPeriod * Added new properties: `status`, `commitmentNumber`, `scheduleId`, `scheduleNumber`, `commitmentType`, `commitmentPriority`, `accountId`, `isProrated`, `billedTotalSpending`, `account`, and `commitmentTransactions`. * Integrated new models: ExpandedAccount and ExpandedCommitmentTransaction. ## ExpandedCreditMemoItem * Removed `invoiceSchedule` property from ExpandedCreditMemoItem. * Removed `invoiceScheduleItem` property from ExpandedCreditMemoItem. ## ExpandedDailyConsumptionSummary * The file ExpandedDailyConsumptionSummary has been completely removed from the SDK. Any functionality provided by this model will no longer be available, and developers will need to remove or replace any references to this model in their code. ## ExpandedInvoiceItem * Removed properties `invoiceSchedule` and `invoiceScheduleItem` from ExpandedInvoiceItem. Developers need to update their code to remove any dependencies on these properties. ## ExpandedInvoiceSchedule * The ExpandedInvoiceSchedule class has been removed entirely, which will break any code relying on this class. ## ExpandedInvoiceScheduleBooking * The ExpandedInvoiceScheduleBooking class has been removed, which will cause compatibility issues for any code relying on this class. ## ExpandedInvoiceScheduleItem * The ExpandedInvoiceScheduleItem class has been removed entirely, which will break any code relying on this class. ## ExpandedPrepaidBalance * The ExpandedPrepaidBalance class has been removed entirely, which will break any code relying on this class. ## ExpandedPrepaidBalanceFund * The ExpandedPrepaidBalanceFund class has been removed entirely, which will break any code relying on this class. ## ExpandedRatePlanCharge * Added `isUnbilled` property to ExpandedRatePlanCharge model. * Added `isAllocationEligible` property to ExpandedRatePlanCharge model. ## ExpandedValidityPeriodSummary * The ExpandedValidityPeriodSummary class has been removed entirely, which will cause compatibility issues for any code relying on this class. ## GetAccountingCodeResponse * Integrated CommonResponse interface into GetAccountingCodeResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. ## GetAccountingCodesResponse * Integrated CommonResponse interface into GetAccountingCodesResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields `processId`, `requestId`, and `reasons` in JSON data. ## GetAccountingPeriodResponse * Integrated CommonResponse interface into GetAccountingPeriodResponse, adding fields such as `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields `processId`, `requestId`, and `reasons` to ensure correct data types. ## GetAccountingPeriodsResponse * Integration of CommonResponse interface, adding `processId`, `requestId`, `reasons`, and `success` properties to GetAccountingPeriodsResponse. ## GetAsyncOrderJobResponse * Implemented CommonResponse interface in GetAsyncOrderJobResponse. * Added new properties: `processId`, `requestId`, `reasons`, and `success` to GetAsyncOrderJobResponse. ## GetBillingDocumentFilesDeletionJobResponse * Added implementation of CommonResponse interface, providing additional fields: `processId`, `requestId`, `reasons`, and `success`. * Introduced validation for new fields `processId`, `requestId`, and `reasons` to ensure correct data types. ## GetBillingPreviewRunResponse * Implemented CommonResponse interface, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## GetBulkPdfGenerationJobResponse * Added implementation of CommonResponse interface, providing additional fields: `processId`, `requestId`, `reasons`, and `success`. * Introduced new fields: `processId`, `requestId`, `reasons`, and `success` to GetBulkPdfGenerationJobResponse. ## GetCalloutHistoryVOsType * Implemented the CommonResponse interface, adding properties such as `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields `processId`, `requestId`, and `reasons` in the JSON data. ## GetCommitmentOutput * The `associationRules` property has been removed from the GetCommitmentOutput class. Any code relying on this property will need to be updated. ## GetCreditMemoItemPartsResponse * Integrated CommonResponse interface into GetCreditMemoItemPartsResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons` to ensure correct data types. ## GetCreditMemoPartsResponse * Integrated CommonResponse interface into GetCreditMemoPartsResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons` to ensure correct data types. ## GetCreditMemoPdfStatusBatchResponse * Added implementation of CommonResponse interface. * Introduced new properties: `processId`, `requestId`, and `reasons`. * Enhanced JSON validation for new fields: `processId`, `requestId`, and `reasons`. ## GetCustomExchangeRatesType * Integrated CommonResponse interface into GetCustomExchangeRatesType, adding fields: `processId`, `requestId`, `reasons`, and `success`. ## GetDataLabelingJobResponse * Added new properties `processId`, `requestId`, `reasons`, and `success` to the GetDataLabelingJobResponse model. * Implemented CommonResponse interface in GetDataLabelingJobResponse. * Replaced GetDataLabelingJobResponseProgress with GetDataLabelingJobResponseAllOfProgress for the `progress` property. ## GetDataLabelingJobResponseProgress * The file GetDataLabelingJobResponseProgress has been deleted, which means any references to this class in the codebase will need to be removed or replaced. ## GetDebitMemoApplicationPartsResponse * Integrated CommonResponse interface, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## GetDebitMemoPdfStatusBatchResponse * Added implementation of CommonResponse interface, including properties: `processId`, `requestId`, `reasons`, and `success`. * Introduced validation for new fields `processId`, `requestId`, and `reasons` in JSON data. ## GetEmailHistoryVOsType * Integrated CommonResponse interface into GetEmailHistoryVOsType, adding fields such as `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields `processId`, `requestId`, and `reasons` to ensure correct data types. ## GetInvoiceApplicationPartsRequest * Implemented CommonResponse interface, adding properties: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## GetInvoicePdfStatusBatchResponse * Added implementation of CommonResponse interface, providing common fields such as `processId`, `requestId`, and `reasons`. * Introduced `processId` and `requestId` fields to track the process and request identifiers. * Added `reasons` field to capture an array of FailedReason objects for detailed error information. ## GetJournalEntriesInJournalRunResponse * Integrated CommonResponse interface, adding `processId`, `requestId`, `reasons`, and `success` properties to the response model. * Added validation for `processId` and `requestId` to ensure they are strings. * Added validation for `reasons` to ensure it is an array and each item is validated using FailedReason. ## GetJournalEntryDetailResponse * Integrated CommonResponse interface, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## GetJournalRunResponse * Integrated CommonResponse interface into GetJournalRunResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## GetMassUpdateResponse * Integration of CommonResponse interface, providing additional fields such as `processId`, `requestId`, `reasons`, and `success`. * Addition of validation for JSON fields `processId`, `requestId`, and `reasons` to ensure correct data types. ## GetPaymentItemPartResponse * Integrated CommonResponse interface into GetPaymentItemPartResponse. * Added new properties: `processId`, `requestId`, and `reasons` to GetPaymentItemPartResponse. ## GetPaymentItemPartsResponse * Integrated CommonResponse interface into GetPaymentItemPartsResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields `processId`, `requestId`, and `reasons` in JSON data. ## GetPaymentPartResponse * Integrated CommonResponse interface into GetPaymentPartResponse, adding `processId`, `requestId`, and `reasons` properties. * Added validation for `processId`, `requestId`, and `reasons` fields in JSON data. ## GetPaymentPartsResponse * Integrated CommonResponse interface into GetPaymentPartsResponse. * Added new properties: `processId`, `requestId`, `reasons`, and `success` to GetPaymentPartsResponse. ## GetPaymentRunDataArrayResponse * Integrated CommonResponse interface, adding fields: `processId`, `requestId`, and `reasons`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## GetPaymentRunSummaryResponse * Integrated CommonResponse interface, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## GetPaymentRunsResponse * Integrated CommonResponse interface into GetPaymentRunsResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields `processId`, `requestId`, and `reasons` to ensure correct data types. ## GetPaymentScheduleStatisticResponse * Integrated CommonResponse interface, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## GetPaymentsResponse * Integrated CommonResponse interface into GetPaymentsResponse, adding `processId`, `requestId`, `reasons`, and `success` properties. * Added validation for `processId`, `requestId`, and `reasons` fields in JSON data. ## GetProductRatePlanResponse * Implemented CommonResponse interface, adding fields: `processId`, `requestId`, `reasons`, and `success`. ## GetProductRatePlansByExternalIdResponse * Integrated CommonResponse interface, adding `processId`, `requestId`, and `reasons` properties to the response model. ## GetProductRatePlansByProductResponse * Integrated CommonResponse interface, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## GetProductsResponse * Integrated CommonResponse interface into GetProductsResponse, adding `processId`, `requestId`, and `reasons` properties. * Added validation for `processId`, `requestId`, and `reasons` fields in JSON data. ## GetRefundItemPartsResponse * Integrated CommonResponse interface into GetRefundItemPartsResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## GetRefundPartsResponse * Integrated CommonResponse interface into GetRefundPartsResponse. * Added new properties: `processId`, `requestId`, and `reasons` to GetRefundPartsResponse. ## GetRefundsResponse * Integrated CommonResponse interface into GetRefundsResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons` in JSON data. ## GetSequenceSetsResponse * Integrated CommonResponse interface, adding `processId`, `requestId`, and `reasons` properties. * Added validation for `processId` and `requestId` to ensure they are strings. * Added validation for `reasons` to ensure it is an array and validate each item. ## GetSubscriptionRatePlan * Added `productRatePlanType` field to the GetSubscriptionRatePlan model. * Added `originalRatePlanId` field to the GetSubscriptionRatePlan model. ## GetSubscriptionRatePlanChargesWithAllSegments * Added `isLastSegment` property to indicate if the charge segment is the last segment. * Added `optional` property to indicate if the charge is optional in a bundle rate plan. * Added `status` property with possible values `removeDirectly` and `deleteWithRatePlan` to indicate the status of the charge. ## GetSubscriptionsResponse * Implemented CommonResponse interface, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## GetTaxationItemsResponse * Integrated CommonResponse interface into GetTaxationItemsResponse, adding `processId`, `requestId`, and `reasons` properties. * Added validation for `processId` and `requestId` to ensure they are strings. * Added validation for `reasons` to ensure it is an array and each item is validated. ## GetUsageRateDetailRequest * Integrated CommonResponse interface into GetUsageRateDetailRequest, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## GetUsagesByAccountResponse * Integrated CommonResponse interface into GetUsagesByAccountResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## HostedPagesResponse * Implemented CommonResponse interface, adding properties: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields `processId`, `requestId`, and `reasons` in JSON data. ## InvoiceSchedule * Added a new field `organizationLabel` to the InvoiceSchedule model, allowing developers to include and validate an organization label as a string. ## InvoiceScheduleItem * Added a new property `organizationLabel` to the InvoiceScheduleItem class, allowing developers to set and retrieve an organization label for invoice schedule items. ## InvoiceScheduleResponse * Added `organizationLabel` property to InvoiceScheduleResponse and InvoiceSchedule, allowing developers to access the organization label associated with an invoice schedule. ## OrderActionUpdateProduct * Added support for `chargeRemovals` in OrderActionUpdateProduct, allowing charges to be removed from the bundle rate plan. * Added support for `chargeOverrides` in OrderActionUpdateProduct, enabling charges to be added or modified in the rate plan. ## PaymentGatewaysResponse * Integrated CommonResponse interface into PaymentGatewaysResponse, adding properties: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields `processId`, `requestId`, and `reasons` in the JSON data. ## PaymentMethodUpdaterInstancesResponse * Integrated CommonResponse interface into PaymentMethodUpdaterInstancesResponse. * Added new properties: `processId`, `requestId`, and `reasons` to PaymentMethodUpdaterInstancesResponse. ## PaymentRun * Added `advancedFilter` property to the PaymentRun model, allowing for advanced filtering of invoices when `useCustomPaymentMethods` is enabled. ## PaymentRunResponse * Added `advancedFilter` property to PaymentRunResponse and PaymentRun models, allowing selection of invoices when `useCustomPaymentMethods` is enabled. ## PeriodTypeEnum * Added a new enum value `SinglePeriod` to the PeriodTypeEnum class. ## PreviewOrderRatePlanUpdate * Added support for `chargeOverrides` which allows specifying charges to be added or modified in the rate plan. * Added support for `chargeRemovals` which allows specifying charges to be removed from the bundle rate plan, requiring the EnableHardBundle permission. ## PreviewSubscriptionResponse * Integrated CommonResponse interface into PreviewSubscriptionResponse, adding `processId`, `requestId`, `reasons`, and `success` properties. ## PutRevproAccCodeResponse * Integrated CommonResponse interface into PutRevproAccCodeResponse, adding properties: `processId`, `requestId`, and `reasons`. * Added validation for `processId` and `requestId` to ensure they are strings. * Added validation for `reasons` to ensure it is an array and each item is validated using FailedReason. ## QueryDailyConsumptionSummarysResponse * The entire QueryDailyConsumptionSummarysResponse class has been removed, which will break any code relying on this class. ## QueryInvoiceSchedulesResponse * The entire QueryInvoiceSchedulesResponse class has been removed, which will break any code relying on this class. ## QueryPrepaidBalanceFundsResponse * The entire QueryPrepaidBalanceFundsResponse class has been removed, which will cause compatibility issues for any code relying on this class. ## QueryPrepaidBalanceTransactionsResponse * The entire QueryPrepaidBalanceTransactionsResponse class has been removed, which will break any code relying on this class. ## QueryValidityPeriodSummarysResponse * The file QueryValidityPeriodSummarysResponse has been completely removed, which will break any code relying on this class. ## RSASignatureResponse * Integrated CommonResponse interface into RSASignatureResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields `processId`, `requestId`, and `reasons` in the JSON data. ## RatePlanChargeSegment * Added `isLastSegment` property to indicate if the charge segment is the last segment. * Added `optional` property to indicate if the charge is optional in a bundle rate plan. * Added `status` property with possible values `removeDirectly` and `deleteWithRatePlan` to indicate the status of the charge. ## RatePlanChargeSegmentInfo * Added `isLastSegment` property to indicate if the charge segment is the last segment. * Added `optional` property to indicate if the charge is optional in a bundle rate plan. * Added `status` property with possible values `removeDirectly` and `deleteWithRatePlan` to indicate the status of the charge. ## RatePlanUpdate * Added support for `chargeRemovals` to specify charges to be removed from the bundle rate plan. * Added support for `chargeOverrides` to specify charges to be added or modified in the rate plan. ## RegenerateRevRecEventsResponse * Integrated CommonResponse interface, adding common response properties. * Added `requestId` property for unique request identification. * Added `reasons` property to capture failure reasons. ## RegenerateTransactionObjectResponse * Integrated CommonResponse interface into RegenerateTransactionObjectResponse. * Added `requestId` property to RegenerateTransactionObjectResponse. * Added `reasons` property to RegenerateTransactionObjectResponse, which is an array of FailedReason objects. ## RenewSubscriptionResponse * Integrated CommonResponse interface into RenewSubscriptionResponse. * Added new properties: `processId`, `requestId`, `reasons`, and `success` to RenewSubscriptionResponse. ## ResumeSubscriptionResponse * Integrated CommonResponse interface, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## RetryPaymentScheduleItemResponse * Implemented CommonResponse interface, adding `processId`, `requestId`, `reasons`, and `success` properties. * Added validation for `processId` and `requestId` to ensure they are strings. * Added validation for `reasons` to ensure it is an array and validate each item. ## StoredCredentialProfilesResponse * Integrated CommonResponse interface into StoredCredentialProfilesResponse, adding `processId`, `requestId`, and `reasons` fields. * Added validation for `processId` and `requestId` to ensure they are strings. * Added validation for `reasons` to ensure it is an array and each item is validated. ## SubmitDataLabelingJobResponse * Integrated CommonResponse interface into SubmitDataLabelingJobResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons` to ensure correct data types. ## SubscriptionRatePlan * Added `productRatePlanType` property to SubscriptionRatePlan and GetSubscriptionRatePlan interfaces. * Added `originalRatePlanId` property to SubscriptionRatePlan and GetSubscriptionRatePlan interfaces. ## SuspendSubscriptionResponse * Integrated CommonResponse interface into SuspendSubscriptionResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. ## UpdatePaymentRunRequest * Added support for `advancedFilter` property to select invoices when `useCustomPaymentMethods` is enabled. ## UpdateSequenceSetResponse * Added implementation of CommonResponse interface, providing additional fields: `processId`, `requestId`, and `reasons`. * Introduced validation for JSON data fields: `processId`, `requestId`, and `reasons`. ## UpdateSubscriptionResponse * Implemented CommonResponse interface, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`. ## UploadFileResponse * Integrated CommonResponse interface into UploadFileResponse, adding `processId`, `requestId`, and `reasons` properties. * Added validation for `processId`, `requestId`, and `reasons` fields in JSON data. ## UploadUsageFileResponse * Integrated CommonResponse interface into UploadUsageFileResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for JSON fields `processId`, `requestId`, and `reasons` to ensure correct data types. ## UpsertCommitmentInput * Removal of `associationRules` property from UpsertCommitmentInput. Developers using this property will need to update their code accordingly. ## UpsertCreateCommitmentInput * Removed `period_alignment_option` from the constructor and required properties. * Removed `associationRules` from the constructor, initialization, and validation logic. ## VerifyPaymentMethodResponse * Integrated CommonResponse interface into VerifyPaymentMethodResponse. * Added new fields: `processId`, `requestId`, and `reasons` to VerifyPaymentMethodResponse. ## WriteOffInvoiceResponse * Integrated CommonResponse interface into WriteOffInvoiceResponse, adding fields: `processId`, `requestId`, `reasons`, and `success`. * Added validation for new fields: `processId`, `requestId`, and `reasons`.