Cam.updateSession

सेशन खत्म होने के समय को रीफ़्रेश करता है. कैमरे के साथ होने वाले किसी भी इंटरैक्शन पर सेशन अपने-आप अपडेट हो जाता है. उदाहरण के लिए, takePicture निर्देश के लागू होने पर, 10 मिनट के टाइम आउट से शुरू होने वाले सेशन को पूरे 10 मिनट पर रीसेट करना चाहिए. यह निर्देश एपीआई लेवल 2 में बंद कर दिया गया था.

पैरामीटर

  • sessionId: स्ट्रिंग के टाइप का यूनीक सेशन आइडेंटिफ़ायर.
  • समय खत्म: (ज़रूरी नहीं) अनुरोध किए गए सेशन का टाइम आउट सेकंड में. अगर छोड़ दिया जाता है (एचटीटीपी अनुरोध का कोई मुख्य हिस्सा नहीं होता), तो कैमरे को उचित समय तय करना चाहिए.

नतीजे

  • sessionId: पुष्टि की गई सेशन आइडेंटिफ़ायर स्ट्रिंग, जिसे कमांड को भेजा गया था.
  • timeout: सेशन के टाइम आउट की पुष्टि सेकंड में.

गड़बड़ियां

  • missing पैरामीटर: sessionId मौजूद नहीं है; उदाहरण के लिए, sessionId के बारे में नहीं बताया गया है.
  • अमान्य parameterName: एक या उससे ज़्यादा इनपुट पैरामीटर के नामों की पहचान नहीं की जा सकी.
  • अमान्य पैरामीटर वैल्यू: इनपुट पैरामीटर के नामों की पहचान की गई है, लेकिन पास की गई एक या उससे ज़्यादा वैल्यू अमान्य हैं. उदाहरण के लिए, sessionId मौजूद नहीं है, अब चालू नहीं है, उसका डेटा टाइप गलत है या timeout डेटा टाइप गलत है.

निर्देश I/O

कमांड इनपुट
{
    "parameters": {
        "sessionId": "12ABC3",
        "timeout": 50
    }
}
कमांड आउटपुट
{
    "results": {
        "sessionId": "12ABC3",
        "timeout": 50
    }
}
कमांड आउटपुट (गड़बड़ी)
{
    "error": {
        "code": "missingParameter",
        "message": "Parameter sessionId is missing."
    }
}