नया Affirmations API
अनंत लूप से तुरंत वेलनेस तक: Affirmations API को इस तरह फिर से बनाया गया है कि यह बिना किसी रुकावट के व्यक्तिगत, रोज़ाना की सकारात्मकता दे। अब हर अफर्मेशन एक स्टेबल ID, साफ़-सुथरे ट्रिम किए गए डेटा और एक समृद्ध स्कीमा के साथ आता है — साथ ही सर्च, पेजिनेशन, बैच और डेली एंडपॉइंट, एक पूरा वेलनेस टूलकिट, और SMS तथा वॉइस असिस्टेंट के लिए प्लेन-टेक्स्ट रिस्पॉन्स।
🚀 नया क्या है
- स्टेबल ID – हर अफर्मेशन के साथ एक सुसंगत हैश-आधारित
idआता है, ताकि विजेट, नोटिफ़िकेशन और कैश हमेशा सिंक में रहें। - साफ़ डेटा, अपने आप – टेक्स्ट और category फ़ील्ड से आपके ऐप तक पहुँचने से पहले ही अतिरिक्त स्पेस हटा दिए जाते हैं।
- स्मार्ट श्रेणियाँ – 19 श्रेणियाँ सीधे डेटासेट से निकाली और क्रमबद्ध की जाती हैं, कोई हार्डकोडेड बदलाव नहीं।
- मददगार एरर – अज्ञात श्रेणियाँ हैंग या लूप होने के बजाय स्पष्ट
404लौटाती हैं। - समृद्ध स्कीमा – हर अफर्मेशन
id,text,category,mood,lang, औरlengthलौटाता है। - जो चाहिए वो पाएँ – लिस्ट एंडपॉइंट पर सर्च और पेजिनेशन, साथ ही एक कॉन्फ़िगर करने योग्य बैच एंडपॉइंट।
- तयशुदा डेली पिक –
/todayहर यूज़र के लिए दिन का वही अफर्मेशन लौटाता है। - वेलनेस टूलकिट – नाम के अनुसार पर्सनलाइज़ करें, नकारात्मक विचारों को रीफ़्रेम करें, और अफर्मेशन को ब्रीदिंग एक्सरसाइज़ के साथ जोड़ें।
🛠 API एंडपॉइंट
1. अफर्मेशन लिस्ट करें
GET /v1/affirmations
पैरामीटर:
category(वैकल्पिक): लिस्ट को श्रेणी के अनुसार फ़िल्टर करें, जैसेconfidenceयाself-love।search(वैकल्पिक): अफर्मेशन टेक्स्ट में फ़ुल-टेक्स्ट सर्च।page(डिफ़ॉल्ट: 1): पेजिनेशन के लिए पेज नंबर।limit(डिफ़ॉल्ट: 10): प्रति पेज परिणाम, अधिकतम 50 तक।lang(डिफ़ॉल्ट: en): भाषा कोड। इस रिलीज़ में अंग्रेज़ी सामग्री लौटाई जाती है।
2. रैंडम अफर्मेशन
GET /v1/affirmations/random
पैरामीटर:
category(वैकल्पिक): किसी विशिष्ट श्रेणी से एक रैंडम अफर्मेशन लौटाएँ।lang(डिफ़ॉल्ट: en): भाषा कोड। इस रिलीज़ में अंग्रेज़ी सामग्री लौटाई जाती है।format(डिफ़ॉल्ट: json): पूरे ऑब्जेक्ट के लिएjsonया प्लेन-टेक्स्ट रिस्पॉन्स के लिएtextइस्तेमाल करें।
3. श्रेणी के अनुसार रैंडम अफर्मेशन
GET /v1/affirmations/categories/{category}/random
पैरामीटर:
category(आवश्यक): चुनने के लिए श्रेणी, जैसेsleep। अज्ञात श्रेणियाँ स्पष्ट 404 लौटाती हैं।
4. श्रेणियाँ लिस्ट करें
GET /v1/affirmations/categories
श्रेणियों की पूरी, क्रमबद्ध सूची लौटाता है — anxiety-relief और calm से लेकर confidence, focus, gratitude, parenting, resilience, self-love, sleep, success और अन्य तक।
5. बैच अफर्मेशन
GET /v1/affirmations/batch
पैरामीटर:
category(वैकल्पिक): बैच को श्रेणी के अनुसार फ़िल्टर करें।limit(डिफ़ॉल्ट: 10): लौटाए जाने वाले अफर्मेशन की संख्या, अधिकतम 50 तक।lang(डिफ़ॉल्ट: en): भाषा कोड। इस रिलीज़ में अंग्रेज़ी सामग्री लौटाई जाती है।
6. आज का अफर्मेशन
GET /v1/affirmations/today
पैरामीटर:
category(वैकल्पिक): किसी श्रेणी के भीतर तयशुदा डेली पिक लौटाएँ।lang(डिफ़ॉल्ट: en): भाषा कोड। इस रिलीज़ में अंग्रेज़ी सामग्री लौटाई जाती है।
/daily उपनाम दिन का वही अफर्मेशन लौटाता है।
7. पर्सनलाइज़ करें
POST /v1/affirmations/personalize
बॉडी:
mood(वैकल्पिक): जिस मूड या श्रेणी से चुनना है, जैसेconfidence। डिफ़ॉल्टhappinessहै।goal(वैकल्पिक): अफर्मेशन के पीछे का इरादा।name(वैकल्पिक): अफर्मेशन में जोड़ने के लिए एक नाम, उदाहरण के लिए “I am confident, Ava.”
8. नकारात्मक विचार को रीफ़्रेम करें
POST /v1/affirmations/reframe
बॉडी:
negativeThought(आवश्यक): जिस विचार को रीफ़्रेम करना है, उदाहरण के लिए “I always fail”।
रीफ़्रेम किया गया वाक्य और उसके साथ मेल खाता resilience अफर्मेशन लौटाता है।
9. अफर्मेशन + ब्रीदिंग बंडल
GET /v1/affirmations/bundle
पैरामीटर:
category(वैकल्पिक): जिस श्रेणी से चुनना है।sleepश्रेणी 4-7-8 ब्रीदिंग एक्सरसाइज़ लौटाती है; बाकी सभी श्रेणियाँ box ब्रीदिंग लौटाती हैं।
10. सुझाया गया शेड्यूल
GET /v1/affirmations/schedule
पैरामीटर:
timezone(वैकल्पिक): सुझाए गए स्लॉट के लिए टाइमज़ोन लेबल, उदाहरण के लिएEurope/Berlin। डिफ़ॉल्ट UTC है।
📦 रिस्पॉन्स के उदाहरण
रैंडम अफर्मेशन:
{
"id": 1874329517,
"text": "I am confident, capable, and ready for today.",
"category": "confidence",
"mood": "confidence",
"lang": "en",
"length": 42
}
पर्सनलाइज़्ड अफर्मेशन:
{
"id": 55123874,
"text": "I am confident, Ava.",
"category": "confidence",
"mood": "confidence",
"lang": "en",
"length": 20
}
रीफ़्रेम किया गया विचार:
{
"reframe": "Even though \"I always fail\", I choose to believe: I am learning and growing every day.",
"affirmation": {
"id": 912345678,
"text": "I am learning and growing every day.",
"category": "resilience",
"mood": "resilience",
"lang": "en",
"length": 36
}
}
वेलनेस बंडल:
{
"affirmation": {
"id": 44556677,
"text": "I release the day and welcome rest.",
"category": "sleep",
"mood": "sleep",
"lang": "en",
"length": 36
},
"breathing": {
"name": "4-7-8",
"steps": ["Inhale 4s", "Hold 7s", "Exhale 8s"]
}
}
सुझाया गया शेड्यूल:
{
"morning": "08:00 Europe/Berlin",
"evening": "21:00 Europe/Berlin",
"timezone": "Europe/Berlin"
}
✨ मल्टी-फ़ॉर्मैट रिस्पॉन्स
रैंडम एंडपॉइंट JSON और प्लेन टेक्स्ट — दोनों में बोलता है। वेब और मोबाइल ऐप्स में पूरे स्ट्रक्चर्ड ऑब्जेक्ट के लिए ?format=json (डिफ़ॉल्ट) इस्तेमाल करें, या SMS फ़्लो, वॉइस असिस्टेंट और विजेट में भेजने के लिए तैयार स्ट्रिंग के लिए ?format=text।
🎯 किसके लिए बनाया गया
- डेवलपर्स जो वेलनेस ऐप्स, चैटबॉट और मोटिवेशन फ़ीचर बना रहे हैं और एक स्टेबल, अच्छी तरह डॉक्युमेंटेड API चाहते हैं।
- प्रोडक्ट मैनेजर्स जो डेली नोटिफ़िकेशन, स्ट्रीक्स और तयशुदा डेली कंटेंट से एंगेजमेंट बढ़ा रहे हैं।
- वेलनेस ऐप क्रिएटर्स जिन्हें बड़े पैमाने पर भरोसेमंद, श्रेणीबद्ध अफर्मेशन कंटेंट चाहिए।
- एंटरप्राइज़ टीमें जो Postman-रेडी ऑनबोर्डिंग के साथ स्केलेबल, SDK-शैली एंडपॉइंट की अपेक्षा करती हैं।
🌟 Affirmations API क्यों चुनें?
- डिज़ाइन से भरोसेमंद: स्टेबल ID, ट्रिम किया गया डेटा और स्पष्ट 404 का मतलब है प्रोडक्शन में कम आश्चर्य।
- जब ज़रूरत हो तब गहराई: 19 श्रेणियाँ जो anxiety relief से लेकर self-love तक सब कुछ कवर करती हैं।
- एक से ज़्यादा कॉल: पर्सनलाइज़ेशन, रीफ़्रेमिंग, ब्रीदिंग बंडल और शेड्यूलिंग — सब एक ही API में।
- डेवलपर फ़्रेंडली: सर्च, पेजिनेशन, बैचिंग, मल्टी-फ़ॉर्मैट रिस्पॉन्स, और इस्तेमाल के लिए तैयार स्निपेट।
- वेलनेस रेडी: रोज़ाना के सकारात्मक पलों के लिए कम-लेटेंसी रिस्पॉन्स के साथ 99.99% अपटाइम।
🚀 शुरुआत करें
- Postman कलेक्शन: हर एंडपॉइंट को एक क्लिक में एक्सप्लोर करने के लिए
docs/affirmations-postman.jsonइम्पोर्ट करें। - कोड स्निपेट: cURL, JavaScript और Python के लिए चलाने के लिए तैयार उदाहरण
docs/affirmations-snippets.mdसे कॉपी करें। - LLM-रेडी:
docs/llms.txtAI एजेंट्स को API का स्ट्रक्चर्ड सारांश देता है।
आज ही सकारात्मक पल बनाना शुरू करें — तयशुदा डेली अफर्मेशन के लिए today एंडपॉइंट कॉल करें, फिर वेलनेस अनुभव पूरा करने के लिए पर्सनलाइज़ेशन और ब्रीदिंग बंडल जोड़ें।