Change Updates

Do not miss any Wuro API changes, ever again

Subscribe to the Wuro API changelog to be up to date on recent changes.

RSS

about 6 hours ago

main
1.0.0
Compare

API structure has changed

Next change
131 structure changes including:
3 Breaking changes
109 Additions
19 Modifications
3 Removals
Modified 19 Breaking
GET /invoice/{uid}/logs
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
GET /invoices
  • Response
  • 200 response Modified
    • application/json content type Modified
      • count, data properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • invoices, total, skip, limit properties Added
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
  • Query
  • type, client, minDate, maxDate, number, search query parameters Added
GET /invoices/logs
  • Response
  • 200 response Modified
    • application/json content type Added
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
  • Query
  • invoice, limit, skip query parameters Added
GET /invoices/payments
  • Response
  • 200 response Modified
    • application/json content type Added
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
  • Query
  • minDate, maxDate, mode, limit, skip query parameters Added
GET /invoices/payments-waiting
  • Response
  • 200 response Modified
    • application/json content type Added
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
  • Query
  • state, limit, skip query parameters Added
GET /invoices/stats
  • Response
  • 200 response Modified
    • application/json content type Added
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
  • Query
  • state, minDate, maxDate query parameters Added
GET /invoices/turnover
  • Response
  • 200 response Modified
    • application/json content type Added
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
  • Query
  • minDate, maxDate query parameters Added
PATCH /invoice/{uid}
  • Body
  • application/json content type Modified
    • client, type, invoice_lines properties Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • _id, VATRates, acomptes, base_currency, client, client_name, client_address, client_city, client_zip_code, client_country, client_email, client_phone, company, company_name, date, payment_expiry_date, invoice_lines, number, state, title, total_ht, total_ttc, total_tva, type, payments properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • updatedInvoice property Added
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
PATCH /invoice/{uid}/line/{lineUuid}
  • Body
  • application/json content type Modified
    • discount property Added
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
POST /invoice
  • Body
  • application/json content type Modified
    • client property Modified
      • Property is no longer required
    • invoice_lines property Modified
      • product, discount properties Added
    • company property Removed
      • Removing a resource is always breaking unless it was deprecated before
        Breaking
    • state property Added
  • Response
  • 201 response Modified
    • application/json content type Modified
      • _id, VATRates, acomptes, base_currency, client, client_name, client_address, client_city, client_zip_code, client_country, client_email, client_phone, company, company_name, date, payment_expiry_date, invoice_lines, number, state, title, total_ht, total_ttc, total_tva, type, payments properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • newInvoice property Added
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
POST /invoice-file
  • Response
  • 200 response Modified
    • application/json content type Added
  • 400 response Added
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
  • Body
  • application/json content type Added
POST /invoice/{uid}/credit
  • Response
  • 201 response Modified
    • application/json content type Added
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
POST /invoice/{uid}/delivery-receipt
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
POST /invoice/{uid}/line
  • Response
  • 201 response Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • 200 response Added
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
POST /invoice/{uid}/mail
  • Response
  • 200 response Modified
    • application/json content type Added
  • 400 response Added
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
  • Body
  • application/json content type Added
POST /invoices/package
  • Response
  • 200 response Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • 201, 400 responses Added
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
  • Body
  • application/json content type Added
GET /invoice/{uid}
  • Response
  • 200 response Modified
    • application/json content type Modified
      • _id, VATRates, acomptes, base_currency, client, client_name, client_address, client_city, client_zip_code, client_country, client_email, client_phone, company, company_name, date, payment_expiry_date, invoice_lines, number, state, title, total_ht, total_ttc, total_tva, type, payments properties Removed
        • Removing a resource is always breaking unless it was deprecated before
          Breaking
      • invoice property Added
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
  • Query
  • populate query parameter Added
DELETE /invoice/{uid}/line/{lineUuid}
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
DELETE /invoice/{uid}
  • Authentication
  • Api key auth & Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
  • App id auth & App secret auth authentication method Added
Removed 3 Breaking
Api key authauthentication method
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Api key auth & Bearer authauthentication method
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
POST /auth
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
Added 109
POST /company/{uid}/position
POST /company
POST /clients/merge
POST /clients/csv
POST /client
POST /auth
POST /absence-type
POST /absence
PATCH /user/{uid}
PATCH /quote/{uid}/line/{lineUuid}
PATCH /quote/{uid}
PATCH /purchase/{uid}
PATCH /purchase-category/{uid}
PATCH /product/{uid}
PATCH /product/{productId}/variant/{uid}
PATCH /product-category/{uid}
PATCH /payment-method/{uid}
PATCH /delivery-receipt/{uid}
PATCH /company/{uid}/domain-confirm
PATCH /company/{uid}
PATCH /company/{company}/position/{uid}
App id auth & App secret authauthentication method
POST /quotes/package
POST /quote/{uid}/sold
POST /quote/{uid}/proforma
POST /quote/{uid}/line
POST /quote/{uid}/invoice
POST /quote/{uid}/delivery-receipt
POST /quote/{uid}/bdc
POST /quote/{uid}/advance
POST /quote
POST /purchase/{uid}/credit
POST /purchase-file
POST /purchase-category
POST /purchase
POST /products/csv
POST /product/{uid}/variant
POST /product-category
POST /product
POST /payment-method
POST /invoice/{uid}/payment
POST /export/absences
POST /delivery-receipt/{uid}/invoice
POST /delivery-receipt
GET /absence/{uid}
GET /absences
GET /client/{uid}
GET /clients
GET /company
GET /company-mails
GET /company/app-infos
GET /company/{uid}
GET /company/{uid}/app-infos
GET /company/{uid}/cgv
GET /company/{uid}/extra-infos
GET /company/{uid}/positions
GET /delivery-receipt/{uid}
GET /delivery-receipt/{uid}/html
GET /delivery-receipt/{uid}/pdf
GET /delivery-receipts
DELETE /absence-type/{uid}
DELETE /absence/{uid}
DELETE /client/{uid}
DELETE /company/{uid}
DELETE /delivery-receipt/{uid}
DELETE /payment-method/{uid}
DELETE /product-category/{uid}
DELETE /product/{productId}/variant/{uid}
DELETE /product/{uid}
DELETE /purchase-category/{uid}
DELETE /purchase/{uid}
DELETE /quote/{uid}
DELETE /quote/{uid}/line/{lineUuid}
DELETE /user/{uid}
GET /absence-type/{uid}
GET /absence-types
GET /order/{uid}/payment-infos
GET /quote/{uid}/html
GET /quote/{uid}/logs
GET /quote/{uid}/pdf
GET /quote/{uid}/pdf-chromium
GET /quotes
GET /quotes/logs
GET /quotes/stats
GET /statistics/payments
GET /user
GET /user/{uid}
GET /user/{uid}/invitations
GET /user/{uid}/notifications
GET /user/{uid}/positions
PATCH /absence-type/{uid}
PATCH /absence/{uid}
PATCH /client/{uid}
GET /payment-method/{uid}
GET /payment-methods
GET /product-categories
GET /product-category/{uid}
GET /product-units
GET /product-variants
GET /product/{productId}/variant/{uid}
GET /product/{uid}
GET /product/{uid}/variants
GET /products
GET /purchase-categories
GET /purchase-category/{uid}
GET /purchase/{uid}
GET /purchases
GET /purchases/stats
GET /quote/{uid}