import PortalItem from "@arcgis/core/portal/PortalItem.js";
            const PortalItem = await $arcgis.import("@arcgis/core/portal/PortalItem.js");
            @arcgis/core/portal/PortalItem
        An item (a unit of content) in the Portal. Each item has a unique identifier and a well known URL that is independent of the user owning the item. An item may have associated binary or textual data which is available via the item data resource. View the ArcGIS portal API REST documentation for the item for more details.
Constructors
- 
  
  
  
  
  
  
  
  
    Parameterproperties ObjectoptionalSee the properties for a list of all the properties that may be passed into the constructor. Example// Typical usage let item = new PortalItem({ id: "affa021c51944b5694132b2d61fe1057" }); item.load();
Property Overview
| Name | Type | Summary | Class | 
|---|---|---|---|
| Indicates the level of access to this item:  | PortalItem | ||
| Information on the source of the item and its copyright status. | PortalItem | ||
| An authorization string used to access the portal item. | PortalItem | ||
| Contains an array of objects containing proxy information for premium platform services. | PortalItem | ||
| Average rating. | PortalItem | ||
| An array of organization categories that are set on the item. | PortalItem | ||
| The classification information for the item. | PortalItem | ||
| The date the item was created. | PortalItem | ||
| The item's locale information (language and country). | PortalItem | ||
| The name of the class. | Accessor | ||
| The detailed description of the item. | PortalItem | ||
| The geographic extent, or bounding rectangle, of the item. | PortalItem | ||
| An array of group categories set on the item. | PortalItem | ||
| The unique id for the item. | PortalItem | ||
| Indicates whether a layer can be created from this item using Layer.fromPortalItem(). | PortalItem | ||
| Indicates whether this item and the user whose credential was used to fetch this item belong to the same ArcGIS Enterprise Portal or ArcGIS Online Organization. | PortalItem | ||
| Indicates whether an item can be updated and deleted. | PortalItem | ||
| The URL to the Item page on the portal. | PortalItem | ||
| The URL to the item. | PortalItem | ||
| Information on license or restrictions related to the item. | PortalItem | ||
| The Error object returned if an error occurred while loading. | PortalItem | ||
| Represents the status of a load operation. | PortalItem | ||
| A list of warnings which occurred while loading. | PortalItem | ||
| Indicates whether the item's resources have loaded from the portal. | PortalItem | ||
| The date the item was last modified. | PortalItem | ||
| The name of the item. | PortalItem | ||
| Number of comments on the item. | PortalItem | ||
| Number of ratings on the item. | PortalItem | ||
| Number of views on the item. | PortalItem | ||
| The username of the user who owns this item. | PortalItem | ||
| The ID of the folder in which the owner has stored the item. | PortalItem | ||
| The portal that contains the item. | PortalItem | ||
| An array of string URLs. | PortalItem | ||
| The size of the item (in bytes). | PortalItem | ||
| A summary description of the item. | PortalItem | ||
| The JSON used to create the property values when the  | PortalItem | ||
| User defined tags that describe the item. | PortalItem | ||
| The URL to the thumbnail used for the item. | PortalItem | ||
| The title for the item. | PortalItem | ||
| The GIS content type of this item. | PortalItem | ||
| Type keywords that describe the type of content of this item. | PortalItem | ||
| The service URL of this item. | PortalItem | 
Property Details
- 
  
  accessPropertyaccess String
- 
  
    Indicates the level of access to this item: private,shared,org, orpublic.Possible Values:"private" |"shared" |"org" |"public" 
- 
  
    Information on the source of the item and its copyright status. 
- 
  
  
  
  
  
  
  
    Since: ArcGIS Maps SDK for JavaScript 4.20PortalItem since 4.0, apiKey added at 4.20. 
