Lists all attachments.
Lists all attachments.
Parameters
X-Trace-Idstring<uuid>headerUnique identifier associated with this request.
limitinteger<int32>queryNumber of items per page. The default pagination is per 50 items.
pageinteger<int32>queryPage number. The default pagination is per 50 items.
tagstringrequiredpathEither the tag itself or the tag ID.
Response
A list of attachments
Response fields application/vnd.api+json
Show child attributes
typestringrequiredImmutable value
attachmentsidstringrequired2Show child attributes
created_atstring<date-time>read only2026-10-01T00:00:00+00:00updated_atstring<date-time>read only2026-10-01T00:00:00+00:00attachable_typeAttachableTypeAccountBudgetBillTransactionJournalPiggyBankTagThe object class to which the attachment must be linked.
Billattachable_idstringID of the model this attachment is linked to.
134hashstringHash of the file for basic duplicate detection.
0c3f95f34370baa88f9fd9a671fea305filenamestringfile.pdfdownload_urlstringhttps://demo.firefly-iii.org/api/v1/attachments/191/downloadupload_urlstringhttps://demo.firefly-iii.org/api/v1/attachments/191/downloadtitlestring | nullSome PDF filenotesstring | nullSome notesmimestringread onlyapplication/pdfsizeinteger<int32>read only48211Show child attributes
0objectShow child attributes
relstringselfuristring/OBJECTS/1selfstring<uri>https://demo.firefly-iii.org/api/v1/OBJECTS/1Show child attributes
paginationobjectShow child attributes
totalinteger3countinteger20per_pageinteger100current_pageinteger1total_pagesinteger1Bad request
Response fields application/json
messagestringBad RequestexceptionstringBadRequestHttpExceptionUnauthenticated
Response fields application/json
messagestringUnauthenticatedexceptionstringAuthenticationExceptionPage not found
Response fields application/json
messagestringResource not foundexceptionstringNotFoundHttpExceptionInternal exception
Response fields application/json
messagestringInternal ExceptionexceptionstringInternalExceptionAuthorization
firefly_iii_authoauth2OAuth2 authorization code flow. Create a client on your installation's /profile page; it authorizes at /oauth/authorize and issues tokens at /oauth/token there. The URLs below are the demo site's. How to use the API walks through it.
local_bearer_authhttp (bearer)A Personal Access Token, sent as a bearer token. Create one on your installation under Options > Profile > OAuth > Personal Access Tokens.
