- URL:
- https://<feature-url>/attachments
- Methods:
- GET
- Child Resources:
- Attachment
- Required Capability:
- Query
- Version Introduced:
- 10.0
Description
The attachment infos resource returns information about attachments associated with a feature. This resource is available only if the layer has advertised that it has attachments. A layer has attachments if its has  property is true .
Each attachment info includes information about the attachment such as its id, content type, size, and name.
The attachment infos resource has 1 child resource:
- Attachment: Streams the content of an individual attachment.
New in 10.1
Support for gdb  parameter was added. Use this parameter to specify the geodatabase version to query.
Request Parameters
| Parameter | Details | 
|---|---|
| 
 | Description: The response format. The default response format is html. Values: html | json | 
| 
 | //This option was added at 10.1 Description: GeoDatabase version to query. This parameter applies only if  If this is not specified, query will apply to published map's version. Syntax:  Example:  | 
Example Usage
Attachment info for a feature whose objectID is 818654:
https://myServer/ArcGIS/rest/services/SanFrancisco/311Incidents/MapServer/0/818654/attachments
JSON Response Syntax
{
 "attachmentInfos": [
  {
   "id": <attachmentId1>,
   "contentType": "<contentType1>",
   "size": <size1>,
   "name": "<name1>"
  },
  {
   "id": <attachmentId2>,
   "contentType": "<contentType2>",
   "size": <size2>,
   "name": "<name2>"
  }
 ]
}JSON Response Example
{
 "attachmentInfos": [
  {
   "id": 3,
   "contentType": "video/quicktime",
   "size": 397540,
   "name": "360 degree view.mov"
  },
  {
   "id": 2,
   "contentType": "application/pdf",
   "size": 270133,
   "name": "Sales Deed.pdf"
  },
  {
   "id": 1,
   "contentType": "image/jpeg",
   "size": 45325,
   "name": "Picture of the house.jpg"
  }
 ]
}