Devices - Create Or Update
Maak een apparaatentiteit.
PATCH {endpoint}/sensor-partners/{sensorPartnerId}/devices/{deviceId}?api-version=2023-11-01-preview
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
device
|
path | True |
string |
Id van de apparaatresource. |
endpoint
|
path | True |
string uri |
De hostnaam van de naamruimte, bijvoorbeeld admaInstanceName.farmbeats.azure.net |
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 | Type | Description |
---|---|---|
description |
string |
Tekstuele beschrijving van de resource. |
deviceDataModelId |
string |
Id van het gekoppelde apparaatgegevensmodel. |
hardwareId |
string |
HardwareId van apparaat. |
integrationId |
string |
Integratie-id voor het apparaat. |
location |
Locatiemodelklasse. |
|
name |
string |
Naam om de resource te identificeren. |
parentDeviceId |
string |
Bovenliggende apparaat-id voor dit apparaat. |
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. |
|
reportingIntervalInSeconds |
integer |
Interval waarmee het apparaat gegevens in seconden verzendt. |
status |
string |
Status van de resource. |
type |
string |
Type apparaat. |
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
Devices_CreateOrUpdate
Voorbeeldaanvraag
PATCH {endpoint}/sensor-partners/sp1/devices/d124?api-version=2023-11-01-preview
{
"deviceDataModelId": "ddm124",
"integrationId": "string",
"type": "device",
"hardwareId": "HD156",
"reportingIntervalInSeconds": 10,
"location": {
"latitude": 23.5,
"longitude": 42.7
},
"status": "new device",
"name": "my device",
"description": "description goes here",
"properties": {
"key1": "value1",
"key2": 123.45
}
}
Voorbeeldrespons
{
"deviceDataModelId": "ddm124",
"integrationId": "string",
"type": "device",
"hardwareId": "HD156",
"reportingIntervalInSeconds": 10,
"location": {
"latitude": 23.5,
"longitude": 42.7
},
"sensorPartnerId": "sp1",
"id": "d123",
"status": "new device",
"createdDateTime": "2022-01-24T06:20:47Z",
"modifiedDateTime": "2022-01-24T06:21:07Z",
"eTag": "0401a5cc-0000-0700-0000-61ee45540000",
"name": "my device",
"description": "description goes here",
"properties": {
"key1": "value1",
"key2": 123.45
}
}
{
"deviceDataModelId": "ddm124",
"integrationId": "string",
"type": "device",
"hardwareId": "HD156",
"reportingIntervalInSeconds": 10,
"location": {
"latitude": 23.5,
"longitude": 42.7
},
"sensorPartnerId": "sp1",
"id": "d123",
"status": "new device",
"createdDateTime": "2022-01-24T06:20:47Z",
"modifiedDateTime": "2022-01-24T06:20:47Z",
"eTag": "0401baca-0000-0700-0000-61ee453f0000",
"name": "my device",
"description": "description goes here",
"properties": {
"key1": "value1",
"key2": 123.45
}
}
Definities
Name | Description |
---|---|
Device |
Apparaat-API-model. |
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. |
Location |
Locatiemodelklasse. |
Device
Apparaat-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. |
deviceDataModelId |
string |
Id van het gekoppelde apparaatgegevensmodel. |
eTag |
string |
De ETag-waarde voor het implementeren van optimistische gelijktijdigheid. |
hardwareId |
string |
HardwareId van apparaat. |
id |
string |
Id van de resource. |
integrationId |
string |
Integratie-id voor het apparaat. |
location |
Locatiemodelklasse. |
|
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. |
parentDeviceId |
string |
Bovenliggende apparaat-id voor dit apparaat. |
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. |
|
reportingIntervalInSeconds |
integer |
Interval waarmee het apparaat gegevens in seconden verzendt. |
sensorPartnerId |
string |
Id van de gekoppelde sensorpartner. |
status |
string |
Status van de resource. |
type |
string |
Type apparaat. |
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. |
Location
Locatiemodelklasse.
Name | Type | Description |
---|---|---|
latitude |
number |
Breedtegraad van de locatie. |
longitude |
number |
Lengtegraad van de locatie. |