There are few methods that allow you to download attachment metadata from a database:
- HeadAttachment
- GetAttachmentHeadersStartingWith
HeadAttachment
HeadAttachment can be used to download attachment metadata for a single attachment.
Syntax
curl \
http://{serverName}/databases/{databaseName}/static/{key} \
-X HEAD
Request
Query parameter |
Required |
Description |
key |
Yes |
key of the attachment you want to download metadata for |
Response
Status code |
Description |
200 |
OK |
Header |
Description |
any header |
attachment metadata |
Example
curl -X HEAD "http://localhost:8080/databases/sample/static/sea.jpg"
< HTTP/1.1 200 OK
< ETag: "02000000-0000-0002-0000-000000000002"
< Description: Holidays 2014
GetAttachmentHeadersStartingWith can be used to download attachment metadata for a multiple attachments.
Syntax
curl \
http://{serverName}/databases/{databaseName}/static? \
&startsWith={startsWith} \
&start={start} \
&pageSize={pageSize} \
-X GET
Request
Query parameter |
Required |
Description |
idPrefix |
Yes |
prefix for which attachments should be returned |
start |
No |
number of attachments that should be skipped |
pageSize |
No |
maximum number of attachments that will be returned |
Response
Status code |
Description |
200 |
OK |
Example
curl -X GET "http://localhost:8080/databases/sample/static/?startsWith=albums/&pageSize=128&start=0"
< HTTP/1.1 200 OK
[
{
"Size":4,
"Key":"sea.jpg",
"Metadata":{"Description":"Holidays 2014","Content-Type":"application/json; charset=UTF-8"},
"Etag":"02000000-0000-0002-0000-000000000001"
},
... another attachment information ...
]