Releases: GetYetty/yetty-sdks
Release list
@getyetty-sdk/zohobooks@2026.9.10
@getyetty-sdk/sellsy@2026.9.8
@getyetty-sdk/pennylane@2026.9.8
The installments property is now required in responses for all customer invoice endpoints, and webhook subscription endpoints are now tagged as Webhooks instead of Hidden.
⚠️ Breaking changes
No breaking changes to report, but the specs are different
Other changes
GET /api/external/v2/customer_invoices
- added the required property
allOf[subschema #1]/items/items/installmentsto the response with the200status
POST /api/external/v2/customer_invoices
- added the required property
installmentsto the response with the201status
POST /api/external/v2/customer_invoices/create_from_quote
- added the required property
installmentsto the response with the201status
POST /api/external/v2/customer_invoices/import
- added the required property
installmentsto the response with the201status
GET /api/external/v2/customer_invoices/{customer_invoice_id}/installments
- api tag
Customer Invoicesremoved
GET /api/external/v2/customer_invoices/{id}
- added the required property
installmentsto the response with the200status
PUT /api/external/v2/customer_invoices/{id}
- added the required property
installmentsto the response with the200status
PUT /api/external/v2/customer_invoices/{id}/finalize
- added the required property
installmentsto the response with the200status
POST /api/external/v2/customer_invoices/{id}/link_credit_note
- added the required property
installmentsto the response with the200status
PUT /api/external/v2/customer_invoices/{id}/update_imported
- added the required property
installmentsto the response with the200status
GET /api/external/v2/webhook_subscriptions
- api tag
Webhooksadded - api tag
Hiddenremoved
POST /api/external/v2/webhook_subscriptions
- api tag
Webhooksadded - api tag
Hiddenremoved
DELETE /api/external/v2/webhook_subscriptions/{id}
- api tag
Webhooksadded - api tag
Hiddenremoved
GET /api/external/v2/webhook_subscriptions/{id}
- api tag
Webhooksadded - api tag
Hiddenremoved
PUT /api/external/v2/webhook_subscriptions/{id}
- api tag
Webhooksadded - api tag
Hiddenremoved
Full Changelog: v2026.9.5...v2026.9.8
@getyetty-sdk/zohobooks@2026.9.7
@getyetty-sdk/pennylane@2026.9.5
The POST /api/external/v2/customer_invoices/import endpoint now accepts an optional credited_invoice_id request property. No action is required unless you want to use this new field.
⚠️ Breaking changes
No breaking changes to report, but the specs are different
Other changes
POST /api/external/v2/customer_invoices/import
- added the new optional request property
credited_invoice_id
Full Changelog: v2026.9.2...v2026.9.5
@getyetty-sdk/pennylane@2026.9.2
A new optional installments property was added to the POST /api/external/v2/customer_invoices/import request, and a new GET endpoint /api/external/v2/customer_invoices/{customer_invoice_id}/installments is now available. No action is required unless you want to use these new features.
⚠️ Breaking changes
No breaking changes to report, but the specs are different
Other changes
POST /api/external/v2/customer_invoices/import
- added the new optional request property
installments
GET /api/external/v2/customer_invoices/{customer_invoice_id}/installments
- endpoint added
Full Changelog: v2026.9.1...v2026.9.2
@getyetty-sdk/pennylane@2026.9.1
The VES currency enum value was added to request and response properties across multiple endpoints, including bank accounts, billing subscriptions, invoices, products, quotes, and transactions. If your code validates or handles currency values, you may need to update it to support VES.
⚠️ Breaking changes
GET /api/external/v2/bank_accounts
⚠️ added the newVESenum value to theitems/items/currencyresponse property for the response status200
POST /api/external/v2/bank_accounts
⚠️ added the newVESenum value to thecurrencyresponse property for the response status201
GET /api/external/v2/bank_accounts/{id}
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
GET /api/external/v2/billing_subscriptions
⚠️ added the newVESenum value to theitems/items/customer_invoice_data/currencyresponse property for the response status200
POST /api/external/v2/billing_subscriptions
⚠️ added the newVESenum value to thecustomer_invoice_data/currencyresponse property for the response status201
GET /api/external/v2/billing_subscriptions/{id}
⚠️ added the newVESenum value to thecustomer_invoice_data/currencyresponse property for the response status200
PUT /api/external/v2/billing_subscriptions/{id}
⚠️ added the newVESenum value to thecustomer_invoice_data/currencyresponse property for the response status200
GET /api/external/v2/commercial_documents
⚠️ added the newVESenum value to theitems/items/currencyresponse property for the response status200
GET /api/external/v2/commercial_documents/{id}
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
GET /api/external/v2/customer_invoices
⚠️ added the newVESenum value to theallOf[subschema #1]/items/items/currencyresponse property for the response status200
POST /api/external/v2/customer_invoices
⚠️ added the newVESenum value to thecurrencyresponse property for the response status201
POST /api/external/v2/customer_invoices/create_from_quote
⚠️ added the newVESenum value to thecurrencyresponse property for the response status201
POST /api/external/v2/customer_invoices/import
⚠️ added the newVESenum value to thecurrencyresponse property for the response status201
GET /api/external/v2/customer_invoices/{customer_invoice_id}/matched_transactions
⚠️ added the newVESenum value to theitems/items/currency/oneOf[subschema #1]/response property for the response status200
GET /api/external/v2/customer_invoices/{customer_invoice_id}/payments
⚠️ added the newVESenum value to theitems/items/currency/oneOf[subschema #1]/response property for the response status200
GET /api/external/v2/customer_invoices/{id}
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
PUT /api/external/v2/customer_invoices/{id}
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
PUT /api/external/v2/customer_invoices/{id}/finalize
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
POST /api/external/v2/customer_invoices/{id}/link_credit_note
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
PUT /api/external/v2/customer_invoices/{id}/update_imported
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
GET /api/external/v2/products
⚠️ added the newVESenum value to theitems/items/currencyresponse property for the response status200
POST /api/external/v2/products
⚠️ added the newVESenum value to thecurrencyresponse property for the response status201
GET /api/external/v2/products/{id}
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
PUT /api/external/v2/products/{id}
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
GET /api/external/v2/purchase_requests
⚠️ added the newVESenum value to theitems/items/currencyresponse property for the response status200
POST /api/external/v2/purchase_requests/imports
⚠️ added the newVESenum value to thecurrencyresponse property for the response status201
GET /api/external/v2/purchase_requests/{id}
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
GET /api/external/v2/quotes
⚠️ added the newVESenum value to theitems/items/currencyresponse property for the response status200
POST /api/external/v2/quotes
⚠️ added the newVESenum value to thecurrencyresponse property for the response status201
GET /api/external/v2/quotes/{id}
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
PUT /api/external/v2/quotes/{id}
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
PUT /api/external/v2/quotes/{id}/update_status
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
GET /api/external/v2/supplier_invoices
⚠️ added the newVESenum value to theitems/items/currencyresponse property for the response status200
POST /api/external/v2/supplier_invoices/import
⚠️ added the newVESenum value to thecurrencyresponse property for the response status201
GET /api/external/v2/supplier_invoices/{id}
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
PUT /api/external/v2/supplier_invoices/{id}
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
PUT /api/external/v2/supplier_invoices/{id}/validate_accounting
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
PUT /api/external/v2/supplier_invoices/{supplier_invoice_id}/e_invoice_status
⚠️ added the newVESenum value to thecurrencyresponse property for the response status200
GET /api/external/v2/supplier_invoices/{supplier_invoice_id}/matched_transactions
⚠️ added the newVESenum value to theitems/items/currency/oneOf[subschema #1]/response property for the response status200
GET /api/external/v2/supplier_invoices/{supplier_invoice_id}/payments
⚠️ added the newVESenum value to theitems/items/currency/oneOf[subschema #1]/response property for the response status200
GET /api/external/v2/transactions
⚠️ added the newVESenum value to theitems/items/currency/oneOf[subschema #1]/response property for the response status200
POST /api/external/v2/transactions
⚠️ added the newVESenum value to thecurrency/oneOf[subschema #1]/response property for the response status201
GET /api/external/v2/transactions/{id}
⚠️ added the newVESenum value to thecurrency/oneOf[subschema #1]/response property for the response status200
PUT /api/external/v2/transactions/{id}
⚠️ added the newVESenum value to thecurrency/oneOf[subschema #1]/response property for the response status200
Other changes
POST /api/external/v2/bank_accounts
- added the new
VESenum value to the request propertycurrency
POST /api/external/v2/billing_subscriptions
- added the new
VESenum value to the request propertycustomer_invoice_data/currency
PUT /api/external/v2/billing_subscriptions/{id}
- added the new
VESenum value to the request propertycustomer_invoice_data/currency
POST /api/external/v2/customer_invoices
- added the new
VESenum value to the request propertyanyOf[subschema #1: Draft Customer Invoice]/currency - added the new
VESenum value to the request propertyanyOf[subschema #2: Finalized Customer Invoice]/currency
POST /api/external/v2/customer_invoices/import
- added the new
VESenum value to the request propertycurrency
PUT /api/external/v2/customer_invoices/{id}/update_imported
- added the new
VESenum value to the request propertycurrency
POST /api/external/v2/ledger_entries
- added the new
VESenum value to the request propertycurrency
PUT /api/external/v2/ledger_entries/{id}
- added the new
VESenum value to the request propertycurrency
POST /api/external/v2/products
- added the new
VESenum value to the request propertycurrency
PUT /api/external/v2/products/{id}
- added the new
VESenum value to the request propertycurrency
POST /api/external/v2/purchase_requests/imports
- added the new
VESenum value to the request propertycurrency
POST /api/external/v2/quotes
- added the new
VESenum value to the request propertycurrency
POST /api/external/v2/supplier_invoices/import
- added the new
VESenum value to the request propertycurrency
PUT /api/external/v2/supplier_invoices/{id}
- added the new
VESenum value to the request propertycurrency
Full Changelog: v2026.8.31...v2026.9.1
@getyetty-sdk/pennylane@2026.8.31
The recurring_rule property in billing subscription requests now uses allOf with new subschemas and allows any type, replacing the previous anyOf with yearly, monthly, and weekly recurrence options. The customer invoice endpoints gained an optional installments property for draft and finalized invoices.
⚠️ Breaking changes
POST /api/external/v2/billing_subscriptions
⚠️ addedsubschema #1, subschema #2to therecurring_rulerequest propertyallOflist⚠️ removedsubschema #1: Yearly recurrence, subschema #2: Monthly recurrence, subschema #3: Weekly recurrencefrom therecurring_rulerequest propertyanyOflist
PUT /api/external/v2/billing_subscriptions/{id}
⚠️ addedsubschema #1, subschema #2to therecurring_rulerequest propertyallOflist⚠️ removedsubschema #1: Yearly recurrence, subschema #2: Monthly recurrence, subschema #3: Weekly recurrencefrom therecurring_rulerequest propertyanyOflist
Other changes
POST /api/external/v2/billing_subscriptions
- the
recurring_rulerequest propertytypewas widened fromobjecttoany
PUT /api/external/v2/billing_subscriptions/{id}
- the
recurring_rulerequest propertytypewas widened fromobjecttoany
POST /api/external/v2/customer_invoices
- added the new optional request property
anyOf[subschema #1: Draft Customer Invoice]/installments - added the new optional request property
anyOf[subschema #2: Finalized Customer Invoice]/installments
Full Changelog: v2026.8.29...v2026.8.31
@getyetty-sdk/pennylane@2026.8.29
The SDK now supports new enum values helloasso for banking_provider and order_id for provider_field_name in customer and supplier invoice endpoints. If you use these fields, you may need to update your code to handle the new values, but no action is required if you don't interact with these properties.
⚠️ Breaking changes
No breaking changes to report, but the specs are different
Other changes
POST /api/external/v2/customer_invoices
- added the new
helloassoenum value to the request propertyanyOf[subschema #2: Finalized Customer Invoice]/transaction_reference/banking_provider - added the new
order_idenum value to the request propertyanyOf[subschema #2: Finalized Customer Invoice]/transaction_reference/provider_field_name
POST /api/external/v2/customer_invoices/import
- added the new
helloassoenum value to the request propertytransaction_reference/banking_provider - added the new
order_idenum value to the request propertytransaction_reference/provider_field_name
PUT /api/external/v2/customer_invoices/{id}
- added the new
helloassoenum value to the request propertyanyOf[subschema #2: Finalized Customer Invoice]/transaction_reference/banking_provider - added the new
order_idenum value to the request propertyanyOf[subschema #2: Finalized Customer Invoice]/transaction_reference/provider_field_name
PUT /api/external/v2/customer_invoices/{id}/update_imported
- added the new
helloassoenum value to the request propertytransaction_reference/banking_provider - added the new
order_idenum value to the request propertytransaction_reference/provider_field_name
POST /api/external/v2/supplier_invoices/import
- added the new
helloassoenum value to the request propertytransaction_reference/banking_provider - added the new
order_idenum value to the request propertytransaction_reference/provider_field_name
PUT /api/external/v2/supplier_invoices/{id}
- added the new
helloassoenum value to the request propertytransaction_reference/banking_provider - added the new
order_idenum value to the request propertytransaction_reference/provider_field_name
Full Changelog: v2026.8.27...v2026.8.29