Java client library 3.14.0 changelog
CreditMemosApi
-
Added a new parameter
shouldIncludeAcknowledgedto the methodupdateCreditMemoInvokeSyncStatusand its related methods. This parameter allows fetching notifications marked as acknowledged along with unacknowledged ones.
CustomObjectRecordsApi
-
The method signatures for getAllRecordsForCustomObjectType, getAllRecordsForCustomObjectTypeWithHttpInfo, getAllRecordsForCustomObjectTypeAsync, and getAllRecordsForCustomObjectTypeValidateBeforeCall have changed. The parameter
idshas been changed from a String to a List.
DebitMemosApi
-
Added a new parameter
shouldIncludeAcknowledgedto the methodupdateDebitMemoInvokeSyncStatus. This allows fetching notifications marked as acknowledged along with unacknowledged ones.
HostedPagesApi
-
Added
createHostedPagemethod to create a new hosted payment page with customizable configurations. - Introduced CreateHostedPageApi class for building and executing createHostedPage requests with optional parameters.
InvoicesApi
-
Added a new parameter
shouldIncludeAcknowledgedto the methodupdateInvoiceInvokeSyncStatus. This allows fetching notifications marked as acknowledged along with unacknowledged ones.
ObjectQueriesApi
- Added new API methods for querying CommitmentSchedules, CommitmentTransactions, and CommitmentTransaction by key with filters, expands, and sort capabilities.
- Introduced new expand capabilities for querying commitments, including account, commitmentschedules, commitmentschedules.commitmentperiods, commitmentassociatedaccounts, commitmentassociateditems, and commitmentassociateditems.account.
PaymentSchedulesApi
-
Added
deletePaymentSchedulemethod to delete a payment schedule by payment schedule key. -
Added
deletePaymentScheduleItemmethod to delete a payment schedule item by ID.
PaymentsApi
-
Added
bulkUpsertPaymentProfilesApimethod to support bulk creation or update of payment profiles. - Introduced BulkUpsertPaymentProfilesApi class to facilitate building and executing bulk upsert payment profiles requests.
AccountSummaryResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the AccountSummaryResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
AssociationRule
- The AssociationRule class has been removed entirely, which will break any code that depends on it.
BillingDocumentQueryResponseElement
-
Added new fields:
processId,requestId,reasons, andsuccessto the BillingDocumentQueryResponseElement class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
BillingDocumentStatus
-
Added a new status
SPLITto the BillingDocumentStatus enum, allowing developers to handle billing documents that have been split.
CancelAuthorizationResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the CancelAuthorizationResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
CancelSubscriptionResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the CancelSubscriptionResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
CommitmentBaseAttributes
-
Removed the
associationRulesfield and its related methods from the CommitmentBaseAttributes class. This change will require developers to update their code if they were using this field.
CommitmentInput
-
Removed the
associationRulesfield and its associated methods, which may require developers to update their code if they were using this field. -
Changed
periodAlignmentOptionfrom a required field to an optional field, which may affect validation logic in existing implementations.
CommitmentScheduleInput
-
Default value for
amountBaseset toAmountBaseEnum.COMMITMENTPERIOD. -
Default value for
periodTypeset toPeriodTypeEnum.MONTH.
CommitmentScheduleOutput
-
Default value set for
amountBaseasAmountBaseEnum.COMMITMENTPERIOD. -
Default value set for
periodTypeasPeriodTypeEnum.MONTH.
CreateAccountingCodeResponse
-
Added new fields:
processId,requestId, andreasonsto the CreateAccountingCodeResponse class. -
Introduced methods to handle the new fields:
processId,requestId, andreasons. - Added validation for the new fields in JSON parsing.
CreateAccountingPeriodResponse
-
The field
idhas been moved and is no longer the first field in the class. This may affect code that relies on the order of fields. -
The
idfield is no longer initialized with a default value. -
Added new field
processIdto track the process handling the operation. -
Added new field
requestIdto provide a unique identifier for the request. -
Added new field
reasonsto capture a list of reasons for failure, utilizing the newFailedReasonclass.
CreateBillingDocumentFilesDeletionJobResponse
-
Added new field
processIdto track the process handling the operation. -
Added new field
requestIdfor unique request identification. -
Added new field
reasonsto capture reasons for failure, if any.
CreateBillingPreviewResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the CreateBillingPreviewResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
CreateInvoiceCollectResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the CreateInvoiceCollectResponse class. -
Introduced validation for new fields
processId,requestId, andreasonsin JSON parsing.
CreateJournalEntryResponse
-
Added new fields:
processId,requestId, andreasonsto the CreateJournalEntryResponse class. -
Introduced methods to handle the new fields:
processId,requestId, andreasons.
CreateJournalRunResponse
-
Added new field
processIdto track the ID of the process handling the operation. -
Added new field
requestIdfor unique request identification. -
Added new field
reasonsto capture a list of failed reasons.
CreateMassUpdateResponse
-
Added new field
processIdto identify the process handling the operation. -
Added new field
requestIdfor unique request identification. -
Added new field
reasonsto capture failed reasons with validation logic.
CreateOrderRatePlanUpdate
- Added support for chargeOverrides, allowing developers to specify charges to be added or modified in the rate plan.
- Introduced chargeRemovals, enabling developers to specify charges to be removed from the bundle rate plan.
CreateOrderUpdateProduct
- 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.
CreatePaymentMethodDecryptionResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the CreatePaymentMethodDecryptionResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
CreatePaymentPredebitNotifyResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the CreatePaymentPredebitNotifyResponse class. -
Introduced methods to manipulate the new fields:
processId,requestId,reasons, andsuccess.
CreatePaymentRunRequest
-
Added a new field
advancedFilterto the CreatePaymentRunRequest class, allowing for advanced filtering of invoices whenuseCustomPaymentMethodsis enabled.
CreatePaymentSchedulesResponse
-
Added new fields:
processId,requestId, andreasonsto the CreatePaymentSchedulesResponse class.
CreateSequenceSetsResponse
-
Added new fields:
processId,requestId, andreasonsto the CreateSequenceSetsResponse class.
CreateSubscriptionResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the CreateSubscriptionResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
CreateUpdateStoredCredentialProfileResponse
-
Added new fields:
processId,requestId,reasonsto the CreateUpdateStoredCredentialProfileResponse class. -
Introduced methods to handle the new fields:
processId,requestId, andreasons, including methods to add and retrievereasons.
CreditMemosResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the CreditMemosResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
DecryptRSASignatureResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the DecryptRSASignatureResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess. - Added validation for the new fields in JSON parsing.
DeleteOrderAsyncResponse
-
Renamed
jobIdtoprocessId. This change requires developers to update their code to useprocessIdinstead ofjobId. -
Added
requestIdfield to uniquely identify requests. -
Added
reasonsfield to provide a list of reasons for failure, using theFailedReasonclass.
DeleteSubscriptionResponse
-
Added new field
processIdto track the process handling the operation. -
Added new field
requestIdfor unique request identification. -
Added new field
reasonsto capture a list of failed reasons.
ExpandedCommitment
-
Added new fields:
startDate,endDate,totalAmount,accountId,periodAlignmentOption,specificPeriodAlignmentDate,account,commitmentSchedules,commitmentAssociatedAccounts, andcommitmentAssociatedItems. -
Introduced methods to manipulate new fields:
startDate,endDate,totalAmount,accountId,periodAlignmentOption,specificPeriodAlignmentDate,account,commitmentSchedules,commitmentAssociatedAccounts, andcommitmentAssociatedItems. - Added validation for new fields to ensure correct JSON data types.
ExpandedCommitmentPeriod
-
Added new fields:
status,commitmentNumber,scheduleId,scheduleNumber,commitmentType,commitmentPriority,accountId,isProrated,billedTotalSpending,account, andcommitmentTransactions. -
Introduced methods to handle new fields:
status,commitmentNumber,scheduleId,scheduleNumber,commitmentType,commitmentPriority,accountId,isProrated,billedTotalSpending,account, andcommitmentTransactions.
ExpandedCreditMemoItem
-
Removed fields
invoiceScheduleandinvoiceScheduleItemfrom the ExpandedCreditMemoItem class.
ExpandedInvoiceItem
-
Removed fields and associated methods for
invoiceScheduleandinvoiceScheduleItem. This change will require developers to update their code if they were using these fields.
ExpandedPrepaidBalance
- The ExpandedPrepaidBalance class has been removed entirely, which will break any code that relies on this class.
ExpandedRatePlanCharge
-
Added new Boolean field
isUnbilledto the ExpandedRatePlanCharge class. -
Added new Boolean field
isAllocationEligibleto the ExpandedRatePlanCharge class.
ExpandedSubscription
-
Added a new field
soldToContactof type ExpandedContact to the ExpandedSubscription class.
ExpandedValidityPeriodSummary
- The class ExpandedValidityPeriodSummary has been removed, which will break any code relying on this class.
GetAccountingCodeResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetAccountingCodeResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetAccountingCodesResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetAccountingCodesResponse class. -
Introduced validation for the new fields
processId,requestId, andreasonsin JSON parsing.
GetAccountingPeriodResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetAccountingPeriodResponse class. -
Introduced validation for the new fields
processId,requestId, andreasonsin JSON parsing.
GetAccountingPeriodsResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetAccountingPeriodsResponse class. -
Introduced validation for the new fields
processId,requestId, andreasonsin JSON parsing.
GetAsyncOrderJobResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetAsyncOrderJobResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess. - Added validation for the new fields in JSON parsing.
GetBillingDocumentFilesDeletionJobResponse
-
Added new fields:
processId,requestId, andreasonsto the GetBillingDocumentFilesDeletionJobResponse class. -
Introduced methods to handle the new fields:
processId,requestId, andreasons.
GetBillingPreviewRunResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetBillingPreviewRunResponse class. -
Introduced validation for the new fields
processId,requestId, andreasonsin JSON parsing.
GetBulkPdfGenerationJobResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetBulkPdfGenerationJobResponse class. -
Introduced validation for the new fields
processId,requestId, andreasonsin JSON parsing.
GetCalloutHistoryVOsType
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetCalloutHistoryVOsType class. -
Introduced methods to manipulate the new fields:
processId,requestId,reasons, andsuccess. -
Validation logic added for new fields
processId,requestId, andreasonsin JSON parsing.
GetCommitmentOutput
-
Removed the
associationRulesfield and its associated methods from the GetCommitmentOutput class.
GetCreditMemoItemPartsResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetCreditMemoItemPartsResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetCreditMemoPartsResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetCreditMemoPartsResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetCreditMemoPdfStatusBatchResponse
-
Added new fields:
processId,requestId, andreasonsto the GetCreditMemoPdfStatusBatchResponse class. -
Introduced methods to handle the new fields:
processId,requestId, andreasons, including adding items to the reasons list.
GetCustomExchangeRatesType
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetCustomExchangeRatesType class. -
Introduced validation for the new fields
processId,requestId, andreasonsin JSON parsing.
GetDataLabelingJobResponse
-
Changed type of
progressfrom GetDataLabelingJobResponseProgress to GetDataLabelingJobResponseAllOfProgress. -
Added new fields:
processId,requestId,reasons, andsuccessto the GetDataLabelingJobResponse class.
GetDataLabelingJobResponseProgress
- The entire class GetDataLabelingJobResponseProgress has been removed, which will cause compatibility issues for any code relying on this class.
GetDebitMemoApplicationPartsResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetDebitMemoApplicationPartsResponse class. -
Introduced methods to manipulate the new fields:
processId,requestId,reasons, andsuccess.
GetDebitMemoPdfStatusBatchResponse
-
Added new fields:
processId,requestId, andreasonsto the GetDebitMemoPdfStatusBatchResponse class. -
Introduced methods to handle the new fields:
processId,requestId, andreasons.
GetEmailHistoryVOsType
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetEmailHistoryVOsType class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetInvoiceApplicationPartsRequest
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetInvoiceApplicationPartsRequest class. -
Introduced validation for the new fields
processId,requestId, andreasonsin JSON parsing.
GetInvoicePdfStatusBatchResponse
-
Added
processIdandrequestIdfields to track the process and request identifiers. -
Introduced
reasonsfield to capture a list of failure reasons.
GetJournalEntriesInJournalRunResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto GetJournalEntriesInJournalRunResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetJournalEntryDetailResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetJournalEntryDetailResponse class. -
Introduced validation for the new fields
processId,requestId, andreasonsin JSON parsing.
GetJournalRunResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetJournalRunResponse class. -
Introduced validation for the new fields
processId,requestId, andreasonsin JSON parsing.
GetMassUpdateResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetMassUpdateResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetPaymentItemPartResponse
-
Added new fields:
processId,requestId, andreasonsto the GetPaymentItemPartResponse class. -
Introduced methods to handle the new fields:
processId,requestId, andreasons.
GetPaymentItemPartsResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetPaymentItemPartsResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetPaymentPartResponse
-
Added new fields:
processId,requestId, andreasonsto the GetPaymentPartResponse class. -
Introduced methods to handle the new fields:
processId,requestId, andreasons. - Added validation for the new fields in JSON parsing.
GetPaymentPartsResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetPaymentPartsResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetPaymentRunDataArrayResponse
-
Added
processIdfield to track the process handling the operation. -
Added
requestIdfield for unique request identification. -
Added
reasonsfield to capture failure reasons with validation for JSON structure.
GetPaymentRunSummaryResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetPaymentRunSummaryResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetPaymentRunsResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetPaymentRunsResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetPaymentScheduleStatisticResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetPaymentScheduleStatisticResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetPaymentsResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetPaymentsResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetProductRatePlanResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetProductRatePlanResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetProductRatePlansByExternalIdResponse
-
Added new fields:
processId,requestId, andreasonsto the GetProductRatePlansByExternalIdResponse class.
GetProductRatePlansByProductResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetProductRatePlansByProductResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetProductsResponse
-
Added new fields:
processId,requestId, andreasonsto the GetProductsResponse class. -
Introduced methods to handle the new fields:
processId,requestId, andreasons. - Added validation for the new fields in JSON parsing.
GetRefundItemPartsResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetRefundItemPartsResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetRefundPartsResponse
-
Added new fields:
processId,requestId, andreasonsto the GetRefundPartsResponse class.
GetRefundsResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetRefundsResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetSequenceSetsResponse
-
Added new fields:
processId,requestId, andreasonsto the GetSequenceSetsResponse class.
GetSubscriptionRatePlan
-
Added new field
productRatePlanTypeto the GetSubscriptionRatePlan model. -
Added new field
originalRatePlanIdto the GetSubscriptionRatePlan model.
GetSubscriptionRatePlanChargesWithAllSegments
-
Added new Boolean field
isLastSegmentto indicate if the charge segment is the last segment. -
Added new Boolean field
optionalto indicate if the charge is optional in a bundle rate plan. -
Introduced
StatusEnumwith possible valuesremoveDirectlyanddeleteWithRatePlanto represent the status of the charge.
GetSubscriptionsResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the GetSubscriptionsResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
GetTaxationItemsResponse
-
Added new field
processIdto track the process handling the operation. -
Added new field
requestIdfor unique request identification. -
Added new field
reasonsto capture a list of failure reasons using theFailedReasonmodel.
GetUsageRateDetailRequest
-
Added new field
processIdto track the process handling the operation. -
Added new field
requestIdfor unique request identification. -
Added new field
reasonsto capture a list of failure reasons.
GetUsagesByAccountResponse
-
Added new field
processIdto track the process handling the operation. -
Added new field
requestIdfor unique request identification. -
Added new field
reasonsto capture a list of failure reasons.
HostedPagesResponse
-
Added new fields:
processId,requestId, andreasonsto the HostedPagesResponse class.
InvoiceSchedule
-
Added a new field
organizationLabelto the InvoiceSchedule class, allowing developers to set and retrieve an organization label associated with an invoice schedule.
InvoiceScheduleItem
-
Added a new field
organizationLabelto the InvoiceScheduleItem class, allowing developers to set and retrieve an organization label for invoice schedule items.
InvoiceScheduleResponse
-
Added a new field
organizationLabelto the InvoiceScheduleResponse class.
OrderActionUpdateProduct
- Added support for chargeRemovals, allowing developers to specify charges to be removed from the bundle rate plan.
- Introduced chargeOverrides, enabling developers to add or modify charges in the rate plan.
PaymentGatewaysResponse
-
Added new fields:
processId,requestId, andreasonsto the PaymentGatewaysResponse class. -
Introduced methods to handle the new fields:
processId,requestId, andreasons. - Added validation for the new fields in JSON parsing.
PaymentMethodUpdaterInstancesResponse
-
Added new fields:
processId,requestId, andreasonsto the PaymentMethodUpdaterInstancesResponse class. -
Introduced validation for the new fields
processId,requestId, andreasonsin JSON parsing.
PaymentRun
-
Added
advancedFilterfield to the PaymentRun class, allowing for advanced filtering of invoices whenuseCustomPaymentMethodsis enabled.
PaymentRunResponse
-
Added a new field
advancedFilterto the PaymentRunResponse class, which allows specifying an advanced filter for selecting invoices whenuseCustomPaymentMethodsis enabled.
PreviewOrderRatePlanUpdate
- Added support for chargeOverrides, allowing developers to specify charges to be added or modified in the rate plan.
- Introduced chargeRemovals, enabling developers to specify charges to be removed from the bundle rate plan.
PreviewSubscriptionResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the PreviewSubscriptionResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
PutRevproAccCodeResponse
-
Added new fields:
processId,requestId, andreasonsto the PutRevproAccCodeResponse class. -
Introduced methods to handle the new fields:
processId,requestId, andreasons, including methods to add items to the reasons list.
QueryDailyConsumptionSummarysResponse
- The class QueryDailyConsumptionSummarysResponse has been removed entirely from the SDK.
QueryInvoiceSchedulesResponse
- The class QueryInvoiceSchedulesResponse has been removed, which will break any code relying on this class.
QueryValidityPeriodSummarysResponse
- The class QueryValidityPeriodSummarysResponse has been removed, which will break any code relying on this class.
RSASignatureResponse
-
Added new fields:
processId,requestId, andreasonsto the RSASignatureResponse class. -
Introduced methods to handle the new fields:
processId,requestId, andreasons, including methods to add items to the reasons list.
RatePlanChargeSegment
-
Added new Boolean field
isLastSegmentto indicate if the charge segment is the last segment. -
Added new Boolean field
optionalto specify if a charge is optional in a bundle rate plan. -
Introduced
StatusEnumwith possible valuesremoveDirectlyanddeleteWithRatePlanto represent the status of the charge.
RatePlanChargeSegmentInfo
-
Added new Boolean field
isLastSegmentto indicate if the charge segment is the last segment. -
Added new Boolean field
optionalto specify if the charge is optional in a bundle rate plan. -
Introduced
StatusEnumwith possible valuesremoveDirectlyanddeleteWithRatePlanto represent the status of the charge.
RatePlanUpdate
- Added support for chargeRemovals, allowing developers to specify charges to be removed from the bundle rate plan.
- Introduced chargeOverrides, enabling developers to add or modify charges in the rate plan.
RegenerateRevRecEventsResponse
-
Added a new field
requestIdto uniquely identify requests. -
Introduced a new field
reasonswhich is a list ofFailedReasonobjects to provide detailed failure reasons.
RegenerateTransactionObjectResponse
-
Added
requestIdfield to uniquely identify requests. -
Added
reasonsfield to provide detailed failure reasons.
RenewSubscriptionResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the RenewSubscriptionResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
ResumeSubscriptionResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the ResumeSubscriptionResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess.
RetryPaymentScheduleItemResponse
-
Added new field
processIdto track the process handling the operation. -
Added new field
requestIdfor unique request identification. -
Added new field
reasonsto capture a list of failure reasons.
StoredCredentialProfilesResponse
-
Added new fields:
processId,requestId, andreasonsto the StoredCredentialProfilesResponse class. -
Introduced methods to handle the new fields:
processId,requestId, andreasons.
SubmitDataLabelingJobResponse
-
Added new fields:
processId,requestId, andreasonsto the SubmitDataLabelingJobResponse class. -
Introduced methods to handle the new fields:
processId,requestId, andreasons, including methods to add and retrieve reasons.
SubscriptionRatePlan
-
Added new field
productRatePlanTypeto SubscriptionRatePlan. -
Added new field
originalRatePlanIdto SubscriptionRatePlan.
SuspendSubscriptionResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the SuspendSubscriptionResponse class. -
Introduced validation for the new fields
processId,requestId, andreasonsin JSON parsing.
UpdatePaymentRunRequest
-
Added
advancedFilterfield to the UpdatePaymentRunRequest class, allowing for advanced filtering of invoices whenuseCustomPaymentMethodsis enabled.
UpdateSequenceSetResponse
-
Added new fields:
processId,requestId, andreasonsto the UpdateSequenceSetResponse class. -
Introduced methods to handle the new fields:
processId,requestId, andreasons.
UpdateSubscriptionResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the UpdateSubscriptionResponse class. -
Introduced validation for the new fields
processId,requestId, andreasonsin JSON parsing.
UploadFileResponse
-
The field
fileIdhas been moved and is no longer the first field in the class. This may affect code that relies on the order of fields. -
The constructor and methods related to
fileIdhave been moved, which may affect instantiation and method chaining. -
Added new field
processIdwith associated methods for handling process identification. -
Added new field
requestIdwith associated methods for handling request identification. -
Added new field
reasonswith associated methods for handling failure reasons, including validation logic for JSON input.
UploadUsageFileResponse
-
Added new fields:
processId,requestId,reasons, andsuccessto the UploadUsageFileResponse class. -
Introduced methods to handle the new fields:
processId,requestId,reasons, andsuccess. - Added validation for the new fields in JSON parsing.
UpsertCommitmentInput
- Removed import of AssociationRule, which may affect any code relying on this import.
UpsertCreateCommitmentInput
-
Removed the
associationRulesfield and its associated methods, which may require developers to update their code if they were using this field. -
Changed
periodAlignmentOptionfrom a required field to an optional field, which may affect validation logic in existing implementations.
UpsertCreateCommitmentScheduleInput
-
Default value for
amountBaseset toCOMMITMENTPERIOD. -
Default value for
periodTypeset toMONTH.
VerifyPaymentMethodResponse
-
Added new field
processIdto track the process handling the operation. -
Added new field
requestIdfor unique request identification. -
Introduced
reasonsfield to capture a list of failure reasons.
WriteOffInvoiceResponse
-
Added new field
processIdto track the process handling the operation. -
Added new field
requestIdfor unique request identification. -
Added new field
reasonsto capture a list of failed reasons.
sdk/ZuoraClient (Quickstart API client)
-
For all "Create Request" classes, such as OrderCreateRequest, made the following updates:
-
Changed the type of the
customFieldsfield fromHashMap<String, String>toHashMap<String, Object>. -
Changed the type of the returned custom field values from
HashMap<String, String>toHashMap<String, Object>.
Sample code (before this update):
HashMap<String, String> customFields = new HashMap<>(); customFields.put("DateField__c", "2023-01-12"); customFields.put("PicklistField__c", "option1"); OrderCreateRequest createRequest = new OrderCreateRequest() .customFields(customFields) Order ret = zuoraClient.orders().createOrder(createRequest); Map<String, String> cf = ret.getCustomFields();Sample code (after this update):
HashMap<String, Object> customFields = new HashMap<>(); customFields.put("IntegerField__c", 123); customFields.put("NumberField__c", 123.321); customFields.put("BooleanField__c", true); customFields.put("DateField__c", "2023-01-12"); customFields.put("PicklistField__c", "option1"); OrderCreateRequest createRequest = new OrderCreateRequest() .customFields(customFields) Order ret = zuoraClient.orders().createOrder(createRequest); Map<String, Object> cf = ret.getCustomFields(); -
Changed the type of the