amcintosh / freshbooks-java-sdk Goto Github PK
View Code? Open in Web Editor NEWFreshBooks API wrapper
License: MIT License
FreshBooks API wrapper
License: MIT License
Add support for the webhook callbacks resource including list, get, create, update, and delete.
See https://www.freshbooks.com/api/webhooks for API documentation.
See https://www.freshbooks.com/api/parameters
Support:
Specifically google guava, but might as well do eerything.
tax1
and tax2
are not mentioned in the documentation but both exist and work the same way they do for Items
Add support for sorting with list() calls. See https://www.freshbooks.com/api/parameters
While FreshBooks API versions are not yet documented, the recent versions (2022-10-31
and forward) feature a slightly different response format when some /accounting
endpoints fail.
Update the accounting handlers to handle both formats.
Hello, I am building software in Java that needs to integrate with freshbooks; and I am trying to use your sdk... When I include the gradle implementation line and run the gradle build, I am getting an error (issue title): Could not resolve net.amcintosh:freshbooks-sdk:0.5.0.
I've tried explicitly defining your git repo in my settings.gradle like so:
sourceControl { gitRepository("https://github.com/amcintosh/freshbooks-java-sdk.git") { producesModule("net.amcintosh:freshbooks-sdk") } }
This gets me a different error:
Could not find any version that matches net.amcintosh:freshbooks-sdk:0.5.0. Searched in the following locations: - Git repository at https://github.com/amcintosh/freshbooks-java-sdk.git
Add optional included fields to the client model.
Add support for the webhook callbacks resource including list, get, create, update, and delete.
See https://www.freshbooks.com/api/webhooks for API documentation.
Add optional included fields to the invoice model.
audit_logs
client_audits
comments
contacts
owner
latest_journal_entry
late_fee
presentation
late_reminders
Currently FreshBooksException doesn't handle cases where there are multiple errors in the response as can be the case for validation errors.
This is true for both accounting resources as well as project.
It is most acute for project-like resources as the error message currently generated provides no details as to which field is missing in the case of required field validation.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.