Sensor Data Models - Create Or Update
Maak een entiteit sensorgegevensmodel.
PATCH {endpoint}/sensor-partners/{sensorPartnerId}/sensor-data-models/{sensorDataModelId}?api-version=2023-11-01-preview
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
endpoint
|
path | True |
string uri |
De hostnaam van de naamruimte, bijvoorbeeld admaInstanceName.farmbeats.azure.net |
sensor
|
path | True |
string |
Id van het sensorgegevensmodel. |
sensor
|
path | True |
string |
Id van de sensorpartner. |
api-version
|
query | True |
string |
De aangevraagde API-versie |
Aanvraagkoptekst
Media Types: "application/merge-patch+json"
Name | Vereist | Type | Description |
---|---|---|---|
Authorization | True |
string |
Geef een geldig Bearer-token op voor geautoriseerde API-aanroepen. Houd er rekening mee dat u mogelijk uw browsercache moet wissen als u eerder niet-geverifieerde aanroepen hebt geprobeerd. |
Aanvraagbody
Media Types: "application/merge-patch+json"
Name | Vereist | Type | Description |
---|---|---|---|
measures | True |
<string,
Sensor |
Toewijzing van sensortype aan sensormetingen. |
description |
string |
Tekstuele beschrijving van de resource. |
|
manufacturer |
string |
Sensorfabrikant. |
|
name |
string |
Naam om de resource te identificeren. |
|
productCode |
string |
SensorproductCode. |
|
properties |
Een verzameling sleutelwaardeparen die deel uitmaakt van de resource. Elk paar mag geen sleutel hebben die langer is dan 50 tekens en mag geen waarde van meer dan 150 tekens hebben. Opmerking: er kunnen maximaal 25 sleutelwaardeparen worden opgegeven voor een resource en alleen waarden voor tekenreeks, numeriek en datum/tijd (jjjj-MM-ddTHH:mm:ssZ) worden ondersteund. |
||
status |
string |
Status van de resource. |
|
type |
string |
Type sensor. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
Geslaagd |
|
201 Created |
Gemaakt |
|
Other Status Codes |
Fout Kopteksten x-ms-error-code: string |
Beveiliging
Authorization
Geef een geldig Bearer-token op voor geautoriseerde API-aanroepen. Houd er rekening mee dat u mogelijk uw browsercache moet wissen als u eerder niet-geverifieerde aanroepen hebt geprobeerd.
Type:
apiKey
In:
header
Voorbeelden
SensorDataModels_CreateOrUpdate
Voorbeeldaanvraag
PATCH {endpoint}/sensor-partners/sp1/sensor-data-models/sdm124?api-version=2023-11-01-preview
{
"type": "Sensor",
"manufacturer": "Some sensor manufacturer",
"productCode": "soil m",
"measures": {
"soilMoisture": {
"description": "measures soil moisture",
"dataType": "Bool",
"type": "sm",
"unit": "none",
"properties": {
"abc": "def",
"elevation": 5
}
}
},
"status": "new",
"name": "my sdm for soil moisture",
"description": "description goes here",
"properties": {
"key1": "value1",
"key2": 123.45
}
}
Voorbeeldrespons
{
"type": "Sensor",
"manufacturer": "Some sensor manufacturer",
"productCode": "soil m",
"measures": {
"soilMoisture": {
"description": "measures soil moisture",
"dataType": "Bool",
"type": "sm",
"unit": "none",
"properties": {
"abc": "def",
"elevation": 5
}
}
},
"sensorPartnerId": "sp1",
"id": "sdm124",
"status": "new",
"createdDateTime": "2022-01-24T06:12:15Z",
"modifiedDateTime": "2022-01-24T06:12:42Z",
"eTag": "040161a2-0000-0700-0000-61ee435a0000",
"name": "my sdm for soil moisture",
"description": "description goes here",
"properties": {
"key1": "value1",
"key2": 123.45
}
}
{
"type": "Sensor",
"manufacturer": "Some sensor manufacturer",
"productCode": "soil m",
"measures": {
"soilMoisture": {
"description": "measures soil moisture",
"dataType": "Bool",
"type": "sm",
"unit": "none",
"properties": {
"abc": "def",
"elevation": 5
}
}
},
"sensorPartnerId": "sp1",
"id": "sdm124",
"status": "new",
"createdDateTime": "2022-01-24T06:12:15Z",
"modifiedDateTime": "2022-01-24T06:12:15Z",
"eTag": "040158a0-0000-0700-0000-61ee433f0000",
"name": "my sdm for soil moisture",
"description": "description goes here",
"properties": {
"key1": "value1",
"key2": 123.45
}
}
Definities
Name | Description |
---|---|
Error |
Een fout van de Azure AgPlatform-service. |
Error |
Een foutreactie van de Azure AgPlatform-service. Zie https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses voor het referentiedocument ErrorResponse. |
Inner |
Interne fout met een lijst met fouten. Zie https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object het referentiedocument innerError voor meer informatie. |
Sensor |
SensorModel API-model. |
Sensor |
Metingdetails van sensormodel. |
Sensor |
Gegevenstype sensormeting. |
Error
Een fout van de Azure AgPlatform-service.
Name | Type | Description |
---|---|---|
code |
string |
Door de server gedefinieerde set foutcodes. |
details |
Error[] |
Matrix met details over specifieke fouten die tot deze gerapporteerde fout hebben geleid. |
innererror |
Interne fout met een lijst met fouten. Zie https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object het referentiedocument innerError voor meer informatie. |
|
message |
string |
Door mensen leesbare weergave van de fout. |
target |
string |
Doel van de fout. |
ErrorResponse
Een foutreactie van de Azure AgPlatform-service. Zie https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses voor het referentiedocument ErrorResponse.
Name | Type | Description |
---|---|---|
error |
Een fout van de Azure AgPlatform-service. |
|
traceId |
string |
Unieke tracerings-id. |
InnerError
Interne fout met een lijst met fouten. Zie https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object het referentiedocument innerError voor meer informatie.
Name | Type | Description |
---|---|---|
code |
string |
Specifieke foutcode dan is opgegeven door de betreffende fout. |
innererror |
Interne fout met een lijst met fouten. Zie https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object het referentiedocument innerError voor meer informatie. |
SensorDataModel
SensorModel API-model.
Name | Type | Description |
---|---|---|
createdBy |
string |
Gemaakt door de gebruiker/tenant-id. |
createdDateTime |
string |
Datum/tijd waarop de resource is gemaakt, voorbeeldindeling: jjjj-MM-ddTHH:mm:ssZ. |
description |
string |
Tekstuele beschrijving van de resource. |
eTag |
string |
De ETag-waarde voor het implementeren van optimistische gelijktijdigheid. |
id |
string |
Id van de resource. |
manufacturer |
string |
Sensorfabrikant. |
measures |
<string,
Sensor |
Toewijzing van sensortype aan sensormetingen. |
modifiedBy |
string |
Gewijzigd door de gebruiker/tenant-id. |
modifiedDateTime |
string |
Datum/tijd waarop de resource voor het laatst is gewijzigd, voorbeeldindeling: jjjj-MM-ddTHH:mm:ssZ. |
name |
string |
Naam om de resource te identificeren. |
productCode |
string |
SensorproductCode. |
properties |
Een verzameling sleutelwaardeparen die deel uitmaakt van de resource. Elk paar mag geen sleutel hebben die langer is dan 50 tekens en mag geen waarde van meer dan 150 tekens hebben. Opmerking: er kunnen maximaal 25 sleutelwaardeparen worden opgegeven voor een resource en alleen waarden voor tekenreeks, numeriek en datum/tijd (jjjj-MM-ddTHH:mm:ssZ) worden ondersteund. |
|
sensorPartnerId |
string |
Id van de gekoppelde sensorpartner. |
status |
string |
Status van de resource. |
type |
string |
Type sensor. |
SensorDataModelMeasure
Metingdetails van sensormodel.
Name | Type | Description |
---|---|---|
dataType |
Gegevenstype sensormeting. |
|
description |
string |
Beschrijving van sensormeting. |
properties |
Een verzameling sleutelwaardeparen voor het sensorgegevensmodel. Elk paar mag geen sleutel hebben die langer is dan 50 tekens en mag geen waarde van meer dan 150 tekens hebben. Opmerking: er kunnen maximaal 25 sleutelwaardeparen worden opgegeven voor een model en alleen waarden voor tekenreeks, numeriek en datum/tijd (jjjj-MM-ddTHH:mm:ssZ) worden ondersteund. |
|
type |
string |
Meettype van sensorgegevens. |
unit |
string |
Eenheid van sensormeting. |
SensorDataType
Gegevenstype sensormeting.
Name | Type | Description |
---|---|---|
Bool |
string |
|
DateTime |
string |
|
Double |
string |
|
Long |
string |
|
String |
string |