{"@context": "https://schema.org", "@type": "WebAPI", "name": "YNAB API Endpoints API", "description": "Our API uses a REST based design, leverages the JSON data format, and relies upon HTTPS for transport. We respond with meaningful HTTP response codes and if an error occurs, we include error details in the response body. API Documentation is at https://api.youneedabudget.com", "provider": {"@type": "Organization", "name": "youneedabudget.com"}, "documentation": "https://api.youneedabudget.com/papi/spec-v1-swagger.json"}
Index / APIs / youneedabudget.com

YNAB API Endpoints API

Our API uses a REST based design, leverages the JSON data format, and relies upon HTTPS for transport. We respond with meaningful HTTP response codes and if an error occurs, we include error details in the response body. API Documentation is at https://api.youneedabudget.com

Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.

Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.

base URLs: https://api.youneedabudget.com/v1

auth: a p i k e y

find it by capability: POST /search {"query":{"text":"..."}} returns these operations with their invocation detail. Connect any agent client.

YNAB API Endpoints v1.0.0

Our API uses a REST based design, leverages the JSON data format, and relies upon HTTPS for transport. We respond with meaningful HTTP response codes and if an error occurs, we include error details in the response body. API Documentation is at https://api.youneedabudget.com

methodpathwhat the vendor says it does
GET/budgetsList budgets Returns budgets list with summary information Budgets
GET/budgets/{budget_id}Single budget Returns a single budget with all related entities. This resource is effectively a full budget e
GET/budgets/{budget_id}/accountsAccount list Returns all accounts Accounts
POST/budgets/{budget_id}/accountsCreate a new account Creates a new account Accounts
GET/budgets/{budget_id}/accounts/{account_id}Single account Returns a single account Accounts
GET/budgets/{budget_id}/accounts/{account_id}/transactionsList account transactions Returns all transactions for a specified account Transactions
GET/budgets/{budget_id}/categoriesList categories Returns all categories grouped by category group. Amounts (budgeted, activity, balance, etc.)
GET/budgets/{budget_id}/categories/{category_id}Single category Returns a single category. Amounts (budgeted, activity, balance, etc.) are specific to the cu
GET/budgets/{budget_id}/categories/{category_id}/transactionsList category transactions Returns all transactions for a specified category Transactions
GET/budgets/{budget_id}/monthsList budget months Returns all budget months Months
GET/budgets/{budget_id}/months/{month}Single budget month Returns a single budget month Months
GET/budgets/{budget_id}/months/{month}/categories/{category_id}Single category for a specific budget month Returns a single category for a specific budget month. Amounts (b
PATCH/budgets/{budget_id}/months/{month}/categories/{category_id}Update a category for a specific month Update a category for a specific month. Only `budgeted` amount can be
GET/budgets/{budget_id}/payee_locationsList payee locations Returns all payee locations Payee Locations
GET/budgets/{budget_id}/payee_locations/{payee_location_id}Single payee location Returns a single payee location Payee Locations
GET/budgets/{budget_id}/payeesList payees Returns all payees Payees
GET/budgets/{budget_id}/payees/{payee_id}Single payee Returns a single payee Payees
GET/budgets/{budget_id}/payees/{payee_id}/payee_locationsList locations for a payee Returns all payee locations for a specified payee Payee Locations
GET/budgets/{budget_id}/payees/{payee_id}/transactionsList payee transactions Returns all transactions for a specified payee Transactions
GET/budgets/{budget_id}/scheduled_transactionsList scheduled transactions Returns all scheduled transactions Scheduled Transactions
GET/budgets/{budget_id}/scheduled_transactions/{scheduled_transaction_id}Single scheduled transaction Returns a single scheduled transaction Scheduled Transactions
GET/budgets/{budget_id}/settingsBudget Settings Returns settings for a budget Budgets
GET/budgets/{budget_id}/transactionsList transactions Returns budget transactions Transactions
POST/budgets/{budget_id}/transactionsCreate a single transaction or multiple transactions Creates a single transaction or multiple transactions. I
PATCH/budgets/{budget_id}/transactionsUpdate multiple transactions Updates multiple transactions, by `id` or `import_id`. Transactions
POST/budgets/{budget_id}/transactions/bulkBulk create transactions Creates multiple transactions. Although this endpoint is still supported, it is reco
POST/budgets/{budget_id}/transactions/importImport transactions Imports available transactions on all linked accounts for the given budget. Linked accoun
GET/budgets/{budget_id}/transactions/{transaction_id}Single transaction Returns a single transaction Transactions
PUT/budgets/{budget_id}/transactions/{transaction_id}Updates an existing transaction Updates a single transaction Transactions
DELETE/budgets/{budget_id}/transactions/{transaction_id}Deletes an existing transaction Deletes a transaction Transactions
GET/userUser info Returns authenticated user information User

specification origin: https://api.youneedabudget.com/papi/spec-v1-swagger.json

nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.