{"openapi":"3.1.0","info":{"title":"GET /api/v1/fixed-assets/{asset_id}/depreciation-entries","version":"1.0.0","description":"Get depreciation entries"},"servers":[{"url":"https://api.ondayzero.com","description":"Production"}],"paths":{"/api/v1/fixed-assets/{asset_id}/depreciation-entries":{"get":{"tags":["fixed-assets"],"summary":"Get depreciation entries","description":"Get all depreciation entries for an asset.","operationId":"get_depreciation_entries_api_v1_fixed_assets__asset_id__depreciation_entries_get","parameters":[{"name":"asset_id","in":"path","required":true,"schema":{"type":"string","title":"Asset Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}},{"name":"x-business-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Business-Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DepreciationEntryListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"DepreciationEntryListResponse":{"properties":{"entries":{"items":{"$ref":"#/components/schemas/DepreciationEntryResponse"},"type":"array","title":"Entries","description":"Depreciation entries"},"count":{"type":"integer","title":"Count","description":"Total number of entries"}},"type":"object","required":["count"],"title":"DepreciationEntryListResponse","description":"Schema for listing depreciation entries."},"DepreciationEntryResponse":{"properties":{"id":{"type":"string","title":"Id","description":"Depreciation entry ID"},"fixed_asset_id":{"type":"string","title":"Fixed Asset Id","description":"Asset this entry belongs to"},"period_date":{"type":"string","format":"date","title":"Period Date","description":"First day of the depreciation period"},"depreciation_amount":{"type":"integer","title":"Depreciation Amount","description":"Depreciation for this period, in cents"},"accumulated_depreciation":{"type":"integer","title":"Accumulated Depreciation","description":"Cumulative depreciation after this period, in cents"},"book_value":{"type":"integer","title":"Book Value","description":"Book value after this period, in cents"},"units_this_period":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Units This Period","description":"Units used this period (units-of-production only)"},"journal_entry_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Journal Entry Id","description":"Associated journal entry ID"},"status":{"$ref":"#/components/schemas/DepreciationEntryStatus","description":"Entry status: pending, posted, reversed"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Record creation timestamp"}},"type":"object","required":["id","fixed_asset_id","period_date","depreciation_amount","accumulated_depreciation","book_value","status","created_at"],"title":"DepreciationEntryResponse","description":"Schema for depreciation entry response."},"DepreciationEntryStatus":{"type":"string","enum":["pending","posted","reversed"],"title":"DepreciationEntryStatus","description":"Status of a depreciation entry."},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API Token","description":"API token authentication. Format: `Bearer dz_...`"}}},"security":[{"BearerAuth":[]}]}