Add Resources

Description

The add resources operation (POST only) allows to add new file resources to an existing item, for example, an image that is used as custom logo for Report Template. All the files are added to resources folder of the item. File resources use storage space from your quota and are scanned for viruses. The item size is updated to include the size of added resource files. A maximum of 50 files can be added each request. Each file should be no more than 25 Mb.

Supported item types that allow adding file resources are: Vector Tile Service, Vector Tile Package, Style, Code Attachment, Report Template, Web Mapping Application, Feature Service, Web Map, Statistical Data Collection, Scene Service, Web Scene, Application, Mobile Application, Native Application, Native Application Template, Native Application Installer, Desktop Application, Map Service, Image Service, Hub Site Application, Hub Initiative, Hub Page, ArcGIS Pro Add In, AppBuilder Widget Package, and SQLite Geodatabase.

Supported file formats are: JSON, XML, TXT, PNG, JPEG, GIF, BMP, PDF, MP3, MP4, and ZIP.

File resources must be updated in an HTTP multi-part request pursuant to IETF RFC1867.

The operation is only available to the item owner and the organization administrator.

Request Parameters

Parameter

Details

[Common Parameters]

For a complete listing, see Common parameters.

file

Multi-part HTTP parameter containing the binary file to upload.

resourcesPrefix

(Optional) Folder name used as a prefix for file resources to be added after.

The added files can be accessed either by http://<item-url>/resources/<resourcesPrefix>/<resourcename> or http://<useritem-url>/resources/<resourcesPrefix>/<resourcename>.

fileName

(Optional) File name used to rename an existing file resource uploaded, or to be used together with text as file name for it.

text

(Optional) Text input to be added as a file resource, used together with fileName.

archive

(Optional) If true, file resources added are extracted and files are uploaded to respective folders.

Default is false.

Response Properties

Property

Details

success

Indicates if the operation was successful.

itemId

The ID of the item that file resources were added to.

owner

The owner of the item.

folder

The ID of the folder where the item is, null if the item is in the root folder.

Example Usage

URL for Add Resources

http://www.arcgis.com/sharing/rest/content/users/jsmith/items/0c66beb52dff4994be67937cdadbdbf1/addResources

JSON Response Syntax

{
  "success": true,
  "itemId": "<item id>",
  "owner": "<owner username>",
  "folder": "<folder id>"
}

JSON Response Example

{
  "success": true,
  "itemId": "0c66beb52dff4994be67937cdadbdbf1",
  "owner": "jsmith",
  "folder": null
}

or

{"error": {
 "code": 400,
 "messageCode": "CONT_0093",
 "message": "File type not allowed for addResources",
 "details": []
}}

10/6/2017