JSON-Schema für Zuordnungen
Nachfolgend wird das JSON-Schema beschrieben, das für IRS-Zuordnungen, die einen URN mit einem anderen URN verknüpfen, verwendet wird.
<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)
|
Die Eigenschaft id ist unveränderlich und wird beim Erstellen einer Zuordnung vom Experience Service zugewiesen. Aus diesem Grund wird bei der Angabe des Anforderungskörpers, der zum Erstellen oder Ändern einer Zuordnung verwendet wird, die Eigenschaft id aus dem JSON-Objekt ausgelassen.
|
Nachfolgend finden Sie ein Beispiel für ein URN-Zuordnung-JSON-Objekt, das diesem Schema entspricht:
{
"id": 1512,
"key": "urn:vuforia:vumark:2:101",
"value": "urn:thingworx:thing:Quadcopter101@es.example.com"
}