Sensors - Create Or Update
Een sensorentiteit maken.
PATCH {endpoint}/sensor-partners/{sensorPartnerId}/sensors/{sensorId}?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 de sensorresource. |
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 uw browsercache mogelijk moet wissen als u eerder niet-geverifieerde aanroepen hebt geprobeerd. |
Aanvraagbody
Media Types: "application/merge-patch+json"
Name | Type | Description |
---|---|---|
depthInMeters |
number[] (double) |
Diepte van elke sensormeting in meters. Zoals sensorvochtigheid bij 2m, 4m, 6m. |
description |
string minLength: 0maxLength: 500 |
Tekstbeschrijving van de resource. |
deviceId |
string |
Id van het bijbehorende apparaat. |
hardwareId |
string |
Id van de bijbehorende hardware. |
integrationId |
string |
Integratie-id voor het apparaat. |
location |
Locatiemodelklasse. |
|
name |
string minLength: 0maxLength: 100 |
Naam om de resource te identificeren. |
port |
Schema voor het opslaan van poortwaarden. |
|
properties |
Een verzameling sleutel-waardeparen die deel uitmaken van de resource. Elk paar mag geen sleutel van meer dan 50 tekens hebben en mag geen waarde van meer dan 150 tekens hebben. Opmerking: er kunnen maximaal 25 sleutelwaardeparen worden opgegeven voor een resource en alleen tekenreeks-, numerieke en datum/tijd-waarden (jjjj-MM-ddTHH:mm:ssZ) worden ondersteund. |
|
sensorDataModelId |
string |
Id van het bijbehorende sensorgegevensmodel. |
status |
string minLength: 0maxLength: 100 |
Status van de resource. |
type |
string minLength: 0maxLength: 100 |
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 uw browsercache mogelijk moet wissen als u eerder niet-geverifieerde aanroepen hebt geprobeerd.
Type:
apiKey
In:
header
Voorbeelden
Sensors_CreateOrUpdate
Voorbeeldaanvraag
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
}
}
Voorbeeldrespons
{
"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
}
}
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 voor innerError-referentiedocument. |
Location |
Locatiemodelklasse. |
Port |
Schema voor het opslaan van poortwaarden. |
Sensor |
Sensor-API-model. |
Error
Een fout van de Azure AgPlatform-service.
Name | Type | Description |
---|---|---|
code |
string minLength: 1 |
Door de server gedefinieerde set foutcodes. |
details |
Error[] |
Matrix met details over specifieke fouten die hebben geleid tot deze gemelde fout. |
innererror |
Interne fout met een lijst met fouten. Zie https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object voor innerError-referentiedocument. |
|
message |
string minLength: 1 |
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 voor innerError-referentiedocument.
Name | Type | Description |
---|---|---|
code |
string |
Specifieke foutcode dan is opgegeven door de bijbehorende fout. |
innererror |
Interne fout met een lijst met fouten. Zie https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object voor innerError-referentiedocument. |
Location
Locatiemodelklasse.
Name | Type | Description |
---|---|---|
latitude |
number (double) minimum: -90maximum: 90 |
Breedtegraad van de locatie. |
longitude |
number (double) minimum: -180maximum: 180 |
Lengtegraad van de locatie. |
Port
Schema voor het opslaan van poortwaarden.
Name | Type | Description |
---|---|---|
name |
string minLength: 1maxLength: 50 |
Naam van de poort. |
type |
string minLength: 0maxLength: 100 |
Type poort digitaal/analoog. |
Sensor
Sensor-API-model.
Name | Type | Description |
---|---|---|
createdBy |
string |
Gemaakt door gebruiker/tenant-id. |
createdDateTime |
string (date-time) |
Datum en tijd waarop de resource is gemaakt, voorbeeldindeling: jjjj-MM-ddTHH:mm:ssZ. |
depthInMeters |
number[] (double) |
Diepte van elke sensormeting in meters. Zoals sensorvochtigheid bij 2m, 4m, 6m. |
description |
string minLength: 0maxLength: 500 |
Tekstbeschrijving van de resource. |
deviceId |
string |
Id van het bijbehorende apparaat. |
eTag |
string |
De ETag-waarde voor het implementeren van optimistische gelijktijdigheid. |
hardwareId |
string |
Id van de bijbehorende hardware. |
id |
string |
Id van de resource. |
integrationId |
string |
Integratie-id voor het apparaat. |
location |
Locatiemodelklasse. |
|
modifiedBy |
string |
Gewijzigd door de gebruikers-/tenant-id. |
modifiedDateTime |
string (date-time) |
Datum en tijd waarop de resource voor het laatst is gewijzigd, voorbeeldindeling: jjjj-MM-ddTHH:mm:ssZ. |
name |
string minLength: 0maxLength: 100 |
Naam om de resource te identificeren. |
port |
Schema voor het opslaan van poortwaarden. |
|
properties |
Een verzameling sleutel-waardeparen die deel uitmaken van de resource. Elk paar mag geen sleutel van meer dan 50 tekens hebben en mag geen waarde van meer dan 150 tekens hebben. Opmerking: er kunnen maximaal 25 sleutelwaardeparen worden opgegeven voor een resource en alleen tekenreeks-, numerieke en datum/tijd-waarden (jjjj-MM-ddTHH:mm:ssZ) worden ondersteund. |
|
sensorDataModelId |
string |
Id van het bijbehorende sensorgegevensmodel. |
sensorPartnerId |
string |
Id van de bijbehorende sensorpartner. |
status |
string minLength: 0maxLength: 100 |
Status van de resource. |
type |
string minLength: 0maxLength: 100 |
Type sensor. |