Jobs - Get Scheduled Job
IoT Hub 예약된 작업의 세부 정보를 가져옵니다. 자세한 내용은 https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-jobs 을 참조하세요.
GET https://fully-qualified-iothubname.azure-devices.net/jobs/v2/{id}?api-version=2021-04-12
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
id
|
path | True |
string |
작업의 고유 식별자입니다. |
api-version
|
query | True |
string |
API의 버전입니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
OK. |
정의
Name | Description |
---|---|
Cloud |
디바이스에서 직접 메서드를 실행할 매개 변수입니다. |
Device |
디바이스에서 사용하도록 설정된 기능의 상태. |
Device |
실행 상태 관련된 작업 통계입니다. |
Job |
|
Twin |
디바이스 또는 모듈의 상태 정보입니다. IoT Hub 해당 디바이스/모듈 ID를 만들거나 삭제할 때 암시적으로 만들어지고 삭제됩니다. |
Twin |
트윈의 desired 및 reported 속성입니다. 개체의 최대 깊이는 10입니다. |
X509Thumbprint |
CloudToDeviceMethod
디바이스에서 직접 메서드를 실행할 매개 변수입니다.
Name | 형식 | Description |
---|---|---|
connectTimeoutInSeconds |
integer |
|
methodName |
string |
실행할 메서드 이름입니다. |
payload |
object |
크기가 최대 128kb인 JSON 형식의 직접 메서드 페이로드입니다. |
responseTimeoutInSeconds |
integer |
DeviceCapabilities
디바이스에서 사용하도록 설정된 기능의 상태.
Name | 형식 | Description |
---|---|---|
iotEdge |
boolean |
디바이스가 에지 디바이스인지 여부를 결정하는 속성입니다. |
DeviceJobStatistics
실행 상태 관련된 작업 통계입니다.
Name | 형식 | Description |
---|---|---|
deviceCount |
integer |
작업의 대상이 되는 디바이스 수입니다. |
failedCount |
integer |
실패한 작업 수입니다. |
pendingCount |
integer |
보류 중인(예약된) 작업 수입니다. |
runningCount |
integer |
실행 중인 작업의 수입니다. |
succeededCount |
integer |
성공한 작업의 수입니다. |
JobResponse
Name | 형식 | Description |
---|---|---|
cloudToDeviceMethod |
메서드 형식 및 매개 변수입니다. 작업 유형이 cloudToDeviceMethod인 경우 필요합니다. |
|
createdTime |
string |
시스템이 생성되었습니다. 만들 때 무시됩니다. 작업의 생성 날짜 및 시간입니다. |
deviceJobStatistics |
작업 실행 상태 대한 세부 정보입니다. |
|
endTime |
string |
시스템이 생성되었습니다. 만들 때 무시됩니다. 작업의 종료 날짜 및 시간(UTC)입니다. |
failureReason |
string |
오류가 발생한 경우 실패의 원인입니다. |
jobId |
string |
시스템이 생성되었습니다. 만들 때 무시됩니다. 작업의 고유 식별자입니다. |
maxExecutionTimeInSeconds |
integer |
최대 실행 시간(초)입니다. |
queryCondition |
string |
디바이스 쿼리 조건입니다. |
startTime |
string |
UTC로 예약된 작업의 시작 날짜 및 시간입니다. |
status |
enum:
|
시스템이 생성되었습니다. 만들 때 무시됩니다. 작업의 상태. |
statusMessage |
string |
작업의 상태 메시지입니다. |
type |
enum:
|
작업 유형입니다. |
updateTwin |
디바이스 또는 모듈의 상태 정보입니다. IoT Hub 해당 디바이스/모듈 ID를 만들거나 삭제할 때 암시적으로 만들어지고 삭제됩니다. |
Twin
디바이스 또는 모듈의 상태 정보입니다. IoT Hub 해당 디바이스/모듈 ID를 만들거나 삭제할 때 암시적으로 만들어지고 삭제됩니다.
Name | 형식 | Description |
---|---|---|
authenticationType |
enum:
|
디바이스에서 사용하는 인증 유형입니다. |
capabilities |
디바이스에서 사용하도록 설정된 기능의 상태. |
|
cloudToDeviceMessageCount |
integer |
전송된 클라우드-디바이스 메시지 수입니다. |
connectionState |
enum:
|
디바이스의 연결 상태입니다. |
deviceEtag |
string |
RFC7232 따라 디바이스에 대한 ETag를 나타내는 문자열입니다. |
deviceId |
string |
IoT Hub ID 레지스트리에 있는 디바이스의 고유 식별자입니다. ASCII 7비트 영숫자 문자의 대/소문자를 구분하는 문자열(최대 128자 길이)입니다. 다음 특수 문자 {'-', ':', '.', '+', '%', '_', '#', '*', '?', '!', '!', '(', ')', '', '=', '@', ';', '$', '''}. |
deviceScope |
string |
디바이스의 범위입니다. |
etag |
string |
RFC7232 따라 디바이스 쌍에 대한 ETag를 나타내는 문자열입니다. |
lastActivityTime |
string |
디바이스가 마지막으로 연결되었거나 메시지를 받거나 보낸 날짜 및 시간입니다. 날짜 및 시간은 UTC의 ISO8601 날짜/시간 형식으로 지정됩니다(예: 2015-01-28T16:24:48.789Z). 디바이스가 HTTP/1 프로토콜을 사용하여 메시징 작업을 수행하는 경우 이 값은 업데이트되지 않습니다. |
moduleId |
string |
IoT Hub ID 레지스트리에 있는 모듈의 고유 식별자입니다. ASCII 7비트 영숫자 문자의 대/소문자를 구분하는 문자열(최대 128자 길이)입니다. 다음 특수 문자 {'-', ':', '.', '+', '%', '_', '#', '*', '?', '!', '!', '(', ')', '', '=', '@', ';', '$', '''}. |
parentScopes |
string[] |
해당하는 경우 상위 수준 에지 디바이스의 범위입니다. 에지 디바이스에만 사용할 수 있습니다. |
properties |
트윈의 desired 및 reported 속성입니다. |
|
status |
enum:
|
디바이스의 활성화된 상태. 사용하지 않도록 설정하면 디바이스가 서비스에 연결할 수 없습니다. |
statusReason |
string |
디바이스의 현재 상태 이유입니다(있는 경우). |
statusUpdateTime |
string |
디바이스의 상태 마지막으로 업데이트된 날짜 및 시간입니다. |
tags |
object |
솔루션 백 엔드에서 읽고 쓴 키-값 쌍의 컬렉션입니다. 디바이스 앱에는 표시되지 않습니다. 키는 UTF-8로 인코딩되고 대/소문자를 구분하며 길이가 최대 1KB입니다. 허용되는 문자는 UNICODE 컨트롤 문자(세그먼트 C0 및 C1), '.', '$' 및 공백을 제외합니다. 값은 길이가 최대 4KB인 JSON 개체입니다. |
version |
integer |
태그 및 desired 속성을 포함하는 디바이스 쌍의 버전 |
x509Thumbprint |
디바이스의 X509 지문입니다. |
TwinProperties
트윈의 desired 및 reported 속성입니다. 개체의 최대 깊이는 10입니다.
Name | 형식 | Description |
---|---|---|
desired |
object |
원하는 속성 키-값 쌍의 컬렉션입니다. 키는 UTF-8로 인코딩되고 대/소문자를 구분하며 길이가 최대 1KB입니다. 허용되는 문자는 UNICODE 컨트롤 문자(세그먼트 C0 및 C1), '.', '$' 및 공백을 제외합니다. 원하는 porperty 값은 길이가 최대 4KB인 JSON 개체입니다. |
reported |
object |
reported 속성 키-값 쌍의 컬렉션입니다. 키는 UTF-8로 인코딩되고 대/소문자를 구분하며 길이가 최대 1KB입니다. 허용되는 문자는 UNICODE 컨트롤 문자(세그먼트 C0 및 C1), '.', '$' 및 공백을 제외합니다. reported 속성 값은 길이가 최대 4KB인 JSON 개체입니다. |
X509Thumbprint
Name | 형식 | Description |
---|---|---|
primaryThumbprint |
string |
X509 클라이언트 인증서 기본 지문입니다. |
secondaryThumbprint |
string |
X509 클라이언트 인증서 보조 지문입니다. |