API संदर्भ गाइड
शुरुआत करें
API से शुरुआत करने के लिए हम API परीक्षण टूल का उपयोग करने का सुझाव देते हैं। प्रोग्रामिंग शुरू करने से पहले API अनुरोधों को आज़माने और अपना वर्कफ़्लो ठीक करने के लिए Bruno और Postman दोनों बढ़िया हैं।
Bruno के साथ शुरुआत
शुरू करने के लिए आपको Bruno डाउनलोड और इंस्टॉल करना होगा। प्रोग्रामिंग शुरू करने से पहले API अनुरोधों को आज़माने और अपना वर्कफ़्लो ठीक करने के लिए Bruno एक बढ़िया ओपन सोर्स टूल है।

API कुंजी यहाँ बनाई जा सकती है: पोर्टल सेटिंग्स API
Postman के साथ शुरुआत
शुरू करने के लिए आपको Postman डाउनलोड और इंस्टॉल करना होगा। प्रोग्रामिंग शुरू करने से पहले API अनुरोधों को आज़माने और अपना वर्कफ़्लो ठीक करने के लिए Postman एक बढ़िया टूल है।

API कुंजी यहाँ बनाई जा सकती है: पोर्टल सेटिंग्स API
संदर्भ
समूह प्राप्त करें
समूह ऑब्जेक्ट की जानकारी लौटाता है। सभी समूह लौटाएगा।
उदाहरण क्वेरी
GET https://timeclock.kiwi/api/groups उदाहरण प्रतिक्रिया
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
काम प्राप्त करें
काम ऑब्जेक्ट की जानकारी लौटाता है। डिफ़ॉल्ट रूप से सभी काम लौटाएगा।
Parameters
| Property | Description | Type | Requirement | Default |
|---|---|---|---|---|
| id | ID देने पर वही विशेष काम लौटाया जाएगा। यह मान न देने पर सभी काम लौटाए जाएँगे। | UUID | Optional | |
| completed | केवल वे काम लौटाता है जिनका completed फ़ील्ड मान से मेल खाता है। | Boolean | Optional | false |
| deleted | केवल वे काम लौटाता है जिनका deleted फ़ील्ड मान से मेल खाता है। | Boolean | Optional | false |
Example Query
GET https://timeclock.kiwi/api/jobs?id=01d2aa95-1866-4718-8d86-08aa5182f20d&completed=true&deleted=trueउदाहरण प्रतिक्रिया
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
काम जोड़ें
एक काम ऑब्जेक्ट जोड़ता है।
Body
| Property | Description | Type | Requirement | Default |
|---|---|---|---|---|
| name | जॉब का नाम। | String | Required | |
| description | जॉब का विवरण। | String | Optional | |
| permanent | क्या इस जॉब को पूरा चिह्नित किया जा सकता है? | Boolean | Optional | false |
| due_date | वह तारीख जब तक जॉब पूरा होना है। | String | permanent == false होने पर ज़रूरी | |
| cost_code | जॉब का कॉस्ट कोड। | String | Optional | |
| completed | क्या यह जॉब पूरा हो गया है? | Boolean | Optional | false |
| deleted | क्या यह जॉब हटा दिया गया है? | Boolean | Optional | false |
| budget_hours | जॉब के लिए बजट (कोटेशन) किए गए श्रम घंटे। बजट न हो तो null। | Number | Optional | null |
| priority | क्या यह प्राथमिक जॉब है? प्राथमिक जॉब कियोस्क पर पहले दिखते हैं। | Boolean | Optional | false |
Example Query
POST https://timeclock.kiwi/api/jobs |
|
|
|
|
|
|
|
|
|
|
उदाहरण प्रतिक्रिया
|
|
|
|
|
|
|
|
|
|
|
|
काम हटाएँ
सूचीबद्ध काम ऑब्जेक्ट हटाता है।
बॉडी
| प्रॉपर्टी | विवरण | प्रकार | आवश्यकता | डिफ़ॉल्ट |
|---|---|---|---|---|
| UUID | हटाए जाने वाले सभी कामों के UUID की सूची। | UUID | आवश्यक |
Example Query
DELETE https://timeclock.kiwi/api/jobs |
उदाहरण प्रतिक्रिया
|
|
|
काम अपडेट करें
एक काम ऑब्जेक्ट अपडेट करता है।
बॉडी
| प्रॉपर्टी | विवरण | प्रकार | आवश्यकता | डिफ़ॉल्ट |
|---|---|---|---|---|
| id | उस काम का UUID जिसे आप बदलना चाहते हैं। | UUID | आवश्यक | |
| name | काम का नाम। | String | आवश्यक | |
| description | काम का विवरण। | String | वैकल्पिक | |
| permanent | क्या यह ऐसा काम है जिसे पूर्ण चिह्नित किया जा सकता है? | Boolean | वैकल्पिक | false |
| due_date | वह तारीख़ जब तक काम पूरा होना है। | String | permanent == false होने पर आवश्यक | |
| cost_code | काम का लागत कोड। | String | वैकल्पिक | |
| completed | क्या यह काम पूरा हो चुका है? | Boolean | वैकल्पिक | false |
| deleted | क्या यह काम हटाया जा चुका है? | Boolean | वैकल्पिक | false |
| budget_hours | जॉब के लिए बजट (कोटेशन) किए गए श्रम घंटे। बजट न हो तो null। | Number | वैकल्पिक | null |
| priority | क्या यह प्राथमिक जॉब है? प्राथमिक जॉब कियोस्क पर पहले दिखते हैं। | Boolean | वैकल्पिक | false |
| groups | उन सभी समूहों के UUID जिनका यह काम हिस्सा है। | UUID | वैकल्पिक | |
| people | उन सभी लोगों के UUID जिन्हें यह काम दिखाई देगा। | UUID | वैकल्पिक | |
| materials | इस काम में उपयोग की गई सभी सामग्री की सूची। सामग्री किसी व्यक्ति द्वारा उपयोग की गई होनी चाहिए। | UUID | वैकल्पिक | |
| notes | काम में एक नया नोट जोड़ता है। | UUID | वैकल्पिक |
Example Query
PUT https://timeclock.kiwi/api/jobs |
|
|
|
|
|
|
|
|
|
|
|
|
|
उदाहरण प्रतिक्रिया
|
|
|
कियोस्क प्राप्त करें
कियोस्क ऑब्जेक्ट की जानकारी लौटाता है। सभी कियोस्क लौटाएगा।
उदाहरण क्वेरी
GET https://timeclock.kiwi/api/kiosks उदाहरण प्रतिक्रिया
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
सामग्री प्राप्त करें
सामग्री ऑब्जेक्ट की जानकारी लौटाता है। सभी सामग्री लौटाएगा।
उदाहरण क्वेरी
GET https://timeclock.kiwi/api/materials उदाहरण प्रतिक्रिया
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
लोग प्राप्त करें
लोग ऑब्जेक्ट की जानकारी लौटाता है। सभी लोग लौटाएगा।
उदाहरण क्वेरी
GET https://timeclock.kiwi/api/people उदाहरण प्रतिक्रिया
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
शिफ्ट प्राप्त करें
शिफ्ट ऑब्जेक्ट की जानकारी लौटाता है।
पैरामीटर
| प्रॉपर्टी | विवरण | प्रकार | आवश्यकता | डिफ़ॉल्ट |
|---|---|---|---|---|
| start-date | लौटाई जाने वाली शिफ्टों का पहला दिन (सहित)। | ISO 8601 तारीख़ (YYYY-MM-DD) | आवश्यक | |
| end-date | लौटाई जाने वाली शिफ्टों का अंतिम दिन (सहित)। | ISO 8601 तारीख़ (YYYY-MM-DD) | आवश्यक | |
| group-id | केवल इस समूह के लोगों की शिफ्टें लौटाता है। | UUID | वैकल्पिक | |
| person-id | केवल इस व्यक्ति की शिफ्टें लौटाता है। | UUID | वैकल्पिक |
Example Query
GET https://timeclock.kiwi/api/shifts?start-date=2026-02-20&end-date=2026-02-27&group-id=752d68b5-5d57-4727-8c1c-85383b76fecf&person-id=a8b3e429-d307-4cd1-bde4-1c2510b6b8efउदाहरण प्रतिक्रिया
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|