Sensor Data Models - Create Or Update
센서 데이터 모델 엔터티를 만듭니다.
PATCH {endpoint}/sensor-partners/{sensorPartnerId}/sensor-data-models/{sensorDataModelId}?api-version=2023-11-01-preview
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
endpoint
|
path | True |
string uri |
네임스페이스의 호스트 이름(예: admaInstanceName.farmbeats.azure.net |
sensor
|
path | True |
string |
센서 데이터 모델의 ID입니다. |
sensor
|
path | True |
string |
센서 파트너의 ID입니다. |
api-version
|
query | True |
string |
요청된 API 버전 |
요청 헤더
Media Types: "application/merge-patch+json"
Name | 필수 | 형식 | Description |
---|---|---|---|
Authorization | True |
string |
권한 있는 API 호출에 유효한 전달자 토큰을 제공하세요. 이전에 인증되지 않은 호출을 시도한 경우 브라우저 캐시를 지워야 할 수 있습니다. |
요청 본문
Media Types: "application/merge-patch+json"
Name | 필수 | 형식 | Description |
---|---|---|---|
measures | True |
<string,
Sensor |
센서 형식을 센서 측정값에 매핑합니다. |
description |
string |
리소스에 대한 텍스트 형식의 설명입니다. |
|
manufacturer |
string |
센서 제조업체. |
|
name |
string |
리소스를 식별하는 이름입니다. |
|
productCode |
string |
센서 productCode. |
|
properties |
리소스에 속하는 키 값 쌍의 컬렉션입니다. 각 쌍에는 50자보다 큰 키가 없어야 하며 150자보다 큰 값은 없어야 합니다. 참고: 리소스에 대해 최대 25개의 키 값 쌍을 제공할 수 있으며 문자열, 숫자 및 날짜/시간(yyyy-MM-ddTHH:mm:ssZ) 값만 지원됩니다. |
||
status |
string |
리소스의 상태입니다. |
|
type |
string |
센서 유형입니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
성공 |
|
201 Created |
생성일 |
|
Other Status Codes |
오류 헤더 x-ms-error-code: string |
보안
Authorization
권한 있는 API 호출에 유효한 전달자 토큰을 제공하세요. 이전에 인증되지 않은 호출을 시도한 경우 브라우저 캐시를 지워야 할 수 있습니다.
형식:
apiKey
In(다음 안에):
header
예제
SensorDataModels_CreateOrUpdate
샘플 요청
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
}
}
샘플 응답
{
"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
}
}
정의
Name | Description |
---|---|
Error |
Azure AgPlatform 서비스의 오류입니다. |
Error |
Azure AgPlatform 서비스의 오류 응답입니다. ErrorResponse 참조 문서는 를 참조하세요 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses . |
Inner |
오류 목록을 포함하는 내부 오류입니다. InnerError 참조 문서는 를 참조하세요 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object . |
Sensor |
SensorModel API 모델. |
Sensor |
센서 모델 측정 세부 정보입니다. |
Sensor |
센서 측정 데이터 형식입니다. |
Error
Azure AgPlatform 서비스의 오류입니다.
Name | 형식 | Description |
---|---|---|
code |
string |
서버에서 정의한 오류 코드 집합입니다. |
details |
Error[] |
이 보고된 오류로 이어진 특정 오류에 대한 세부 정보 배열입니다. |
innererror |
오류 목록을 포함하는 내부 오류입니다. InnerError 참조 문서는 를 참조하세요 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object . |
|
message |
string |
사람이 읽을 수 있는 오류 표현입니다. |
target |
string |
오류의 대상입니다. |
ErrorResponse
Azure AgPlatform 서비스의 오류 응답입니다. ErrorResponse 참조 문서는 를 참조하세요 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses .
Name | 형식 | Description |
---|---|---|
error |
Azure AgPlatform 서비스의 오류입니다. |
|
traceId |
string |
고유 추적 ID입니다. |
InnerError
오류 목록을 포함하는 내부 오류입니다. InnerError 참조 문서는 를 참조하세요 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object .
Name | 형식 | Description |
---|---|---|
code |
string |
포함된 오류에서 제공한 것보다 구체적인 오류 코드입니다. |
innererror |
오류 목록을 포함하는 내부 오류입니다. InnerError 참조 문서는 를 참조하세요 https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#innererror--object . |
SensorDataModel
SensorModel API 모델.
Name | 형식 | Description |
---|---|---|
createdBy |
string |
사용자/테넌트 ID로 생성됩니다. |
createdDateTime |
string |
리소스가 생성된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ). |
description |
string |
리소스에 대한 텍스트 형식의 설명입니다. |
eTag |
string |
낙관적 동시성을 구현하는 ETag 값입니다. |
id |
string |
리소스의 ID입니다. |
manufacturer |
string |
센서 제조업체. |
measures |
<string,
Sensor |
센서 형식을 센서 측정값에 매핑합니다. |
modifiedBy |
string |
사용자/테넌트 ID로 수정되었습니다. |
modifiedDateTime |
string |
리소스가 마지막으로 수정된 날짜-시간입니다(샘플 형식: yyyy-MM-ddTHH:mm:ssZ). |
name |
string |
리소스를 식별하는 이름입니다. |
productCode |
string |
센서 productCode. |
properties |
리소스에 속하는 키 값 쌍의 컬렉션입니다. 각 쌍에는 50자보다 큰 키가 없어야 하며 150자보다 큰 값은 없어야 합니다. 참고: 리소스에 대해 최대 25개의 키 값 쌍을 제공할 수 있으며 문자열, 숫자 및 날짜/시간(yyyy-MM-ddTHH:mm:ssZ) 값만 지원됩니다. |
|
sensorPartnerId |
string |
연결된 센서 파트너의 ID입니다. |
status |
string |
리소스의 상태입니다. |
type |
string |
센서 유형입니다. |
SensorDataModelMeasure
센서 모델 측정 세부 정보입니다.
Name | 형식 | Description |
---|---|---|
dataType |
센서 측정 데이터 형식입니다. |
|
description |
string |
센서 측정값에 대한 설명입니다. |
properties |
센서 데이터 모델에 대한 키 값 쌍의 컬렉션입니다. 각 쌍에는 50자보다 큰 키가 없어야 하며 150자보다 큰 값은 없어야 합니다. 참고: 모델에 대해 최대 25개의 키 값 쌍을 제공할 수 있으며 문자열, 숫자 및 날짜/시간(yyyy-MM-ddTHH:mm:ssZ) 값만 지원됩니다. |
|
type |
string |
센서 데이터의 측정 유형입니다. |
unit |
string |
센서 측정 단위입니다. |
SensorDataType
센서 측정 데이터 형식입니다.
Name | 형식 | Description |
---|---|---|
Bool |
string |
|
DateTime |
string |
|
Double |
string |
|
Long |
string |
|
String |
string |