Durum

/osc/commands/status API, önceki inProgress komutların durumunu döndürür. status API, önceden yayınlanmış bir komutun ilerleme durumunu yoklamak için kullanışlıdır. örneğin camera.takePicture adlı projenin tamamlanıp tamamlanmadığını belirleyebilirsiniz.

Giriş

Ad Tür Açıklama
id Dize /osc/commands/execute'e daha önce yapılan bir çağrı tarafından döndürülen komut kimliği.

Çıkış

Çıkış, aynı zamanda bir komut nesnesidir (/osc/commands/execute ürününün Çıkışı'na bakın).

Hata

Hata kodu Açıklama
missingParameter id belirtilmemiş. Bu parametre için daha önce /osc/commands/execute üzerinde yapılan bir çağrı tarafından döndürülen bir komut kimliği gerekir.
invalidParameterName Giriş parametresi tanınmıyor.
invalidParameterValue Giriş parametresi tanındı ancak değeri geçersiz; örneğin, id değeri mevcut değil veya türü yanlış.

Örnek

İstek
POST /osc/commands/status HTTP/1.1
Host: [camera ip address]:[httpPort]
Content-Type: application/json;charset=utf-8
Accept: application/json
Content-Length: {CONTENT_LENGTH}
X-XSRF-Protected: 1

{
    "id": "90ABCD"
}
Yanıt
HTTP/1.1 200 OK
Content-Type: application/json;charset=utf-8
Content-Length: {CONTENT_LENGTH}
X-Content-Type-Options: nosniff

{
    "name": "camera.takePicture",
    "state": "done",
    "results": {
        "fileUri": "ABC.JPG"
    }
}