{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Node.js client library 3.13.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":"nodejs-client-library-3130-changelog","__idx":0},"children":["Node.js client library 3.13.0 changelog"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"objectqueriesapi","__idx":1},"children":["ObjectQueriesApi"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added support for expanding ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoiceschedule"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoicescheduleitem"]}," in queries for CreditMemoItem and InvoiceItem."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"paymentmethodsapi","__idx":2},"children":["PaymentMethodsApi"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added support for creating payment methods with the PayPal Complete Payments gateway integration."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"srczuora_apiindex","__idx":3},"children":["src/zuora_api/index"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added new model imports: AmountBaseEnum, BaseRevenueAttributes, CommitmentOutputSchedulesInner, CommitmentScheduleAttributes, CommitmentScheduleInput, CommitmentScheduleOutput, CommitmentScheduleStatus, CommitmentScheduleStatusOutput, CommitmentStatusInput, CommitmentStatusOutput, CommonRevenueAttributesOutput, PeriodAlignmentOptionEnum, PeriodTypeEnum, UpsertCommitmentScheduleInput, UpsertCreateCommitmentInputAllOfSchedules, UpsertCreateCommitmentScheduleInput, UpsertUpdateCommitmentScheduleInput."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"commitmentinput","__idx":4},"children":["CommitmentInput"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Replaced CommonRevenueAttributes with BaseRevenueAttributes, which may require updates to code that relied on the former."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Constructor signature changed: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["periods"]}," parameter replaced with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["eligible_account_conditions"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["period_alignment_option"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["schedules"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["excludeItemBookingFromRevenueAccounting"]}," property."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["eligibleAccountConditions"]}," parameter to the constructor."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["periodAlignmentOption"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["schedules"]}," parameters to the constructor."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["periodAlignmentOption"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["specificPeriodAlignmentDate"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["schedules"]}," properties."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"commitmentoutput","__idx":5},"children":["CommitmentOutput"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["totalAmount"]}," property to represent the total amount of the commitment."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status"]}," property with CommitmentStatusOutput type to represent the status of the commitment."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["schedules"]}," property as an array of CommitmentOutputSchedulesInner to represent the schedules associated with the commitment."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"commitmentstatus","__idx":6},"children":["CommitmentStatus"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The CommitmentStatus enum class has been removed, which may cause compatibility issues for developers relying on this class."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"expandedcommitment","__idx":7},"children":["ExpandedCommitment"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed properties: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["cyclePeriodType"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["cyclePeriodLength"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["cycleDayType"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["cycleDay"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["cycleAlignmentDate"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["accountingCode"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["excludeItemBookingFromRevenueAccounting"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["prorationOption"]},". Developers need to update their code if they rely on these properties."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added new property: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status"]},". Developers can now utilize this property in their implementations."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"expandedcreditmemoitem","__idx":8},"children":["ExpandedCreditMemoItem"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoiceSchedule"]}," property to ExpandedCreditMemoItem."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoiceScheduleItem"]}," property to ExpandedCreditMemoItem."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"expandedinvoiceitem","__idx":9},"children":["ExpandedInvoiceItem"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoiceSchedule"]}," property to ExpandedInvoiceItem."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["invoiceScheduleItem"]}," property to ExpandedInvoiceItem."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"getcommitmentoutput","__idx":10},"children":["GetCommitmentOutput"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The constructor now requires an additional parameter ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["eligible_account_conditions"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CommonRevenueAttributes"]}," interface has been replaced with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CommonRevenueAttributesOutput"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["excludeItemBookingFromRevenueAccounting"]}," property has been moved within the JSON structure, which may affect JSON parsing logic."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["eligibleAccountConditions"]}," as a required property."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduced ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["periodAlignmentOption"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["specificPeriodAlignmentDate"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["schedules"]}," properties to the model."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"upsertcommitmentinput","__idx":11},"children":["UpsertCommitmentInput"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The type for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status"]}," has been changed from CommitmentStatus to CommitmentStatusInput."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The property ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["excludeItemBookingFromRevenueAccounting"]}," has been removed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["periodAlignmentOption"]}," property of type PeriodAlignmentOptionEnum."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["specificPeriodAlignmentDate"]}," property of type String."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["schedules"]}," property which is an array of UpsertCommitmentScheduleInput."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"upsertcreatecommitmentinput","__idx":12},"children":["UpsertCreateCommitmentInput"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Constructor signature changed: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["periods"]}," parameter replaced with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["eligible_account_conditions"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["period_alignment_option"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["schedules"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Required properties updated: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["periods"]}," replaced with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["eligibleAccountConditions"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["periodAlignmentOption"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["schedules"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["eligible_account_conditions"]}," parameter to constructor."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["period_alignment_option"]}," parameter to constructor."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["schedules"]}," parameter to constructor."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["periodAlignmentOption"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["specificPeriodAlignmentDate"]}," properties."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added validation for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["schedules"]}," array."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Removed ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["excludeItemBookingFromRevenueAccounting"]}," property."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"upsertupdatecommitmentinput","__idx":13},"children":["UpsertUpdateCommitmentInput"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Replaced import of CommitmentStatus with CommitmentStatusInput, which may require updates to code using the previous CommitmentStatus."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Added support for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["schedules"]}," field with validation, allowing developers to include and validate commitment schedules in their input."]}]}]},"headings":[{"value":"Node.js client library 3.13.0 changelog","id":"nodejs-client-library-3130-changelog","depth":1},{"value":"ObjectQueriesApi","id":"objectqueriesapi","depth":2},{"value":"PaymentMethodsApi","id":"paymentmethodsapi","depth":2},{"value":"src/zuora_api/index","id":"srczuora_apiindex","depth":2},{"value":"CommitmentInput","id":"commitmentinput","depth":2},{"value":"CommitmentOutput","id":"commitmentoutput","depth":2},{"value":"CommitmentStatus","id":"commitmentstatus","depth":2},{"value":"ExpandedCommitment","id":"expandedcommitment","depth":2},{"value":"ExpandedCreditMemoItem","id":"expandedcreditmemoitem","depth":2},{"value":"ExpandedInvoiceItem","id":"expandedinvoiceitem","depth":2},{"value":"GetCommitmentOutput","id":"getcommitmentoutput","depth":2},{"value":"UpsertCommitmentInput","id":"upsertcommitmentinput","depth":2},{"value":"UpsertCreateCommitmentInput","id":"upsertcreatecommitmentinput","depth":2},{"value":"UpsertUpdateCommitmentInput","id":"upsertupdatecommitmentinput","depth":2}],"frontmatter":{"markdown":{"toc":{"hide":false}},"seo":{"title":"Node.js client library 3.13.0 changelog"}},"lastModified":"2026-01-28T16:35:30.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/sdk-changelogs/nodejs/changelog-3130","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}