RemoteGymp · API v1

एक कॉपी सिंक में रखें

अपनी डिवाइस लिस्ट को दूसरे सिस्टम में कॉपी करें, फिर सिर्फ़ वही लाएं जो बदला है।

  1. पूरा स्नैपशॉट लें

    POST को /v1/sync/devices कहें, जिसमें previousSnapshotId को null पर सेट करें। GET /v1/sync/devices/{snapshotId} पढ़ें, हर next वैल्यू को after के तौर पर पास करें, जब तक कि next, null न हो जाए।

  2. हर पेज के सफल होने के बाद अपना चेकपॉइंट सेव करें

    हर पेज अप्लाई करें, फिर स्नैपशॉट ID सेव करें। अगली बार, उस ID को previousSnapshotId के तौर पर भेजें। डिवाइस को जोड़कर या अपडेट करके upsert रिकॉर्ड अप्लाई करें; deleted मार्क किए गए रिकॉर्ड हटा दें, जिनकी डिवाइस वैल्यू null है। हर पेज को दोबारा अप्लाई करने के लिए सेफ बनाएं। पूरा अपडेट सफल होने तक अपना पुराना चेकपॉइंट रखें।

  3. ज़रूरत पड़ने पर फिर से शुरू करें

    अगर चेकपॉइंट 410 पर एक्सपायर हो जाता है, तो एक नया पूरा स्नैपशॉट लें और उसे अपने सेव किए गए डेटा से कम्पेयर करें। स्नैपशॉट उस क्रेडेंशियल के होते हैं जिसने उन्हें बनाया है, इसलिए रिप्लेसमेंट क्रेडेंशियल के लिए अपनी बेसलाइन की ज़रूरत होती है।

  4. दूसरे डेटा के लिए अलग चेकपॉइंट रखें

    डिवाइस स्नैपशॉट में समरी होती हैं। डिटेल्ड इन्वेंट्री, सॉफ्टवेयर, अलर्ट और कस्टम फील्ड, हर एक POST /v1/sync/{resource} का इस्तेमाल करते हैं और उन्हें अपने चेकपॉइंट की ज़रूरत होती है।

  5. स्नैपशॉट लिमिट

    स्नैपशॉट सात दिनों के बाद एक्सपायर हो जाते हैं और ज़्यादा से ज़्यादा 10,000 डिवाइस होल्ड कर सकते हैं। हर क्रेडेंशियल हर रिसोर्स और ऑर्गनाइज़ेशन के लिए हर घंटे चार स्नैपशॉट बना सकता है; हर ऑर्गनाइज़ेशन हर घंटे कुल बीस स्नैपशॉट बना सकता है। कम्प्रेस्ड स्नैपशॉट स्टोरेज हर ऑर्गनाइज़ेशन के लिए 256 MiB तक लिमिट है।

एपीआई संदर्भ →

सामग्री संशोधन 3f225a253 · OpenAPI SHA-256: b12c42306a89