매핑 JSON 스키마
다음에서는 하나의 URN을 다른 URN에 매핑하는 IRS 매핑에 사용되는 JSON 스키마에 관해 기술합니다.
<irs-urn-mapping>:
{
"id": <id>,
"key": <urn>,
"value": <urn>,
}
<id>: integer
<urn>: <thingmark-urn> | <thing-urn> | <template-urn>
<thingmark-urn>: urn:vuforia:vumark:<thingmark-code>
<thing-urn>: urn:thingworx:thing:<thing-name>[@<hostname>]
<template-urn>: urn:thingworx:template:<template-name>[@<hostname>]
<thingmark-code>: <domain-id>:<instance-id>
<domain-id>: integer
<instance-id>: integer
<thing-name>: string (name of Thing in ThingWorx server)
<template-name>: string (name of ThingTemplate in ThingWorx server)
<hostname>: string (valid FQDN of machine hosting ThingWorx server)
|
id 속성은 변경할 수 없으며 매핑이 작성될 때 Experience Service에 의해 지정됩니다. 따라서, 매핑을 만들거나 수정하는 데 사용되는 요청의 본문을 지정할 때, JSON 객체에서 id 속성이 생략됩니다.
|
다음은 이 스키마를 준수하는 URN 매핑 JSON 객체의 예입니다.
{
"id": 1512,
"key": "urn:vuforia:vumark:2:101",
"value": "urn:thingworx:thing:Quadcopter101@es.example.com"
}