---
title: डिवाइस मेटाडेटा
description: एक क्षमता जो कैप्चर में उपयोग किए गए डिवाइस का मेटाडेटा लौटाती है, जैसे प्लेटफ़ॉर्म, IP, लोकेशन और उस पर पाए गए जोखिम संकेत।
canonical: https://developer.unico.io/hi/dual-api/capabilities/device-metadata
locale: hi
generated_by: markdown-export
---

यह क्षमता उस डिवाइस का डेटा लौटाती है जिससे उपयोगकर्ता ने कैप्चर किया, साथ ही अनुबंधित अन्य उत्पादों के परिणाम भी।

### यह क्या करती है

कैप्चर सेशन में उपयोग किए गए डिवाइस का मेटाडेटा और उस पर पाए गए जोखिम संकेत एकत्र करती है (डेटा का विवरण नीचे)।

यह कोई सत्यापन नहीं है: यह कभी भी प्रोसेस को स्वीकृत या अस्वीकृत नहीं करती, और कभी भी प्रोसेस को विफल नहीं करती। डेटा का उपयोग अपने स्वयं के जोखिम नियमों या आंतरिक निर्णय इंजनों में करें।

### इनपुट

कोई अतिरिक्त फ़ील्ड आवश्यक नहीं है। क्षमता उसी कैप्चर सेशन का उपयोग करती है जो प्रोसेस में पहले से मौजूद है।

- **Web & Native contract:** आपके खाते के लिए अनुबंधित किसी flow में सक्षम की जाती है। प्रोसेस `capacities` में `PROCESS_CAPACITY_DEVICE_METADATA` सूचीबद्ध करता है।
- **API contract:** आपकी API key की Recipe में सक्षम की जाती है।

> **चेतावनी: मेटाडेटा Unico SDK पर निर्भर करता है**
>
> कैप्चर के दौरान मेटाडेटा Unico SDK ही एकत्र करता है। API integration में Unico SDK का उपयोग हो भी सकता है और नहीं भी:
>
> - **Unico SDK के साथ API:** मेटाडेटा सामान्य रूप से लौटाया जाता है।
> - **Unico SDK के बिना API:** कोई मेटाडेटा नहीं होता, और प्रतिक्रिया `not_found` होती है।

इसे सक्षम करने के लिए अपने Unico संपर्क से बात करें।

### संभावित प्रतिक्रियाएं

परिणाम एक `deviceMetadata` ऑब्जेक्ट में आता है:

- **Web & Native contract:** [Get Process](/dual-api/developers/api-reference/web-sdk/get-process) के `authenticationInfo.deviceMetadata` में।
- **API contract:** [Get Process](/dual-api/developers/api-reference/api/get-process) के `deviceMetadata` में।

| `status` | अर्थ |
|---|---|
| `found` | डिवाइस मेटाडेटा मिल गया। नीचे के फ़ील्ड डिवाइस द्वारा एकत्र किए गए डेटा से भरे होते हैं। |
| `not_found` | इस कैप्चर के लिए कोई डिवाइस मेटाडेटा नहीं है, उदाहरण के लिए Unico SDK के बिना API प्रोसेस। |
| `unavailable` | उस समय मेटाडेटा प्राप्त नहीं किया जा सका। प्रोसेस का परिणाम प्रभावित नहीं होता। |

जब `status` `found` हो:

| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
| `deviceId` | string | डिवाइस पहचानकर्ता। |
| `platform` | string | वह प्लेटफ़ॉर्म जहाँ से कैप्चर आया, उदा. `WEB`, `ANDROID`, `IOS`। |
| `ip` | string | डिवाइस का IP पता। |
| `ipCountry` | string | IP पते का देश। |
| `ipGeoCoordinates` | object | IP पते की लोकेशन (`lat`, `lng`)। |
| `gpsCoordinates` | object | डिवाइस के GPS द्वारा बताई गई लोकेशन (`lat`, `lng`)। |
| `osName` | string | ऑपरेटिंग सिस्टम का नाम। |
| `osVersion` | string | ऑपरेटिंग सिस्टम का संस्करण। |
| `browserName` | string | ब्राउज़र का नाम। केवल Web। |
| `userAgent` | string | ब्राउज़र का user agent। केवल Web। |
| `appStore` | string | वह ऐप स्टोर जहाँ से आपका ऐप इंस्टॉल किया गया। केवल native SDK। |
| `detectedSignals` | strings का array | डिवाइस पर पाए गए जोखिम संकेतों के समूह। कोई संकेत न मिलने पर खाली। |

जो फ़ील्ड डिवाइस ने एकत्र नहीं किया, वह Web & Native contract में अनुपस्थित होता है और API contract में `null` होता है।

`detectedSignals` केवल पाए गए समूहों की सूची देता है। कोई समूह तब पाया गया माना जाता है जब उसके कम से कम एक संकेत मिला हो:

| समूह | इसका क्या अर्थ है |
|---|---|
| `origin_obfuscated` | एक्सेस का वास्तविक स्रोत छिपा हुआ है, उदाहरण के लिए Tor या anti-fingerprinting टूल द्वारा। |
| `untrusted_location` | लोकेशन झूठी हो सकती है, उदाहरण के लिए proxy, VPN या GPS spoofer द्वारा। |
| `environment_altered` | डिवाइस का वातावरण बदला गया है, उदाहरण के लिए emulator या rooted या jailbroken डिवाइस। |
| `app_manipulated` | ऐप से छेड़छाड़ की गई, उसे hook किया गया या debug किया गया। |
| `assisted_session` | हो सकता है कोई और सेशन चला रहा हो, उदाहरण के लिए screen sharing या bot द्वारा। |
| `payload_untrusted` | डिवाइस द्वारा भेजे गए डेटा से छेड़छाड़ की गई। |

हर संकेत हर प्लेटफ़ॉर्म पर मौजूद नहीं होता, इसलिए एक ही डिवाइस Web और native SDK पर अलग-अलग समूह दिखा सकता है।

### उपलब्धता

| Surface | समर्थित |
|---|:-:|
| **SDK** (Android, iOS, Flutter) | ✅ |
| **Web** (iFrame, Redirect) | ✅ |

### मान्य संयोजन

डिवाइस मेटाडेटा [उपलब्ध flows](/dual-api/capabilities/available-flows) के पहले से तैयार `flow` कैटलॉग का हिस्सा नहीं है। इसे आपके खाते के लिए अनुबंधित किसी flow में (Web & Native contract) या आपकी API key की Recipe में (API contract) सक्षम किया जाता है, और Web और SDK integrations में किसी भी अन्य Unico उत्पाद के साथ सक्षम किया जा सकता है।

### इस क्षमता का उपयोग करने वाले उपयोग के मामले

इसे Web और SDK integrations में किसी भी Unico उपयोग के मामले में जोड़ा जा सकता है।