camera.updateSession

সেশনের সময়সীমা রিফ্রেশ করে। একটি সেশন স্বয়ংক্রিয়ভাবে ক্যামেরার সাথে কোনো মিথস্ক্রিয়ায় আপডেট হয়; উদাহরণস্বরূপ, একটি 10-মিনিটের টাইমআউট দিয়ে শুরু হওয়া একটি সেশনটি 10 ​​মিনিটে পুনরায় সেট করা উচিত যখন একটি takePicture কমান্ড কার্যকর হয়। এপিআই লেভেল 2-এ এই কমান্ডটি বাতিল করা হয়েছে।

পরামিতি

  • sessionId: টাইপ স্ট্রিং এর অনন্য সেশন শনাক্তকারী।
  • টাইমআউট: (ঐচ্ছিক) সেকেন্ডের মধ্যে অনুরোধ করা সেশনের সময়সীমা। যদি বাদ দেওয়া হয় (HTTP অনুরোধের কোন বডি নেই), ক্যামেরা একটি যুক্তিসঙ্গত সময়সীমা নির্ধারণ করবে।

ফলাফল

  • sessionId: নিশ্চিত সেশন শনাক্তকারী স্ট্রিং যা কমান্ডে পাঠানো হয়েছিল।
  • সময় শেষ: সেকেন্ডের মধ্যে সেশনের সময়সীমা নিশ্চিত করা হয়েছে।

ত্রুটি

  • missing Parameter: sessionId অনুপস্থিত; উদাহরণস্বরূপ, sessionId নির্দিষ্ট করা নেই।
  • invalidParameterName: এক বা একাধিক ইনপুট প্যারামিটার নাম অচেনা।
  • invalidParameterValue: ইনপুট প্যারামিটার নাম স্বীকৃত, কিন্তু এক বা একাধিক পাস করা মান অবৈধ; উদাহরণস্বরূপ, sessionId বিদ্যমান নেই, এটি আর সক্রিয় নেই, এর ডেটা টাইপ ভুল, বা timeout ভুল ডেটা টাইপ৷

কমান্ড I/O

কমান্ড ইনপুট
{
    "parameters": {
        "sessionId": "12ABC3",
        "timeout": 50
    }
}
কমান্ড আউটপুট
{
    "results": {
        "sessionId": "12ABC3",
        "timeout": 50
    }
}
কমান্ড আউটপুট (ত্রুটি)
{
    "error": {
        "code": "missingParameter",
        "message": "Parameter sessionId is missing."
    }
}