Skip to main content
1-Visitor
January 16, 2018
Solved

Media Collection Name

  • January 16, 2018
  • 1 reply
  • 1789 views

The following code snippet:


var params = {

    principal: "AppUser" /* STRING */,

    principalType: "Organization" /* STRING */,

collectionName: "Media" /* STRING */

};


// no return

Resources["CollectionFunctions"].AddCollectionVisibilityPermission(params);


gives the following error code:

[message: Execution error in service script [ThingName] : Unable to Invoke Service ServiceName on ThingName : Collection [Media does not exist]

What is the correct Collection name for Media Entities? This service worked for both "Things" and "ThingTemplates".

The only information available on the API is:

collectionName - Collection name (Things, Users, ThingShapes, etc.) - STRING

Best answer by tkawasaki

Hi,

When I tried to view Media Entity lists, I had to use MediaEntities as below.

https://YOURSERVER:443/Thingworx/MediaEntities

So can you try calling the service with "MediaEntities" as the collectionName, instead of "Media"?

  1. var params = { 
  2.     principal: "AppUser" /* STRING */
  3.     principalType: "Organization" /* STRING */
  4. collectionName: "MediaEntities" /* STRING */ 
  5. }; 

Thanks,

Takaaki

1 reply

tkawasaki5-Regular MemberAnswer
5-Regular Member
January 17, 2018

Hi,

When I tried to view Media Entity lists, I had to use MediaEntities as below.

https://YOURSERVER:443/Thingworx/MediaEntities

So can you try calling the service with "MediaEntities" as the collectionName, instead of "Media"?

  1. var params = { 
  2.     principal: "AppUser" /* STRING */
  3.     principalType: "Organization" /* STRING */
  4. collectionName: "MediaEntities" /* STRING */ 
  5. }; 

Thanks,

Takaaki