> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# फ़ोन सत्यापन API: SMS OTP और जोखिम संकेत

> Didit के साथ दो-चरणीय SMS OTP सत्यापन, कैरियर, वर्चुअल नंबर और डिस्पोज़ेबल पहचान। भुगतान प्रति उपयोग: कैरियर कीमत + $0.02 शुल्क, कोई अनुबंध नहीं।

फ़ोन सत्यापन API दो-चरणीय फ़्लो प्रदान करता है: किसी फ़ोन नंबर पर एक वन-टाइम कोड भेजा जाता है, और फिर कोड सत्यापित किया जाता है। सिस्टम कैरियर प्रकार, वर्चुअल नंबर और डिस्पोज़ेबल फ़ोन का पता लगाता है।

## endpoint

> [card] [फ़ोन कोड भेजें](https://docs.didit.me/hi/standalone-apis/phone-send.md)
>
> `POST /v3/phone/send/` — SMS के माध्यम से वन-टाइम सत्यापन कोड भेजें।

> [card] [फ़ोन कोड जाँचें](https://docs.didit.me/hi/standalone-apis/phone-check.md)
>
> `POST /v3/phone/check/` — कोड सत्यापित करें और फ़ोन जोखिम डेटा प्राप्त करें।

> [card] [फ़ोन जोखिम स्कोर करें](https://docs.didit.me/hi/standalone-apis/phone-risk.md)
>
> `POST /v3/phone/risk/` — OTP भेजे बिना कैरियर, लाइन प्रकार, पोर्टिंग और धोखाधड़ी जोखिम का स्कोर निकालें।

## यह कैसे काम करता है

1. E.164 फ़ॉर्मेट में फ़ोन नंबर के साथ **फ़ोन कोड भेजें** को कॉल करें (उदाहरण के लिए, `+14155552671`)
2. उपयोगकर्ता को SMS के माध्यम से एक कोड मिलता है (5 मिनट तक मान्य)
3. फ़ोन नंबर और कोड के साथ **फ़ोन कोड जाँचें** को कॉल करें
4. सत्यापन परिणाम और जोखिम संकेत प्राप्त करें (कैरियर प्रकार, वर्चुअल नंबर का पता लगाना)

## डिलीवरी चैनल

Didit देश की उपलब्धता के आधार पर कई चैनल सपोर्ट करता है:

| चैनल | विवरण |
| - | - |
| SMS | मानक टेक्स्ट संदेश |
| WhatsApp | WhatsApp संदेश |
| Telegram | Telegram संदेश |
| RCS | रिच कम्युनिकेशन सर्विसेज़ |
| Viber | Viber संदेश |

## जोखिम संकेत

| संकेत | विवरण |
| - | - |
| `is_disposable` | अस्थायी या एक बार इस्तेमाल करके फेंका जाने वाला फ़ोन नंबर |
| `is_virtual` | VoIP या वर्चुअल नंबर |
| `carrier.type` | `mobile`, `landline` या `voip` |

पूरी रिस्पॉन्स संरचना के लिए [फ़ोन सत्यापन रिपोर्ट](https://docs.didit.me/hi/core-technology/phone-verification/overview.md) देखें।

## प्रदाता आउटेज

अगर अपस्ट्रीम फ़ोन प्रदाता भेजने या जाँचने के अनुरोध का जवाब देने में विफल रहता है, तो दोनों endpoint सामान्य त्रुटि के बजाय `code: "phone_provider_unavailable"` के साथ `502` लौटाते हैं। इसे पुनः प्रयास करना सुरक्षित है, इसका शुल्क नहीं लिया जाता, और इससे प्रति नंबर प्रति घंटा सीमा का एक प्रयास खर्च नहीं होता। `code` के आधार पर शाखा बनाएँ, `detail` संदेश को पार्स न करें, क्योंकि संदेश का पाठ स्थिर अनुबंध नहीं है।


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.