- 
  
    An authorization string used to access the portal item. Set this property when the portal item is secured and configured with API key authentication. This property will append the API key to all requests made to the portal item resources. API keys are generated and managed in the portal. An API key is tied explicitly to an ArcGIS account; it is also used to monitor service usage. - See also
 Exampleconst portalItem = new PortalItem({ id: "caa9bd9da1f4487cb4989824053bb847", // Set an API key to access a secure portal item configured with API key authentication. apiKey: "APIKEY" });
- 
  
  
  
  
  
  
  
    Since: ArcGIS Maps SDK for JavaScript 4.8PortalItem since 4.0, applicationProxies added at 4.8. 
- 
  
    Contains an array of objects containing proxy information for premium platform services. This is most widely seen in registered applications that work with premium and subscriber services, e.g. routing and analysis services. 
- 
  
    Average rating. Uses a weighted average called "Bayesian average." 
- 
  
  
  
  
  
  
  
    Since: ArcGIS Maps SDK for JavaScript 4.8PortalItem since 4.0, categories added at 4.8. 
- 
  
    An array of organization categories that are set on the item. 
- 
  
  
  
  
  
  
  
    Since: ArcGIS Maps SDK for JavaScript 4.31PortalItem since 4.0, classification added at 4.31. 
- 
  
    The classification information for the item. 
- 
  
    The item's locale information (language and country). 
- 
  
    The geographic extent, or bounding rectangle, of the item. 
- 
  
  
  
  
  
  
  
    Since: ArcGIS Maps SDK for JavaScript 4.8PortalItem since 4.0, groupCategories added at 4.8. 
- 
  
    An array of group categories set on the item. This varies slightly from categoriesas it only returns categories in the group content returned from PortalGroup.queryItems.
- 
  
    The unique id for the item. You can typically find the id for an item in its url. Example// to access the portal item at this url // http://www.arcgis.com/home/item.html?id=d7892b3c13b44391992ecd42bfa92d01 let item = new PortalItem({ id: "d7892b3c13b44391992ecd42bfa92d01" });
- 
  
  isLayerPropertyisLayer Booleanreadonly
- 
  
    Indicates whether a layer can be created from this item using Layer.fromPortalItem(). Exampleif (item.isLayer) { Layer.fromPortalItem({ portalItem: item }).then(addLayerToMap); }
- 
  
  isOrgItemPropertyisOrgItem BooleanreadonlySince: ArcGIS Maps SDK for JavaScript 4.26PortalItem since 4.0, isOrgItem added at 4.26. 
- 
  
    Indicates whether this item and the user whose credential was used to fetch this item belong to the same ArcGIS Enterprise Portal or ArcGIS Online Organization. 
- 
  
    Indicates whether an item can be updated and deleted. Possible Value Description admin The item can be updated or deleted. update The item can be updated, but not deleted. null The item cannot be updated nor deleted. Possible Values:"admin" |"update" |"null" 
- 
  
  
  
  
  
  
  
    Since: ArcGIS Maps SDK for JavaScript 4.25PortalItem since 4.0, itemPageUrl added at 4.25. 
- 
  
    The URL to the Item page on the portal. 
- 
  
    Information on license or restrictions related to the item. 
- 
  
    The Error object returned if an error occurred while loading. - Default Value:null
 
- 
  
  loadStatusPropertyloadStatus Stringreadonly
- 
  
    Represents the status of a load operation. Value Description not-loaded The object's resources have not loaded. loading The object's resources are currently loading. loaded The object's resources have loaded without errors. failed The object's resources failed to load. See loadError for more details. Possible Values:"not-loaded" |"loading" |"failed" |"loaded" - Default Value:"not-loaded"
 
- 
  
    A list of warnings which occurred while loading. 
- 
  
  loadedPropertyloaded Booleanreadonly
- 
  
    Indicates whether the item's resources have loaded from the portal. When true, all the properties of the object can be accessed.- Default Value:false
 
- 
  
  
  
  
  
  
  
    Since: ArcGIS Maps SDK for JavaScript 4.12PortalItem since 4.0, ownerFolder added at 4.12. 
- 
  
    The ID of the folder in which the owner has stored the item. This is only returned to the item owner or the org administrator. 
- 
  
    The portal that contains the item. It uses Portal.getDefault(). This, in turn, obtains the URL from config.portalUrl. It's suggested to use config.portalUrl instead of this property. If needing to work with multiple portal instances, either set the portal's url directly within the PortalItem or create separate portal instances before passing them into the PortalItem.portal property. Both examples are shown below. Layer.fromPortalItem({ portalItem: { id: "e691172598f04ea8881cd2a4adaa45ba", // autocastable to Portal portal: { url: "https://thePortalUrl" } } });let portalA = new Portal({ url: "https://www.exampleA.com/arcgis" // First instance }); let portalB = new Portal({ url: "https://www.exampleB.com/arcgis" // Second instance }); let item = new PortalItem({ id: "e691172598f04ea8881cd2a4adaa45ba", portal: portalA // This loads the first portal instance set above }); item.load();
- 
  
  
  
  
  
  
  
    Since: ArcGIS Maps SDK for JavaScript 4.8PortalItem since 4.0, screenshots added at 4.8. 
- 
  
    An array of string URLs. These URLs should point to screenshots (i.e. screen captures) associated with an application. An example value could be something similar to "screenshots/Basic.png".- Default Value:null
 
- 
  
  sourceJSONPropertysourceJSON ObjectSince: ArcGIS Maps SDK for JavaScript 4.13PortalItem since 4.0, sourceJSON added at 4.13. 
- 
  
    The JSON used to create the property values when the PortalItemis loaded. Although most commonly used properties are exposed on thePortalItemclass directly, this provides access to all information returned by the portal item. This property is useful if working in an application built using an older version of the API which requires access to a portal's item properties from a more recent version.- See also
 
- 
  
    The URL to the thumbnail used for the item. - See also
 
- 
  
    The title for the item. This is the name that is displayed to users and used to refer to the item. Every item must have a title. 
- 
  
    The GIS content type of this item. Example types include Web Map, Map Service, Shapefile, and Web Mapping Application. See the ArcGIS REST API Items and Items Types Reference to get an understanding of the item type hierarchy. ExamplesportalItem.type = "Web Map";portalItem.type = "Web Mapping Application";
- 
  
    Type keywords that describe the type of content of this item. 
- 
  
    The service URL of this item. Only certain layer item types such as "Feature Service", "Map Service", "Image Service", "Scene Service", "WMS" and "KML" have service URLs. 
Method Overview
| Name | Return Type | Summary | Class | 
|---|---|---|---|
| Adds one or more handles which are to be tied to the lifecycle of the object. | Accessor | ||
| Adds a rating to an accessible item. | PortalItem | ||
| Promise | Adds a new resource to the portal item. | PortalItem | |
| Cancels a load() operation if it is already in progress. | PortalItem | ||
| Creates a clone of this object. | PortalItem | ||
| Promise | Deletes a rating for the specified item. | PortalItem | |
| Destroys the portal item, and any associated resources, including its associated portal. | PortalItem | ||
| Promise | Requests a PortalItem in the format specified in  | PortalItem | |
| Returns the rating (if any) given to the item. | PortalItem | ||
| Promise<PortalItem[]> | Gets all the related items of a certain relationship type for the portal item. | PortalItem | |
| Promise<FetchResourcesResult> | Retrieves references to all the portal item resources. | PortalItem | |
| Creates a new instance of this class and initializes it with values from a JSON object generated from an ArcGIS product. | PortalItem | ||
| Get the URL to the thumbnail image for the item. | PortalItem | ||
| Returns true if a named group of handles exist. | Accessor | ||
| 
 | PortalItem | ||
| 
 | PortalItem | ||
| 
 | PortalItem | ||
| Promise | Loads the resources referenced by this class. | PortalItem | |
| Promise<PortalItem> | Reloads a loaded item's properties from the portal. | PortalItem | |
| Promise | Removes all the resources from the portal item. | PortalItem | |
| Removes a group of handles owned by the object. | Accessor | ||
| Promise | Removes a resource from the portal item. | PortalItem | |
| Converts an instance of this class to its ArcGIS portal JSON representation. | PortalItem | ||
| Promise<PortalItem> | Updates the item's properties to the portal, and optionally its data. | PortalItem | |
| Promise<PortalItem> | Updates the item's thumbnail on the portal. | PortalItem | |
| Promise | 
 | PortalItem | 
Method Details
- 
  
  
  
  Inherited from AccessorSince: ArcGIS Maps SDK for JavaScript 4.25Accessor since 4.0, addHandles added at 4.25. 
- 
  
  
    Adds one or more handles which are to be tied to the lifecycle of the object. The handles will be removed when the object is destroyed. // Manually manage handles const handle = reactiveUtils.when( () => !view.updating, () => { wkidSelect.disabled = false; }, { once: true } ); this.addHandles(handle); // Destroy the object this.destroy();ParametershandleOrHandles WatchHandle|WatchHandle[]Handles marked for removal once the object is destroyed. groupKey *optionalKey identifying the group to which the handles should be added. All the handles in the group can later be removed with Accessor.removeHandles(). If no key is provided the handles are added to a default group. 
- 
  
  addRatingMethodaddRating(rating){Promise<(PortalRating|null|undefined)>}
- 
  
  
    Adds a rating to an accessible item. Parameterrating Number|PortalRatingRating to set for the item. Rating must be a number between 1.0 and 5.0. ReturnsType Description Promise<(PortalRating|null|undefined)> When resolved, a PortalRating is returned. 
- 
  
  
  
  
  
    Since: ArcGIS Maps SDK for JavaScript 4.16PortalItem since 4.0, addResource added at 4.16. 
- 
  
  
    Adds a new resource to the portal item. ParametersSpecificationresource PortalItemResourceThe resource to add to the portal item. content BlobThe resource content. options ObjectoptionalAn object wih the following properties. Specificationaccess StringoptionalDefault Value: "inherit"Indicates the level of access to the resource. The default is "inherit" which causes the resource to have the same access level as the owning item. Possible Values:"inherit"|"private" signal AbortSignal|null|undefinedoptionalSignal object that can be used to abort the asynchronous task. The returned promise will be rejected with an Error named AbortErrorwhen an abort is signaled. See also AbortController for more information on how to construct a controller that can be used to deliver abort signals.ReturnsType Description Promise When resolved, returns the PortalItemResource. - See also
 Example// The following snippet assumes you have an existing portal item instance // that you are allowed to modify // An example of an object that we would like to store as a resource const definition = { type: "world", description: "A world definition" }; const resource = new PortalItemResource({ path: "definitions/world.json" }); // Resource content is always passed as a blob. Define a blob that contains our definition // in JSON encoding const content = new Blob([JSON.stringify(definition)], { type: "application/json" }); portalItem.addResource(resource, content) .then(function () { console.log("Successfully added resource", resource.url); }) .catch(function (error) { console.error("Failed to add resource", error); });
- 
  
  
    Cancels a load() operation if it is already in progress. 
- 
  
  cloneMethodclone(){PortalItem}Since: ArcGIS Maps SDK for JavaScript 4.12PortalItem since 4.0, clone added at 4.12. 
- 
  
  
    Creates a clone of this object. It is a deep clone except for the portalproperty.ReturnsType Description PortalItem A clone of the PortalItem instance that invoked this method. 
- 
  
  
    Deletes a rating for the specified item. ReturnsType Description Promise Resolved when the rating successfully deletes. 
- 
  
  
  
  
  
    Since: ArcGIS Maps SDK for JavaScript 4.17PortalItem since 4.0, destroy added at 4.17. 
- 
  
  
    Destroys the portal item, and any associated resources, including its associated portal. These can no longer be used once the portal item has been destroyed. To prevent these objects from being destroyed, remove them from the portal item before calling destroy().// unset the portal from the portal item so that it is not destroyed const portal = portalItem.portal; portalItem.portal = null; // destroy the portal item and any remaining associated resources portalItem.destroy();
- 
  
  
    Requests a PortalItem in the format specified in responseType.ParametersresponseType StringoptionalDefault Value: jsonThe format of the response. Possible Values:"json"|"xml"|"text"|"blob"|"array-buffer"|"document" optional An object with the following properties. Specificationsignal AbortSignal|null|undefinedoptionalSignal object that can be used to abort the asynchronous task. The returned promise will be rejected with an Error named AbortErrorwhen an abort is signaled. See also AbortController for more information on how to construct a controller that can be used to deliver abort signals.ReturnsType Description Promise When resolved, returns the requested data. 
- 
  
  fetchRatingMethodfetchRating(options){Promise<(PortalRating|null|undefined)>}
- 
  
  
    Returns the rating (if any) given to the item. Parametersoptions ObjectoptionalAn object with the following properties. Specificationsignal AbortSignal|null|undefinedoptionalSignal object that can be used to abort the asynchronous task. The returned promise will be rejected with an Error named AbortErrorwhen an abort is signaled. See also AbortController for more information on how to construct a controller that can be used to deliver abort signals.ReturnsType Description Promise<(PortalRating|null|undefined)> When resolved, a PortalRating is returned. 
- 
  
  fetchRelatedItemsMethodfetchRelatedItems(params, options){Promise<PortalItem[]>}
- 
  
  
    Gets all the related items of a certain relationship type for the portal item. An optional direction can be specified if the direction of the relationship is ambiguous. Otherwise, the service will try to infer it. Parametersparams ObjectSee the object specifications table below for the parameters that may be passed as properties in this object. SpecificationrelationshipType StringThe type of relationship between the two items. See Relationship types for a complete listing of types. direction StringThe direction of the relationship. Can either be forward(from origin to destination) orreverse(from destination to origin).Possible Values:"forward"|"reverse" optional An object with the following properties. Specificationsignal AbortSignal|null|undefinedoptionalSignal object that can be used to abort the asynchronous task. The returned promise will be rejected with an Error named AbortErrorwhen an abort is signaled. See also AbortController for more information on how to construct a controller that can be used to deliver abort signals.ReturnsType Description Promise<PortalItem[]> When resolved, resolves to an array of the related PortalItem. Examplelet queryParam = { relationshipType: "Service2Data" }; portalItem.fetchRelatedItems(queryParam).then(function(results){ console.log("related portal item", results); });
- 
  
  fetchResourcesMethodfetchResources(params, options){Promise<FetchResourcesResult>}Since: ArcGIS Maps SDK for JavaScript 4.16PortalItem since 4.0, fetchResources added at 4.16. 
- 
  
  
    Retrieves references to all the portal item resources. Parametersparams FetchResourcesParamsoptionalThe fetch parameters used to retrieve portal item resources. optional Additional options with the following properties. Specificationsignal AbortSignal|null|undefinedoptionalSignal object that can be used to abort the asynchronous task. The returned promise will be rejected with an Error named AbortErrorwhen an abort is signaled. See also AbortController for more information on how to construct a controller that can be used to deliver abort signals.ReturnsType Description Promise<FetchResourcesResult> Resolves with an object containing the item resources. - See also
 ExampleportalItem.fetchResources().then(function(result) { console.log("next start index: ", result.nextStart); result.resources.forEach(function(item) { console.log("resource:", item.resource.path, "size:", item.size); }); });
- 
  
  
    Creates a new instance of this class and initializes it with values from a JSON object generated from an ArcGIS product. The object passed into the input jsonparameter often comes from a response to a query operation in the REST API or a toJSON() method from another ArcGIS product. See the Using fromJSON() topic in the Guide for details and examples of when and how to use this function.Parameterjson ObjectA JSON representation of the instance in the ArcGIS format. See the ArcGIS REST API documentation for examples of the structure of various input JSON objects. Returns
- 
  
  
  
  
  
    Since: ArcGIS Maps SDK for JavaScript 4.4PortalItem since 4.0, getThumbnailUrl added at 4.4. 
- 
  
  
    Get the URL to the thumbnail image for the item. Available width sizes: 200, 400, 800 and 2400. Parameterwidth NumberoptionalThe desired image width. Returns
- 
  
  hasHandlesInheritedMethodhasHandles(groupKey){Boolean}Inherited from AccessorSince: ArcGIS Maps SDK for JavaScript 4.25Accessor since 4.0, hasHandles added at 4.25. 
- 
  
  
    Returns true if a named group of handles exist. ParametergroupKey *optionalA group key. ReturnsType Description Boolean Returns trueif a named group of handles exist.Example// Remove a named group of handles if they exist. if (obj.hasHandles("watch-view-updates")) { obj.removeHandles("watch-view-updates"); }
- 
  
  isFulfilledMethodisFulfilled(){Boolean}
- 
  
  
    isFulfilled()may be used to verify if creating an instance of the class is fulfilled (either resolved or rejected). If it is fulfilled,truewill be returned.ReturnsType Description Boolean Indicates whether creating an instance of the class has been fulfilled (either resolved or rejected). 
- 
  
  
    Loads the resources referenced by this class. This method automatically executes for a View and all of the resources it references in Map if the view is constructed with a map instance. This method must be called by the developer when accessing a resource that will not be loaded in a View. The load()method only triggers the loading of the resource the first time it is called. The subsequent calls return the same promise.It's possible to provide a signalto stop being interested into aLoadableinstance load status. When the signal is aborted, the instance does not stop its loading process, only cancelLoad can abort it.Parametersoptional Additional options. Specificationsignal AbortSignal|null|undefinedoptionalSignal object that can be used to abort the asynchronous task. The returned promise will be rejected with an Error named AbortErrorwhen an abort is signaled. See also AbortController for more information on how to construct a controller that can be used to deliver abort signals.ReturnsType Description Promise Resolves when the resources have loaded. 
- 
  
  reloadMethodreload(){Promise<PortalItem>}Since: ArcGIS Maps SDK for JavaScript 4.14PortalItem since 4.0, reload added at 4.14. 
- 
  
  
    Reloads a loaded item's properties from the portal. ReturnsType Description Promise<PortalItem> Resolves when the portal item's properties have been reloaded. 
- 
  
  
  
  
  
    Since: ArcGIS Maps SDK for JavaScript 4.16PortalItem since 4.0, removeAllResources added at 4.16. 
- 
  
  
    Removes all the resources from the portal item. Parametersoptions ObjectoptionalAn object with the following properties. Specificationsignal AbortSignal|null|undefinedoptionalSignal object that can be used to abort the asynchronous task. The returned promise will be rejected with an Error named AbortErrorwhen an abort is signaled. See also AbortController for more information on how to construct a controller that can be used to deliver abort signals.ReturnsType Description Promise Resolves when all the resources have been removed successfully. - See also
 
- 
  
  
  
  Inherited from AccessorSince: ArcGIS Maps SDK for JavaScript 4.25Accessor since 4.0, removeHandles added at 4.25. 
- 
  
  
    Removes a group of handles owned by the object. ParametergroupKey *optionalA group key or an array or collection of group keys to remove. Exampleobj.removeHandles(); // removes handles from default group obj.removeHandles("handle-group"); obj.removeHandles("other-handle-group");
- 
  
  
  
  
  
    Since: ArcGIS Maps SDK for JavaScript 4.16PortalItem since 4.0, removeResource added at 4.16. 
- 
  
  
    Removes a resource from the portal item. Parametersresource PortalItemResourceThe resource to remove from the portal item. options ObjectoptionalAn object wih the following properties. Specificationsignal AbortSignal|null|undefinedoptionalSignal object that can be used to abort the asynchronous task. The returned promise will be rejected with an Error named AbortErrorwhen an abort is signaled. See also AbortController for more information on how to construct a controller that can be used to deliver abort signals.ReturnsType Description Promise Resolves when the remove operation has completed. - See also
 
- 
  
  toJSONMethodtoJSON(){Object}
- 
  
  
    Converts an instance of this class to its ArcGIS portal JSON representation. See the Using fromJSON() guide topic for more information. ReturnsType Description Object The ArcGIS portal JSON representation of an instance of this class. 
- 
  
  updateMethodupdate(params){Promise<PortalItem>}
- 
  
  
    Updates the item's properties to the portal, and optionally its data. ParametersReturnsType Description Promise<PortalItem> Resolves when the portal item's properties have been updated. 
- 
  
  updateThumbnailMethodupdateThumbnail(params){Promise<PortalItem>}Since: ArcGIS Maps SDK for JavaScript 4.5PortalItem since 4.0, updateThumbnail added at 4.5. 
- 
  
  
    Updates the item's thumbnail on the portal. ParametersSpecificationparams ObjectSee the object specification table below for the parameters that may be passed as properties in this object. SpecificationA URL, Data URI, Blob, or File. The accepted formats are GIF,JPG, andPNG.filename StringoptionalThe file name used for the thumbnail in thumbnailUrl. ReturnsType Description Promise<PortalItem> Resolves when the portal item's thumbnail has been updated. 
- 
  
  
  
  
  
    Since: ArcGIS Maps SDK for JavaScript 4.6PortalItem since 4.0, when added at 4.6. 
- 
  
  
    when()may be leveraged once an instance of the class is created. This method takes two input parameters: aonFulfilledfunction and anonRejectedfunction. TheonFulfilledexecutes when the instance of the class loads. TheonRejectedexecutes if the instance of the class fails to load.ParametersReturnsType Description Promise Returns a new promise for the result of onFulfilledthat may be used to chain additional functions.Example// Although this example uses MapView, any class instance that is a promise may use when() in the same way let view = new MapView(); view.when(function(){ // This function will execute once the promise is resolved }, function(error){ // This function will execute if the promise is rejected due to an error });
Type Definitions
- 
  
    A resource reference returned in the result of fetchResources(). - Properties
- 
  resource PortalItemResourceRelative path of the resource. created DateWhen the resource was created. size NumberThe size of the resource in bytes. 
 
- 
  
    Parameters used when fetching portal item resources using fetchResources(). - Properties
- 
  optionalnum NumberDefault Value:10The maximum number of results to be included in the result set response. The maximum value allowed is 100. The start property combined with thenumproperty can be used to paginate the search results.optionalstart NumberDefault Value:1The index of the first entry in the result set response. The index is 1-based. The start property, along with the num property can be used to paginate the search results. optionalsortOrder StringDefault Value:ascThe order in which to sort the results. Possible Value Description asc Sort the results in ascending order. desc Sort the results in descending order. Possible Values:"asc"|"desc" optionalsortField StringDefault Value:resourceA field to sort the results. Possible Values:"created"|"size"|"resource" 
 
- 
  
    Object returned when fetchResources() promise resolves. - Properties
- 
  resources FetchResource[]The fetched resources. nextStart NumberThe next entry index if the current result set doesn't contain all results. total NumberThe total number of results.