संपर्क
2ग्राहक, आपूर्तिकर्ता और वे जिन खंडों में आते हैं।
संपर्कसंपर्क-सेगमेंटअधिकांश व्यावसायिक सॉफ़्टवेयर आपको प्रति उत्पाद एक API देते हैं — एक बिल के लिए, दूसरा स्टॉक के लिए, तीसरा चालान के लिए, प्रत्येक अपनी प्रमाणीकरण और अपनी तारीख की अवधारणा के साथ। Kardopal के पास एक है। वही कुंजी, वही बेस URL और वही क्वेरी व्याकरण 29 मॉड्यूल में 129 संसाधनों तक पहुँचते हैं।
छह बातें जो यहाँ सच हैं और आमतौर पर नहीं होतीं।
बेस URL पर हिट करें और API अपना कैटलॉग वापस देता है — हर वह मॉड्यूल जिसे आपकी कुंजी देख सकती है, उसके अंदर हर संसाधन, कौन से फ़ील्ड खोजे जा सकते हैं और कौन से फ़िल्टर किए जा सकते हैं। आपको इंटीग्रेशन लिखने के लिए इस पेज की आवश्यकता नहीं है; आपको यह तय करने के लिए इसकी आवश्यकता है।
ऐप में स्कोप, रूट और परमिशन पिल्स एक सूची से जनरेट होते हैं, इसलिए कोई परमिशन तब तक नहीं दी जा सकती जब तक उसके पीछे कोई एंडपॉइंट न हो। एक कुंजी जो स्कोप की गई है आइटम आइटम प्राप्त करता है — इसे पेरोल के लिए पूछने पर 403 आता है, न कि एक खाली पेज।
खोजें, से, तक, छोड़ें और लेना इनवॉइस पर उनका वही मतलब होता है जो स्टॉक मूवमेंट पर होता है। एक बार आकार सीखें और 133 संसाधनों में से हर एक उसका जवाब देता है।
हर टेबल में एक टेनेंट आईडी होती है और हर क्वेरी डेटाबेस तक पहुँचने से पहले कुंजी के अपने टेनेंट तक सीमित होती है। कोई क्रॉस-टेनेंट रीड गलत होने की संभावना नहीं है, क्योंकि ऐसा कोई पैरामीटर नहीं है जो इसकी मांग कर सके।
फ़ील्ड सूची बूट के समय लाइव स्कीमा से पढ़ी जाती है, हाथ से नहीं बनाई जाती। एक नया कॉलम अपने आप दिखाई देता है; हटाए गए कॉलम से डॉक्स में कभी कोई अधूरा संदर्भ या पहली कॉल पर 500 त्रुटि नहीं आती।
कुंजियाँ पढ़ती हैं; वे कभी लिखती नहीं हैं। एक गलत इंटीग्रेशन किसी इनवॉइस को रद्द नहीं कर सकता या स्टॉक को स्थानांतरित नहीं कर सकता। रिकॉर्ड में कोई भी बदलाव ऐप या स्टाफ लॉगिन के माध्यम से होता है, जहाँ इसे एक व्यक्ति को सौंपा जाता है और ऑडिट लॉग में दर्ज होता है।
सब कुछ एक GET है। यदि आप उपयोग कर सकते हैं curl, आप इसका उपयोग कर सकते हैं।
/api/v1आपकी कुंजी जिस पूरे कैटलॉग को देख सकती हैcurl https://api.kardopal.com/api/v1 \
-H "X-API-Key: kp_live_…"
/api/v1/meसुरक्षा जांच — यह किसकी कुंजी है, और यह क्या पढ़ सकती है{
"authType": "api_key",
"tenant": { "name": "Nova Retail", "plan": "pro" },
"scopes": ["items", "sales", "pos"]
}
/api/v1/items?search=lamp&take=2कोई भी संसाधन, एक ही रूप{
"resource": "items",
"scope": "items",
"total": 41,
"skip": 0,
"take": 2,
"hasMore": true,
"data": [ { "id": "…", "name": "Desk Lamp LED" } ]
}
/api/v1/meta/countsप्रति संसाधन पंक्ति गणना — देखें कि वास्तव में कौन सा डेटा मौजूद हैcurl https://api.kardopal.com/api/v1/meta/counts \
-H "X-API-Key: kp_live_…"
| पैरामीटर | करता है | नोट्स |
|---|---|---|
खोजें | संसाधन के खोज योग्य फ़ील्ड में केस-संवेदी मिलान। | वे कौन से फ़ील्ड हैं, इसकी सूची इसमें दी गई है /meta |
से | केवल इस तिथि से आगे के रिकॉर्ड | उस फ़ील्ड पर लागू होता है जिसके द्वारा संसाधन सॉर्ट होता है |
तक | केवल इस तारीख तक के रिकॉर्ड | इसके साथ मिलाएं से एक विंडो के लिए |
छोड़ें | परिणाम सेट में ऑफसेट | डिफ़ॉल्ट 0 है |
लेना | कितनी पंक्तियाँ लौटानी हैं | डिफ़ॉल्ट 50, अधिकतम 200 |
संसाधन अपने घोषित फ़ील्ड पर सटीक-मिलान फ़िल्टर भी स्वीकार करते हैं — ?status=paid, ?warehouseId=… — और हर एक विज्ञापन करता है कि वे कौन से हैं। हर सूची प्रतिक्रिया में होता है कुल और और भी है, ताकि पेजिंग एक लूप हो, अनुमान नहीं।
29 मॉड्यूल, 129 संसाधन। प्रत्येक कार्ड एक अनुमति है जिसे आप एक कुंजी को दे सकते हैं — और ग्रे टैग वह जगह है जहां आपके फोन पर ऐप में वही रिकॉर्ड रहते हैं।
ग्राहक, आपूर्तिकर्ता और वे जिन खंडों में आते हैं।
संपर्कसंपर्क-सेगमेंटकैटलॉग: उत्पाद, प्रकार, ब्रांड, मूल्य सूची और इकाइयाँ।
आइटमश्रेणियांब्रांडआइटम-वेरिएंटमूल्य-सूचियाँइकाइयाँ+1 औरगोदाम, स्टॉक स्तर, आवाजाही, बैच, सीरियल और डिब्बे।
गोदामstock-movementsस्टॉक-स्तरबैचserialsस्टॉक-गणना+1 औरइनवॉइस, अनुमान, ऑर्डर, क्रेडिट नोट और भुगतान।
चालानअनुमानबिक्री-ऑर्डरक्रेडिट-नोटभुगतानआवर्ती-इनवॉइस+1 औरटिल, शिफ्ट, रसीदें, टेबल और हर बिक्री जो काउंटर से गुजरी।
पीओएस-बिक्रीPOS-शिफ्टPOS-टर्मिनलPOS उपयोगकर्ताPOS टेबलपीओएस-टेबल-क्षेत्र+5 औरलीड, डील, पाइपलाइन और प्रस्ताव।
लीड्ससौदेपाइपलाइनप्रस्तावखरीद आदेश, अनुरोध, रिटर्न, बिल और विक्रेता भुगतान।
खरीद-आदेशखरीद-अनुरोधखरीद वापसीबिलविक्रेता भुगतानखर्च, बैंक खाते, लेनदेन और कर दरें।
खर्चखर्च-श्रेणियाँबैंक-खातेbank-transactionsकर-दरेंअभियान, प्राप्तकर्ता, लैंडिंग पेज और फ़ॉर्म सबमिशन।
अभियानcampaign-recipientsलैंडिंग-पेजफॉर्म सबमिशनकर्मचारी, विभाग, छुट्टी, वेतन पर्ची, उपस्थिति और भर्ती।
कर्मचारीविभागleave-requestsवेतन पर्चीउपस्थितिनौकरी-पोस्टिंग+2 औरसमय प्रविष्टियाँ और उनसे संबंधित परियोजनाएँ।
समय-प्रविष्टियाँटाइमशीट-प्रोजेक्टपरियोजनाएं, चरण और उनसे जुड़ी लागतें।
परियोजनाएँproject-phasesपरियोजना लागतनियुक्तियाँ, बुक करने योग्य सेवाएँ और उन्हें प्रदान करने वाले कर्मचारी।
बुकिंगबुकिंग-सेवाएंबुकिंग-स्टाफजॉब, तकनीशियन, वर्क ऑर्डर, अनुबंध और उपकरण।
फील्ड-जॉब्सतकनीशियनservice-requestsसेवा अनुबंधकार्य-आदेशजॉब-कार्ड्स+1 औरशिपमेंट, ड्राइवर, वाहन, ज़ोन और वाहक।
शिपमेंटड्राइवरवाहनडिलीवरी ज़ोनकैरियरटिकट, SLA नीतियां, सहायता लेख और नॉलेज बेस।
टिकटग्राहक-टिकटसहायता-लेखनॉलेज-बेसSLA-नीतियाँरिटर्न, वारंटी क्लेम, मरम्मत और उत्पाद पंजीकरण।
RMAवारंटी-दावेवारंटी-पंजीकरणमरम्मतउत्पाद-पंजीकरणकिराए पर लेने योग्य संपत्तियां, किराये के समझौते और उनकी लाइनें।
संपत्तिकिराए पर देनाकिराये की लाइनेंमेनू और उसके विरुद्ध दिए गए ऑर्डर।
मेनू-आइटममेनू-ऑर्डरटिकट, सेवाएं, काउंटर, शाखाएं और डिस्प्ले स्क्रीन।
कतार-टिकटकतार सेवाएंकतार-काउंटरकतार शाखाएँकतार-डिस्प्लेसदस्य, खाते, टियर, रिवॉर्ड और पॉइंट लेनदेन।
loyalty-membersलॉयल्टी खातेलॉयल्टी रिवॉर्ड्सलॉयल्टी-टियरलॉयल्टी ट्रांजैक्शनloyalty-couponsसाइटें और शाखाएं।
स्थानशाखाएंडिवाइस, साइट, बॉक्स, अलर्ट, इवेंट और साइनेज सामग्री।
IoT डिवाइसiot-sitesiot-अलर्टiot-eventsIoT-बॉक्सiot-signage-contentजनरेट की गई संपत्तियां, उन्हें रखने वाली परियोजनाएं और कार्य इतिहास।
एआई-एसेट्सai-projectsai-jobsनेटवर्क सदस्य, कोटेशन अनुरोध और संग्रह।
नेटवर्क सदस्यकोट-अनुरोधसंग्रहहस्ताक्षर अनुरोध और उनके विरुद्ध एकत्र किए गए हस्ताक्षर।
हस्ताक्षर अनुरोधहस्ताक्षरअनुमोदन अनुरोध और उन्हें रूट करने वाले नियम।
approval-requestsअनुमोदन-नियमअपलोड की गई फ़ाइलें और स्कैन किए गए दस्तावेज़।
फ़ाइलेंस्कैन किए गए दस्तावेज़गतिविधि फ़ीड, ऑडिट लॉग और सूचनाएँ।
गतिविधियाँऑडिट-लॉगसूचनाएंयह वह हिस्सा है जो आमतौर पर सच नहीं होता। कई प्लेटफॉर्म एक व्यापक API प्रदान करते हैं और फिर एक मोबाइल ऐप जारी करते हैं जो तीन काम करता है — अप्रूव करना, देखना, सूचित करना। Kardopal का ऐप उत्पाद है, कोई साथी नहीं: ऊपर दिए गए सभी 29 मॉड्यूल में वास्तविक स्क्रीन हैं, और फोन ही वह जगह है जहाँ अधिकांश काम वास्तव में होता है।
आइटम. इसे ज़रूरत नहीं है hr. संकीर्ण कुंजियाँ सुरक्षित रूप से विफल होती हैं।X-API-Key: kp_live_… — क्वेरी स्ट्रिंग लॉग, प्रॉक्सी और ब्राउज़र हिस्ट्री में समाप्त होती हैं।API स्वयं को दस्तावेज़ित करता है: ऐप में एक कुंजी बनाएं, इंगित करें curl बेस यूआरएल पर, और यह हर मॉड्यूल, संसाधन और खोज योग्य फ़ील्ड वापस देता है जिसे वह कुंजी एक्सेस कर सकती है।