Skip to content

Retrieve a twin relationship

Request

Security
oauth2
Path
twinIdstringrequired

Id of the twin. SourceId for the relationship.

relationshipIdstringrequired

Id of the relationship

const twinId = 'YOUR_twinId_PARAMETER';
const relationshipId = 'YOUR_relationshipId_PARAMETER';
const instance = 'YOUR_instance_PARAMETER';
const resp = await fetch(
  `https://${instance}.app.willowinc.com/api/v3/twins/${twinId}/relationships/${relationshipId}`,
  {
    method: 'GET',
    headers: {
      Authorization: 'Bearer <YOUR_TOKEN_HERE>'
    }
  }
);

const data = await resp.text();
console.log(data);

Responses

Target relationship retrieved

Bodyapplication/json
idstring

The unique Id of the relationship entity.

targetIdstring, non-emptyrequired

The Id of the target twin.

Example:"Chiller-1"
sourceIdstring, non-emptyrequired

The Id of the source twin.

Example:"AHU-1"
namestring, non-emptyrequired

The name of the relationship, which defines the type of link from source twin to target twin (e.g. isPartOf, locatedIn, servedBy, etc.. ).

Example:"isFedBy"
propertiesobject

Additional properties of the relationship as defined in the DTDL model.

Example:
{ "substance": "ChilledWater" }
Response
{ "Id": "AHU-1_isFedBy_substance_ChilledWater_Chiller-1", "targetId": "Chiller-1", "sourceId": "AHU-1", "name": "isFedBy", "properties": { "substance": "ChilledWater" } }