action youneedabudget_get_budget_months { label: "List budget months" description: "Returns all budget months" provider: youneedabudget method: GET path: "/budgets/{budget_id}/months" encoding: json input: { type: "object" properties: { budget_id: { type: "string" } last_knowledge_of_server: { type: "integer" format: "int64" } } required: ["budget_id"] additionalProperties: false } output: { type: "object" required: ["data"] properties: { data: { type: "object" required: ["months", "server_knowledge"] properties: { months: { type: "array" items: { type: "object" required: ["month", "income", "budgeted", "activity", "to_be_budgeted", "deleted"] properties: { activity: { type: "integer" format: "int64" description: "The total amount of transactions in the month, excluding those categorized to 'Inflow: Ready to Assign'" } age_of_money: { type: "integer" format: "int32" description: "The Age of Money as of the month" } budgeted: { type: "integer" format: "int64" description: "The total amount budgeted in the month" } deleted: { type: "boolean" description: "Whether or not the month has been deleted. Deleted months will only be included in delta requests." } income: { type: "integer" format: "int64" description: "The total amount of transactions categorized to 'Inflow: Ready to Assign' in the month" } month: { type: "string" format: "date" } note: { type: "string" } to_be_budgeted: { type: "integer" format: "int64" description: "The available amount for 'Ready to Assign'" } } } } server_knowledge: { type: "integer" format: "int64" description: "The knowledge of the server" } } } } } }