Up API
The Up API gives you programmatic access to your balances and transaction data. You can request past transactions or set up webhooks to receive real-time events when new transactions hit your account. It’s new, it’s exciting and it’s just the beginning.
- Homepage
- https://api.apis.guru/v2/specs/up.com.au/v1.json
- Provider
- up.com.au
- OpenAPI version
- 3.0.3
- Spec (JSON)
- https://api.apis.guru/v2/specs/up.com.au/v1/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/up.com.au/v1/openapi.yaml
Tools (20)
Extracted live via the executor SDK.
-
accounts.getAccountsRetrieve a paginated list of all accounts for the currently authenticated user. The returned list is paginated and can be scrolled by following the
prevandnextlinks where present. -
accounts.getAccountsIdRetrieve a specific account by providing its unique identifier.
-
categories.getCategoriesRetrieve a list of all categories and their ancestry. The returned list is not paginated.
-
categories.getCategoriesIdRetrieve a specific category by providing its unique identifier.
-
categories.patchTransactionsTransactionIdRelationshipsCategoryUpdates the category associated with a transaction. Only transactions for which
isCategorizableis set to true support this operation. Theidis taken from the list exposed on/categoriesand cannot be one of the top-level (parent) categories. To de-categorize a transaction, set the entiredatakey tonull. An HTTP204is returned on success. The associated category, along with its request URL is also exposed via thecategoryrelationship on the transaction resource returned from/transactions/{id}. -
tags.deleteTransactionsTransactionIdRelationshipsTagsDisassociates one or more tags from a specific transaction. Tags that are not associated are silently ignored. An HTTP
204is returned on success. The associated tags, along with this request URL, are also exposed via thetagsrelationship on the transaction resource returned from/transactions/{id}. -
tags.getTagsRetrieve a list of all tags currently in use. The returned list is and can be scrolled by following the
nextandprevlinks where present. Results are ordered lexicographically. Thetransactionsrelationship for each tag exposes a link to get the transactions with the given tag. -
tags.postTransactionsTransactionIdRelationshipsTagsAssociates one or more tags with a specific transaction. No more than 6 tags may be present on any single transaction. Duplicate tags are silently ignored. An HTTP
204is returned on success. The associated tags, along with this request URL, are also exposed via thetagsrelationship on the transaction resource returned from/transactions/{id}. -
transactions.getAccountsAccountIdTransactionsRetrieve a list of all transactions for a specific account. The returned list is and can be scrolled by following the
nextandprevlinks where present. To narrow the results to a specific date range pass one or both offilter[since]andfilter[until]in the query string. These filter parameters should not be used for pagination. Results are ordered newest first to oldest last. -
transactions.getTransactionsRetrieve a list of all transactions across all accounts for the currently authenticated user. The returned list is and can be scrolled by following the
nextandprevlinks where present. To narrow the results to a specific date range pass one or both offilter[since]andfilter[until]in the query string. These filter parameters should not be used for pagination. Results are ordered newest first to oldest last. -
transactions.getTransactionsIdRetrieve a specific transaction by providing its unique identifier.
-
utilityEndpoints.getUtilPingMake a basic ping request to the API. This is useful to verify that authentication is functioning correctly. On authentication success an HTTP
200status is returned. On failure an HTTP401error response is returned. -
webhooks.deleteWebhooksIdDelete a specific webhook by providing its unique identifier. Once deleted, webhook events will no longer be sent to the configured URL.
-
webhooks.getWebhooksRetrieve a list of configured webhooks. The returned list is and can be scrolled by following the
nextandprevlinks where present. Results are ordered oldest first to newest last. -
webhooks.getWebhooksIdRetrieve a specific webhook by providing its unique identifier.
-
webhooks.getWebhooksWebhookIdLogsRetrieve a list of delivery logs for a webhook by providing its unique identifier. This is useful for analysis and debugging purposes. The returned list is and can be scrolled by following the
nextandprevlinks where present. Results are ordered newest first to oldest last. Logs may be automatically purged after a period of time. -
webhooks.postWebhooksCreate a new webhook with a given URL. The URL will receive webhook events as JSON-encoded
POSTrequests. The URL must respond with a HTTP200status on success.There is currently a limit of 10 webhooks at any given time. Once this limit is reached, existing webhooks will need to be deleted before new webhooks can be created.
Event delivery is retried with exponential backoff if the URL is unreachable or it does not respond with a
200status. The response includes asecretKeyattribute, which is used to sign requests sent to the webhook URL. It will not be returned from any other endpoints within the Up API. If thesecretKeyis lost, simply create a new webhook with the same URL, capture itssecretKeyand then delete the original webhook. See for details on how to process webhook events.It is probably a good idea to test the webhook by after creating it.
-
webhooks.postWebhooksWebhookIdPingSend a
PINGevent to a webhook by providing its unique identifier. This is useful for testing and debugging purposes. The event is delivered asynchronously and its data is returned in the response to this request. -
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools