Sensors - Create Or Update
Erstellen Sie eine Sensorentität.
PATCH {endpoint}/sensor-partners/{sensorPartnerId}/sensors/{sensorId}?api-version=2023-11-01-preview
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
endpoint
|
path | True |
string uri |
Der Hostname des Namespace, z. B. admaInstanceName.farmbeats.azure.net |
sensor
|
path | True |
string |
ID der Sensorressource. |
sensor
|
path | True |
string |
Id des Sensorpartners. |
api-version
|
query | True |
string |
Die angeforderte API-Version |
Anforderungsheader
Media Types: "application/merge-patch+json"
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
Authorization | True |
string |
Geben Sie ein gültiges Bearertoken für autorisierte API-Aufrufe an. Beachten Sie, dass Sie möglicherweise Ihren Browsercache löschen müssen, wenn Sie zuvor nicht authentifizierte Aufrufe ausprobiert haben. |
Anforderungstext
Media Types: "application/merge-patch+json"
Name | Typ | Beschreibung |
---|---|---|
depthInMeters |
number[] |
Die Tiefe jedes Sensormaßes in Metern. Wie Sensorfeuchtigkeit bei 2m, 4m, 6m. |
description |
string |
Textbeschreibung der Ressource. |
deviceId |
string |
ID des zugeordneten Geräts. |
hardwareId |
string |
Id der zugeordneten Hardware. |
integrationId |
string |
Integrations-ID für das Gerät. |
location |
Klasse des Standortmodells. |
|
name |
string |
Der Name zur Identifizierung der Ressource. |
port |
Schema zum Speichern von Portwerten. |
|
properties |
Eine Sammlung von Schlüsselwertpaaren, die zur Ressource gehören. Jedes Paar darf keinen Schlüssel größer als 50 Zeichen haben und darf keinen Wert größer als 150 Zeichen haben. Hinweis: Für eine Ressource können maximal 25 Schlüsselwertpaare bereitgestellt werden, und es werden nur Zeichenfolgen-, Zahlen- und Datetime-Werte (JJJJ-MM-ddTHH:mm:ssZ) unterstützt. |
|
sensorDataModelId |
string |
ID des zugeordneten Sensordatenmodells. |
status |
string |
Status der Ressource. |
type |
string |
Sensortyp. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolg |
|
201 Created |
Erstellt |
|
Other Status Codes |
Fehler Header x-ms-error-code: string |
Sicherheit
Authorization
Geben Sie ein gültiges Bearertoken für autorisierte API-Aufrufe an. Beachten Sie, dass Sie möglicherweise Ihren Browsercache löschen müssen, wenn Sie zuvor nicht authentifizierte Aufrufe ausprobiert haben.
Typ:
apiKey
In:
header
Beispiele
Sensors_CreateOrUpdate
Beispielanforderung
PATCH {endpoint}/sensor-partners/sp1/sensors/s124?api-version=2023-11-01-preview
{
"sensorDataModelId": "sdm124",
"integrationId": "string",
"hardwareId": "SMHD 456",
"deviceId": "d124",
"type": "SM",
"location": {
"latitude": 23.5,
"longitude": 42.7
},
"port": {
"name": "measure",
"type": "digital"
},
"status": "sm created",
"name": "my new sm",
"description": "description for sensor goes here",
"properties": {
"key1": "value1",
"key2": 123.45
}
}
Beispiel für eine Antwort
{
"sensorDataModelId": "sdm124",
"integrationId": "string",
"hardwareId": "SMHD-456",
"deviceId": "d124",
"type": "SM",
"location": {
"latitude": 23.5,
"longitude": 42.7
},
"port": {
"name": "measure",
"type": "digital"
},
"sensorPartnerId": "sp1",
"id": "s124",
"status": "sm created",
"createdDateTime": "2022-01-24T06:27:05Z",
"modifiedDateTime": "2022-01-24T06:27:05Z",
"eTag": "040139eb-0000-0700-0000-61ee46b90000",
"name": "my new sm",
"description": "description for sensor goes here",
"properties": {
"key1": "value1",
"key2": 123.45
}
}
{
"sensorDataModelId": "sdm124",
"integrationId": "string",
"hardwareId": "SMHD-456",
"deviceId": "d124",
"type": "SM",
"location": {
"latitude": 23.5,
"longitude": 42.7
},
"port": {
"name": "measure",
"type": "digital"
},
"sensorPartnerId": "sp1",
"id": "s124",
"status": "sm created",
"createdDateTime": "2022-01-24T06:27:05Z",
"modifiedDateTime": "2022-01-24T06:27:05Z",
"eTag": "040139eb-0000-0700-0000-61ee46b90000",
"name": "my new sm",
"description": "description for sensor goes here",
"properties": {
"key1": "value1",
"key2": 123.45
}
}
Definitionen
Name | Beschreibung |
---|---|
Error |
Ein Fehler des Azure AgPlatform-Diensts. |
Error |
Eine Fehlerantwort des Azure AgPlatform-Diensts. Weitere Informationen finden Sie https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses unter ErrorResponse-Referenzdokument. |
Inner |
Innerer Fehler, der eine Fehlerliste enthält. Weitere Informationen finden Sie https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object unter InnerError-Referenzdokument. |
Location |
Klasse des Standortmodells. |
Port |
Schema zum Speichern von Portwerten. |
Sensor |
Sensor-API-Modell. |
Error
Ein Fehler des Azure AgPlatform-Diensts.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Vom Server definierte Gruppe von Fehlercodes. |
details |
Error[] |
Array von Details zu bestimmten Fehlern, die zu diesem gemeldeten Fehler geführt haben. |
innererror |
Innerer Fehler, der eine Fehlerliste enthält. Weitere Informationen finden Sie https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object unter InnerError-Referenzdokument. |
|
message |
string |
Lesbare Darstellung des Fehlers. |
target |
string |
Ziel des Fehlers. |
ErrorResponse
Eine Fehlerantwort des Azure AgPlatform-Diensts. Weitere Informationen finden Sie https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses unter ErrorResponse-Referenzdokument.
Name | Typ | Beschreibung |
---|---|---|
error |
Ein Fehler des Azure AgPlatform-Diensts. |
|
traceId |
string |
Eindeutige Ablaufverfolgungs-ID. |
InnerError
Innerer Fehler, der eine Fehlerliste enthält. Weitere Informationen finden Sie https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object unter InnerError-Referenzdokument.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Spezifischer Fehlercode als vom enthaltenden Fehler bereitgestellt wurde. |
innererror |
Innerer Fehler, der eine Fehlerliste enthält. Weitere Informationen finden Sie https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object unter InnerError-Referenzdokument. |
Location
Klasse des Standortmodells.
Name | Typ | Beschreibung |
---|---|---|
latitude |
number |
Der Breitengrad des Standorts. |
longitude |
number |
Der Längengrad des Standorts. |
Port
Schema zum Speichern von Portwerten.
Name | Typ | Beschreibung |
---|---|---|
name |
string |
Name des Ports. |
type |
string |
Porttyp digital/analog. |
Sensor
Sensor-API-Modell.
Name | Typ | Beschreibung |
---|---|---|
createdBy |
string |
Erstellt von Benutzer-/Mandanten-ID. |
createdDateTime |
string |
Datum und Uhrzeit der Erstellung der Ressource, Beispielformat: jjjj-MM-ttTHH:mm:ssZ. |
depthInMeters |
number[] |
Die Tiefe jedes Sensormaßes in Metern. Wie Sensorfeuchtigkeit bei 2m, 4m, 6m. |
description |
string |
Textbeschreibung der Ressource. |
deviceId |
string |
ID des zugeordneten Geräts. |
eTag |
string |
Der ETag-Wert, um eine optimistische Parallelität zu implementieren. |
hardwareId |
string |
Id der zugeordneten Hardware. |
id |
string |
Id der Ressource. |
integrationId |
string |
Integrations-ID für das Gerät. |
location |
Klasse des Standortmodells. |
|
modifiedBy |
string |
Geändert durch Benutzer-/Mandanten-ID. |
modifiedDateTime |
string |
Datum und Uhrzeit der letzten Änderung der Ressource, Beispielformat: jjjj-MM-ttTHH:mm:ssZ. |
name |
string |
Der Name zur Identifizierung der Ressource. |
port |
Schema zum Speichern von Portwerten. |
|
properties |
Eine Sammlung von Schlüsselwertpaaren, die zur Ressource gehören. Jedes Paar darf keinen Schlüssel größer als 50 Zeichen haben und darf keinen Wert größer als 150 Zeichen haben. Hinweis: Für eine Ressource können maximal 25 Schlüsselwertpaare bereitgestellt werden, und es werden nur Zeichenfolgen-, Zahlen- und Datetime-Werte (JJJJ-MM-ddTHH:mm:ssZ) unterstützt. |
|
sensorDataModelId |
string |
ID des zugeordneten Sensordatenmodells. |
sensorPartnerId |
string |
Id des zugeordneten Sensorpartners. |
status |
string |
Status der Ressource. |
type |
string |
Sensortyp. |