Newnode

v0.5.0

  • Breaking: costCentersCostCentersCreate now requires organizationId, and it moved ahead of the optional parameters (positional callers must update); Search and model signatures changed; the Collection enum was removed. Regenerated from the latest API specification.

Surface gate — node

  • Verdict: pass
  • Classification: breaking
  • Version: 0.4.0 → 0.5.0
  • Breaking changes: 26, additive: 28

Breaking surface change carried by a minor bump (0.4.0 → 0.5.0) — allowed.

26 breaking change(s)
CostCenters.costCentersCostCentersCreate — parameter 'accountableContactId' is now required
CostCenters.costCentersCostCentersCreate — parameter 'active' type changed: boolean → string
CostCenters.costCentersCostCentersCreate — parameter 'budgetType' type changed: BudgetType → boolean
CostCenters.costCentersCostCentersCreate — parameter 'currency' type changed: string → BudgetType
CostCenters.costCentersCostCentersCreate — parameter 'externalRefs' type changed: object → string
CostCenters.costCentersCostCentersCreate — parameter 'organizationId' type changed: string → object
CostCenters.costCentersCostCentersCreate — parameter 'params' type changed: { code: string, name: string, accountableContactId?: string, active?: boolean, budgetType?: BudgetType, currency?: string, externalId?: string, externalRefs?: object, metadata?: object, organizationId?: string, sourceData?: object, sourceSyncedAt?: string } → { code: string, name: string, organizationId: string, accountableContactId?: string, active?: boolean, budgetType?: BudgetType, currency?: string, externalId?: string, externalRefs?: object, metadata?: object, sourceData?: object, sourceSyncedAt?: string }
CostCenters.costCentersCostCentersCreate — parameter 2 renamed: 'accountableContactId' → 'organizationId'
CostCenters.costCentersCostCentersCreate — parameter 3 renamed: 'active' → 'accountableContactId'
CostCenters.costCentersCostCentersCreate — parameter 4 renamed: 'budgetType' → 'active'
CostCenters.costCentersCostCentersCreate — parameter 5 renamed: 'currency' → 'budgetType'
CostCenters.costCentersCostCentersCreate — parameter 6 renamed: 'externalId' → 'currency'
CostCenters.costCentersCostCentersCreate — parameter 7 renamed: 'externalRefs' → 'externalId'
CostCenters.costCentersCostCentersCreate — parameter 8 renamed: 'metadata' → 'externalRefs'
CostCenters.costCentersCostCentersCreate — parameter 9 renamed: 'organizationId' → 'metadata'
CostCenters.costCentersCostCentersCreate(params) — field 'organizationId' is now required
CostCenters.costCentersUsable — parameter 'contactId' is now required
CostCenters.costCentersUsable — parameter 'params' type changed: { lines: object[], contactId?: string, organizationId?: string, punchoutAccountCode?: string, roles?: string[] } → { lines: object[], organizationId: string, contactId?: string, punchoutAccountCode?: string, roles?: string[] }
CostCenters.costCentersUsable — parameter 1 renamed: 'contactId' → 'organizationId'
CostCenters.costCentersUsable — parameter 2 renamed: 'organizationId' → 'contactId'
CostCenters.costCentersUsable(params) — field 'organizationId' is now required
Models.CostCenterCreateRequest — field 'organization_id' is now required
Models.CostCenterCreateRequest — field 'organization_id' type changed: string | null → string
Models.CostCenterUpdateRequest — field 'organization_id' type changed: string | null → string
Models.UsableRequest — field 'organization_id' is now required
Models.UsableRequest — field 'organization_id' type changed: string | null → string
28 additive change(s)
MarketReadinessReportWarningReasons — enum added
MarketReadinessWarningReasons — enum added
Models.MarketReadiness — optional field 'warning_reasons' added
Models.MarketReadinessReport — optional field 'fallback_locale' added
Models.MarketReadinessReport — optional field 'warning_reasons' added
Models.PaymentTaxClassUsage — type added
Models.ProductDefaultsRequest — type added
Models.ProductDefaultsResult — type added
Models.ProductTaxClassUsage — type added
Models.PunchoutEntryRefusal — optional field 'detail' added
Models.PunchoutEntryRefusal — optional field 'detail_context' added
Models.PunchoutEntryTestResult — optional field 'refusal' added
Models.ReconcileResult — optional field 'awaiting_order' added
Models.ReconcileResult — optional field 'cancelled' added
Models.ResolutionResult — optional field 'order_error' added
Models.SeedResult — optional field 'complete' added
Models.SeedResult — optional field 'deferred' added
Models.ShippingTaxClassUsage — optional field 'count' added
Models.ShippingTaxClassUsage — optional field 'samples' added
Models.SubmitCartResult — optional field 'order_error' added
Models.SubmitCartResult — optional field 'order_pending' added
Models.SubmitResult — optional field 'order_error' added
Models.SubmitResult — optional field 'order_pending' added
PaymentsMethods.paymentsTaxClassesUsage — method added
ProductDefaultsResultReason — enum added
Products.productsTaxClassesUsage — method added
ProductsDataModel.productsDefaultsRun — method added
PunchoutVocabulariesGetName.Refusaldetails — enum case added