-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v3 Planning #359
Comments
Updated this to be v3 planning since I forgot pagination in v2. Therefore, v2 will be deprecated with the release of the corresponding API v3 enpoints. API v1 and API v2 will be removed when the frontend does not use them anymore. |
Notes for the 4.0.0 release changes:
|
All v3 endpoints have been released. There will be a transition period until the frontend uses v3 everywhere, after which the backend will have a major release, removing API v1 and v2 and implementing the changes mentioned in #359 (comment) |
v4.0.0 is merged with #915. |
This issue documents the planned changes for
v3
of the API.There is no target date for a v3 completion, it will be introduced endpoint by endpoint.
Once all endpoints are available and the frontend has ceased usage of v1 and v2 endpoints, a breaking change removing v1 and v2 will be released.
Planned changes
limit
will be 50.Object Creation
Remove deprecated endpoints
envelopes/{envelopeId}/{month}
(deprecated in feat: add grouped month endpoint #361)budgets/{budgetId}/{month}
(deprecated in feat: add grouped month endpoint #361)budgets/{budgetId}/{month}/allocations
(deprecated in feat: add new endpoints for allocation setting/deleting of a whole month #399)Remove
[x]MonthConfigs are atmonth
link for Envelopes (deprecated in feat: add grouped month endpoint #361)/v3/envelopes/{id}/{month}
now, so this link is updated to reflect that and kept.month
field in EnvelopeMonth as it is redundant. (deprecated in feat: add grouped month endpoint #361)monthAllocations
field in BudgetLinks as it is the same asgroupedMonth
, which will be renamed tomonth
. (see feat: add new endpoints for allocation setting/deleting of a whole month #399 and the Rename section below). - feat: add /v3/budgets endpoints #858budgeted
field on theMonth
response, deprecated in feat: add more fields to month endpoint #500.balance
field fromBudget
, deprecated with Deprecate balance field on budgets #526. - feat: add /v3/budgets endpoints #858reconciled
flag fromTransaction
, see Reconciled flag for transaction needs to be settable for both source and destination account #528. (feat: add /v3/transactions collection endpoint with GET support #835)Rename
groupedMonth
link for Budgets tomonth
(possible due to the removal of the endpoints deprecated in feat: add grouped month endpoint #361) - feat: add /v3/budgets endpoints #858hidden
toarchived
everywhere (Categories, Accounts, Envelopes)Move
/v1/import
to/v3/import/ynab4
and use/v3/import
as a list endpoint for all import endpoints (Restructure import endpoints #465)Allocation
endpoint.Change
renameRuleId
in/v1/import/ynab-import-preview
to benull
instead of the zero UUID when there is no rule that matchedThe text was updated successfully, but these errors were encountered: