एपीआई
DiMaker एपीआई का उपयोग करके व्यक्तिगत डेटा के साथ फाइलें बनाई जा सकती हैं और आवश्यकता अनुसार उन्हें प्राप्तकर्ताओं को वितरित किया जा सकता है। एपीआई के लिए अनुरोध सभी सर्वर से या ब्राउज़र के माध्यम से CORS अनुरोधों के माध्यम से किए जा सकते हैं।
शुरू कैसे करें
"इंटीग्रेशन" - "एपीआई टोकन्स" खंड में आपको अनुरोधों के लिए एक सुरक्षित टोकन प्राप्त करना होगा और उसे उपयोग की अनुमति देनी होगी। इसके अलावा, एक दस्तावेज़ बनाना आवश्यक है जिसमें व्यक्तिगत डेटा के लिए वेरिएबल्स हों, ईमेल के लिए एक टेम्पलेट हो और तैयार फाइलों के लिए ड्राइव में एक फोल्डर हो।
फाइलें बनाना
फाइलें बनाने के लिए पोस्ट-डेटा, पोस्ट-JSON या GET अनुरोधों को भेजना आवश्यक है:
https://dimaker.app/api/v1/create/
नीचे दी गई जानकारी के साथ।
अनुरोध की एन्कोडिंग - UTF-8। अनिवार्य फील्ड्स तारांकित (*) चिह्नित हैं।
-
सिक्योर*
टोकन (स्ट्रिंग, 36 अक्षर)
-
doc_id*
दस्तावेज़ ID (स्ट्रिंग, 36 अक्षर) जो फाइल बनाने के लिए उपयोग किया जाएगा। जब दस्तावेज़ खुला हो तो ID को पता बार में प्राप्त कर सकते हैं। दस्तावेज़ को कचरे में नहीं होना चाहिए, परंतु वो दस्तावेजों के किसी भी फोल्डर में हो सकता है।
-
mask*
JSON-स्टाइल एक स्ट्रिंग, जिसमें सभी वेरिएबल्स को उनके रिप्लेसमेंट वैल्यू में मेंपिंग के रूप में दर्शाती है। कई फाइलों के निर्माण के लिए डेटा को संग्रहित कर सकती है (संख्या पर कोई सीमा नहीं)।
एक फाइल के उदाहरण के लिए:
[{"%name": "इवानोव", "%अंक":"100"}]
कई फाइलों के उदाहरण के लिए:
[{"%name": "इवानोव", "%अंक":"100"}, {"%name": "पेत्रोव", "%अंक":"200"}, {"%name": "सिदोरोव", "%अंक":"300"}]
ईमेल पते का संदर्भ देने के लिए %email, फाइल के नाम के लिए %filename का उपयोग करें। कई ईमेल पते पर निर्मित फाइलों को भेजने के लिए, उन्हें कॉमा द्वारा अलग करके निर्दिष्ट करें। अंतिम फाइल के लिए स्थिति पहले पते पर दिखाई जाएगी।
मानक के अनुसार केवल डबल कोट्स का उपयोग किया जा सकता है। यदि की वैल्यू में कोट्स हैं, तो उन्हें एस्केप करना चाहिए।इमेज ब्लॉक में इमेज ट्रांसफर करने के लिए, अब बेस64 एन्कोडेड इमेज के स्थान पर सीधे लिंक (http:// या https://) या बेस64 एन्कोडेड स्ट्रिंग का उपयोग कर सकते हैं। बाद के मामले में स्ट्रिंग "data:image/" से शुरू होना चाहिए।
वैकल्पिक विधि
अगर JSON-स्टाइल स्ट्रिंग नहीं भेज सकते हैं, तो रिप्लेसमेंट वैल्यूज़ अनुरोध फील्ड्स के रूप में भेजें। प्रत्येक रिप्लेसमेंट वेरिएबल को mask_ प्रीफिक्स से शुरू होना चाहिए, जैसे mask_name और संबंधित वैल्यू भेजनी चाहिए। पुनः दस्तावेज़ में वेरिएबल को लुकअप होगा।
जैसे कि, mask_name वेरिएबल के लिए %name वेरिएबल के अनुरूप होता है। इस मामले में ईमेल पते के लिए mask_email और फाइल नाम के लिए mask_filename का उपयोग करें। -
mail_id
ईमेल टेम्पलेट का ID (स्ट्रिंग, 36 अक्षर) जिसके लिए ईमेल भेजने के लिए चुना जाता है। जब टेम्पलेट खुला हो तो पता बार में ID प्राप्त कर सकते हैं। अगर यह वेरिएबल नहीं भेजा जाता, तो ईमेल नहीं भेजा जाएगा।