cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Get list of all properties implemented in a ThingShape

SOLVED
Aquamarine

Get list of all properties implemented in a ThingShape

Hello,

Is there a way to get all the properties implemented in a ThingShape? For a Thing if I use the method "GetPropertyDefinitions()" it works fine

var params = {
			category: undefined /* STRING */,
			type: undefined /* BASETYPENAME */,
			dataShape: undefined /* DATASHAPENAME */
		};
        result = Things["MyThing"].GetPropertyDefinitions(params);

//This Works fine, I get the infotable with the list of all the properties

; but when I use it with ThingShape, it returns me a blank infotable.

var params = {
			category: undefined /* STRING */,
			type: undefined /* BASETYPENAME */,
			dataShape: undefined /* DATASHAPENAME */
		};
        result = ThingShapes["MY_THINGSHAPE"].GetPropertyDefinitions(params);

//This returns a blank infotable

Any help would be appreciated.

Thanks in advance

- Aditya Mittal

1 ACCEPTED SOLUTION

Accepted Solutions

Re: Get list of all properties implemented in a ThingShape

You can try this one:

 

 var params = { type: undefined /* STRING */ }; 
// result: INFOTABLE dataShape: PropertyDefinition
var result = ThingShapes["TS1"].GetInstancePropertyDefinitions(params);

Best,

Adam

View solution in original post

3 REPLIES 3

Re: Get list of all properties implemented in a ThingShape

You can try this one:

 

 var params = { type: undefined /* STRING */ }; 
// result: INFOTABLE dataShape: PropertyDefinition
var result = ThingShapes["TS1"].GetInstancePropertyDefinitions(params);

Best,

Adam

View solution in original post

Highlighted

Re: Get list of all properties implemented in a ThingShape

Is there a way to pull Thing shapes that are in a implemented Thing?

Re: Get list of all properties implemented in a ThingShape

Hi,

I think you can try to use the service 'GetImplementedShapes'. Its a generic service. It will return you the list (infotable) of all the implemented thingshapes for a particular thing.

I hope it helps!!

Thanks

Aditya