[
{
"schema": "draft-07",
"description": "Infer a draft 2020-12 JSON Schema from real sample documents — including required-field detection across samples, merged array item types, and format inference — and validate documents against a schema.",
"required": [
"a"
],
"properties": {
"a": {
"type": "string"
}
}
}
]
curl --location --request POST 'https://zylalabs.com/api/13841/json+schema+inferrer+and+validator+api/31826/infer+json+schema+from+sample+document' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{}'
[
{
"value": 200
}
]
curl --location --request POST 'https://zylalabs.com/api/13841/json+schema+inferrer+and+validator+api/31827/validate+json+document+against+schema' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{}'
साइन अप करने के बाद, प्रत्येक डेवलपर को एक पर्सनल API एक्सेस की असाइन की जाती है, जो अक्षरों और अंकों का एक यूनिक संयोजन होता है, जिसका उपयोग हमारे API एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए JSON स्कीमा इन्फरर और वेलिडेटर API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।
(वार्षिक बिलिंग के साथ 2 महीने बचाएँ 🎉)
"इनफर" एंडपॉइंट एक JSON स्कीमा लौटाता है जो प्रदान किए गए नमूना दस्तावेज़ की संरचना का प्रतिनिधित्व करता है जिसमें डेटा प्रकार और आवश्यक गुण शामिल होते हैं "वैधता" एंडपॉइंट एक स्थिति कोड लौटाता है जो वैधता परिणाम को दर्शाता है साथ ही किसी भी वैधता त्रुटियों पर विस्तृत फीडबैक जैसे कि दस्तावेज़ के भीतर उन विशेष पथों के साथ जहां विसंगतियां होती हैं
"इनफर" एंडपॉइंट के लिए मुख्य फ़ील्ड में "स्कीमा" (स्कीमा संस्करण को इंगित करता है) "विवरण" (संदर्भ प्रदान करता है) "आवश्यक" (अनिवार्य गुणों की सूची) और "गुण" (प्रत्येक फ़ील्ड के डेटा प्रकार को परिभाषित करता है) शामिल हैं "मान्यता" एंडपॉइंट के लिए मुख्य फ़ील्ड "मान" है जो मान्यता की एचटीटीपी स्थिति को इंगित करता है
"इन्फर" एंडपॉइंट से प्रतिक्रिया एक JSON ऑब्जेक्ट के रूप में संरचित होती है जिसमें स्कीमा विवरण होते हैं जबकि "मान्यकरण" एंडपॉइंट एक साधारण JSON ऑब्जेक्ट को स्थिति कोड के साथ लौटाता है यह संगठन उपयोगकर्ताओं को स्कीमा परिभाषाएँ या मान्यकरण परिणामों तक आसानी से पहुँचने की अनुमति देता है
"इनफर" एंडपॉइंट अनुमानित JSON स्कीमा के बारे में जानकारी प्रदान करता है जिसमें डेटा प्रकार, आवश्यक फ़ील्ड और नेस्टेड संरचनाएँ शामिल हैं "वैलिडेट" एंडपॉइंट वैलिडेशन त्रुटियों की जानकारी प्रदान करता है जिसमें विशिष्ट पथ शामिल हैं जहाँ दस्तावेज़ स्कीमा के अनुसार नहीं है
उपयोगकर्ता "इन्फर" एंडपॉइंट के लिए अनुरोधों को कस्टमाइज़ कर सकते हैं विभिन्न नमूना JSON दस्तावेज़ प्रस्तुत करके अनुकूलित स्कीमा उत्पन्न करने के लिए "वैलिडेट" एंडपॉइंट के लिए उपयोगकर्ता किसी भी JSON दस्तावेज़ और संबंधित स्कीमा को निर्दिष्ट कर सकते हैं जिसे वे मान्य करना चाहते हैं जिससे डेटा अखंडता जांच के लिए लचीलापन मिलता है
उपयोगकर्ता स्कीमा का अनुमान लगाने के समय नेस्टेड ऑब्जेक्ट्स, मिश्रित प्रकारों वाले एरे और आवश्यक फ़ील्ड्स जैसी मानक पैटर्न की अपेक्षा कर सकते हैं सत्यापन के लिए सामान्य पैटर्न में आवश्यक फ़ील्ड्स के गायब होने या प्रकार की असंगतियों की पहचान करना शामिल है जो डेटा अखंडता बनाए रखने के लिए महत्वपूर्ण हैं
डाटा की सटीकता JSON स्कीमा ड्राफ्ट 2020-12 मानक के उपयोग के माध्यम से बनाए रखी जाती है जो डेटा संरचनाओं को परिभाषित करने के लिए एक मजबूत ढांचा प्रदान करता है API की मान्यता प्रक्रिया सुनिश्चित करती है कि दस्तावेज़ इन मानकों के अनुसार हैं जिससे विसंगतियों को प्रभावी रूप से पहचानने में मदद मिलती है
विशिष्ट उपयोग के मामले गतिशील डेटा संरचनाओं के लिए JSON स्कीमाओं का निर्माण करना पूर्व-निर्धारित स्कीमाओं के खिलाफ आने वाले JSON डेटा को मान्य करना और JSON दस्तावेजों को एप्लिकेशनों में संसाधित या संग्रहीत करने से पहले डेटा मानकों के अनुपालन को सुनिश्चित करना शामिल हैं
इनफर एंडपॉइंट प्रदान किए गए JSON दस्तावेज़ का विश्लेषण करता है ताकि फ़ील्ड के डेटा प्रकार, आवश्यक गुण और नेस्टेड संरचनाएँ जैसी जानकारी निकाली जा सके यह स्ट्रिंग्स, संख्याओं, ऐरे और ऑब्जेक्ट्स की पहचान करता है जिससे उपयोगकर्ताओं को एक व्यापक JSON स्कीमा उत्पन्न करने की अनुमति मिलती है जो डेटा संरचना को सटीक रूप से दर्शाता है
उपयोगकर्ता विभिन्न नमूना JSON दस्तावेज़ प्रदान करके निष्कर्ष को अनुकूलित कर सकते हैं API प्रस्तुत दस्तावेज़ में मौजूद संरचना और प्रकारों का विश्लेषण करता है जिससे इनपुट के विशिष्ट डेटा लक्षणों के आधार पर तैयार स्कीमा उत्पन्न करने की अनुमति मिलती है
वैधता एंडपॉइंट JSON दस्तावेज़ और स्कीमा के बीच विसंगतियों पर विस्तृत फीडबैक लौटाता है सामान्य त्रुटियों में आवश्यक फ़ील्ड का गायब होना प्रकार का मिलान न होना और संरचनात्मक समस्याएँ शामिल हैं विशिष्ट पथों को सुधार में मदद के लिए हाइलाइट किया गया है
प्रतिक्रिया का उत्तर अंतर्निहित मानक के रूप में एक JSON ऑब्जेक्ट में संरचित होता है जिसमें "schema," "description," "required," और "properties" जैसे क्षेत्र होते हैं प्रत्येक संपत्ति डेटा प्रकार और प्रतिबंधों को परिभाषित करती है जिससे अंतर्निहित मानक का स्पष्ट प्रतिनिधित्व मिलता है
"आवश्यक" फ़ील्ड में अन्वेषण किए गए स्कीमा में उन गुणों की सूची होती है जो किसी भी JSON दस्तावेज़ में मौजूद होनी चाहिए जिसे उस स्कीमा के खिलाफ मान्य किया गया है यह सुनिश्चित करता है कि आवश्यक डेटा शामिल हो रहा है जिससे डेटा की अखंडता और अपेक्षित संरचनाओं के अनुपालन को बनाए रखने में मदद मिलती है
हाँ, आप विभिन्न JSON दस्तावेज़ों को समान स्कीमा के खिलाफ मान्य कर सकते हैं प्रत्येक दस्तावेज़ को निर्दिष्ट स्कीमा के साथ मान्यकरण अंत बिंदु पर सबमिट करके यह विभिन्न डेटा सेटों के बीच संगत जाँच की सुविधा प्रदान करता है जिससे परिभाषित संरचना के साथ अनुपालन सुनिश्चित किया जा सके
एपीआई मानक JSON डेटा प्रारूपों का समर्थन करता है जिनमें ऑब्जेक्ट्स, एरेज़, स्ट्रिंग्स, नंबर और बूलियन शामिल हैं यह JSON स्कीमा ड्राफ्ट 2020-12 मानक का पालन करता है जिससे सामान्य रूप से उपयोग किए जाने वाले JSON संरचनाओं के साथ संगतता सुनिश्चित होती है
उपयोगकर्ता मान्यता त्रुटियों में संकेतित विशिष्ट पथों की समीक्षा करके फीडबैक का उपयोग कर सकते हैं यह JSON दस्तावेज़ में लक्षित सुधारों की अनुमति देता है यह सुनिश्चित करता है कि यह स्कीमा के अनुरूप है और आगे की प्रक्रिया से पहले डेटा अखंडता की आवश्यकताओं को पूरा करता है