getPropertyValue IOT Twinmaker error

0

I called the API POST /workspaces/${workspaceId}/entity-properties/value with the params { componentName: "AlarmComponent" componentTypeId: "com.example.cookiefactory.alarm" entityId: "Mixer_3_3218c6d8-627e-465f-9aea-cdbcd212625b" selectedProperties: ["alarm_key", "alarm_status", "telemetryAssetId", "telemetryAssetType"] }

I ended up with the error com.amazon.coral.service#UnknownOperationException What did go wrong with the call?

jimcbl
preguntada hace un año229 visualizaciones
2 Respuestas
0

Hi, if you are calling the API by directly POST to the API uri, then you might need to fill in the ${workspaceId} in the uri path.

Depending on your development environment, we do recommend you use AWS CLI (if you are testing in terminal) or AWS SDK (you can find all coding language there), where you don't need to manually construct API uri. TwinMaker is generally available so all TwinMaker APIs are included in the most recent AWS CLI/SDK version.

Using AWS CLI: https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-using.html

Using AWS SDK: https://aws.amazon.com/developer/tools/

Let us know if you still have any issues.

AWS
Hao
respondido hace un año
  • Hi Hao, thanks for your answer but I've add the workspaceId in the request, the full request URL is https://api.iottwinmaker.eu-west-1.amazonaws.com/workspaces/CookieFactory/entity-properties/value

0

Based on the information shared by you, I believe that you are using http client like postman/curl to call the API. If yes, then please note that there is a problem either with the authorization header you are providing or the endpoint you are using.

The endpoint that you should be using with http clients is "data.iottwinmaker.us-east-1.amazonaws.com " instead of instead of "iottwinmaker.us-east-1.amazonaws.com ".

AWS
INGENIERO DE SOPORTE
respondido hace un año
  • You are correct, I'm calling it from the browser, the full request URL is https://api.iottwinmaker.eu-west-1.amazonaws.com/workspaces/CookieFactory/entity-properties/value. I have setup the authorization and I'm able to call other api from TwinMaker as well, for example ListEntities with filters, so I don't think the authorization header is the issue I'm facing

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas