API प्रलेखन अक्सर Word में शुरू होता है एक ड्राफ्ट स्पेसिफिकेशन, एंडपॉइंट विवरण, या एक विरासत संदर्भ गाइड। उस सामग्री को आधुनिक प्रलेखन मंच पर स्थानांतरित करने का अर्थ है उसे Markdown (या उससे प्राप्त प्रारूप) में परिवर्तित करना। इस मार्गदर्शिका में इस विषय पर सबसे अच्छा दृष्टिकोण बताया गया है। Word से API दस्तावेज रूपांतरण।
क्यों API डॉक्स को Markdown में स्थानांतरित करें
आधुनिक API प्रलेखन प्लेटफार्म Markdown और/या OpenAPI के आसपास बनाए गए हैं:
- GitHub / GitLab Markdown README और विकी पृष्ठ
- __पी_बी____पी_ए__ Markdown आधारित डॉक्स API संदर्भ एकीकरण के साथ
- GitBook Markdown संरचित नेविगेशन वाली फाइलें
- संक्षिप्त रूप से OpenAPI विनिर्देशों में एम्बेडेड Markdown विवरण
- स्लेट Markdown फ़ाइलों से रूबी-आधारित डॉक्स
से साफ Markdown के साथ शुरू WordToMD इसका मतलब है कि आप इन प्लेटफार्मों में से किसी को भी लक्षित कर सकते हैं।
API प्रलेखन को Word से परिवर्तित करना
- अपना Word API विनिर्देश या प्रलेखन प्रारूप खोलें
- .docx फ़ाइल को ऊपर खींचें WordToMD
- आउटपुट की समीक्षा करें तालिकाओं (अक्सर पैरामीटर सूचियों के लिए उपयोग किए जाते हैं) और कोड ब्लॉक पर विशेष ध्यान दें
- Markdown को डाउनलोड या कॉपी करें
संरचना API संदर्भ Markdown
API प्रलेखन की एक मानक संरचना है। रूपांतरण के बाद, इस पैटर्न में व्यवस्थित करें:
# API Reference
## Authentication
All requests require an API key in the `Authorization` header.
```http
Authorization: Bearer YOUR_API_KEY
परिणामी बिंदु
जीईटी/उपयोगकर्ता
सभी उपयोगकर्ताओं की सूची लौटाता है.
मापदंड
| नाम | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
limit | integer | नहीं | अधिकतम परिणाम (डिफ़ॉल्टः 20) |
offset | integer | नहीं | पृष्ठीकरण ऑफसेट |
प्रतिक्रिया
{
"users": [
{ "id": 1, "name": "Alice" }
],
"total": 42
}
## Parameter Tables
Word tables often contain parameter definitions. These convert cleanly to GFM tables:
```markdown
| Parameter | Type | Description |
|---|---|---|
| `api_key` | string | Your API key |
| `format` | string | Response format: `json` or `xml` |
| `limit` | integer | Number of results (max 100) |
तालिका स्वरूपण विवरण के लिए, देखें Markdown तालिकाएँ: एक पूर्ण मार्गदर्शिका.
कोड उदाहरण
API प्रलेखन कोड नमूनों पर बहुत अधिक निर्भर करता है। के साथ परिवर्तित करने के बाद WordToMD, भाषा पहचानकों के साथ प्रारूप कोड ब्लॉक:
```bash
curl -X POST https://api.example.com/v1/users \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
-d '{"name": "Alice", "email": "alice@example.com"}'
```
```python
import requests
response = requests.post(
"https://api.example.com/v1/users",
headers={"Authorization": "Bearer TOKEN"},
json={"name": "Alice", "email": "alice@example.com"}
)
```
देखें Markdown कोड ब्लॉक गाइड सभी समर्थित भाषा पहचानकर्ताओं के लिए।
ओपनएपीआई / स्वैगर के साथ एकीकरण
ओपनएपीआई विनिर्देश YAML या JSON का उपयोग करते हैं, न कि Markdown लेकिन Markdown विवरण विनिर्देश के भीतर एम्बेडेड हैं:
paths:
/users:
get:
summary: List users
description: |
Returns a paginated list of all users.
Supports filtering by `status` and `role`.
parameters:
- name: limit
in: query
description: "Maximum number of results (default: 20, max: 100)"
schema:
type: integer
द description क्षेत्र Markdown को स्वीकार करता है. अपने परिवर्तित Markdown से प्रासंगिक विवरण पाठ को कॉपी करें और इसे OpenAPI YAML विनिर्देश में पेस्ट करें.
ReadMe.io कार्यप्रवाह
ReadMe.io एक लोकप्रिय API प्रलेखन मंच है:
- अपने Word API डॉक्स को परिवर्तित करें WordToMD
- ReadMe में, एक नया मार्गदर्शक पृष्ठ बनाएं
- Markdown संपादक पर स्विच करें
- परिवर्तित Markdown चिपकाएं
- गाइड पृष्ठों से आपके API संदर्भ (ओपनएपीआई से उत्पन्न) का लिंक
ReadMe मानक Markdown प्लस कुछ कस्टम कॉलआउट वाक्यविन्यास प्रस्तुत करता है.
GitBook के लिए API डॉक्स
GitBook में API संदर्भ स्थल के लिए, देखें Word से Markdown के लिए GitBook. GitBook works well for documentation-heavy APIs where narrative guides are as important as the reference.
API प्रलेखन में शीर्षक
API संदर्भ दस्तावेज़ों को नेविगेशन के लिए सुसंगत शीर्षक पदानुक्रम की आवश्यकता होती है:
#दस्तावेज़/श्रेणी का शीर्षक##संसाधन या अनुभाग (e.g., प्रमाणन, उपयोगकर्ता, आदेश)###व्यक्तिगत समापन बिंदु (e.g., GET /users, POST /orders)####उप-घटक (e.g., अनुरोध निकाय, प्रतिक्रिया)
रूपांतरण के बाद इस संरचना को लागू करें। देखें Markdown शीर्षक गाइड.
संस्करण API प्रलेखन
संस्करणित API डॉक्स के लिए:
- प्रत्येक संस्करण के लिए अलग-अलग फ़ाइलों का उपयोग करें (
v1/,v2/निर्देशिकाएँ) - या Git में संस्करण-विशिष्ट शाखाओं का उपयोग करें
- मुखपृष्ठ या प्रथम शीर्षक में संस्करण शामिल करें
# API Reference v2.1
FAQ
मेरे Word doc में HTTP अनुरोध/प्रतिक्रिया उदाहरण स्वरूपित पाठ के रूप में हैं. क्या वे सही ढंग से परिवर्तित होंगे?
पूर्व स्वरूपित पाठ (कुरियर/मोनोस्पेस फ़ॉन्ट) को इनलाइन कोड में परिवर्तित करता है. बहु-पंक्ति वाले ब्लॉकों को मैन्युअल बाड़ लगाना पड़ सकता है। जोड़ना ```http or ```json रूपांतरण के बाद उनके चारों ओर बाड़ लगाना।
क्या मैं Word दस्तावेज़ से OpenAPI विनिर्देश उत्पन्न कर सकता हूँ? सीधे नहीं OpenAPI को मशीन-पठनीय YAML/JSON संरचना की आवश्यकता होती है. लेकिन आप परिवर्तित मार्कडाउन का उपयोग वर्णन के लिए स्रोत के रूप में कर सकते हैं और मैन्युअल रूप से ओपनएपीआई या YAML को इकट्ठा या उत्पन्न कर सकते हैं.
इंटरैक्टिव Try It सुविधाओं के बारे में क्या? ReadMe और Redocly जैसे प्लेटफ़ॉर्म OpenAPI विनिर्देशों के ऊपर Try It कार्यक्षमता जोड़ते हैं। Markdown सामग्री कथा भाग है; OpenAPI मशीन-पठनीय विनिर्देश है। दोनों अलग-अलग चिंताएं हैं।
क्या मेरे API प्रलेखन Markdown को मान्य करने का कोई तरीका है?
एक लिंटर का उपयोग करें जैसे markdownlint वाक्यविन्यास के मुद्दों के लिए, और आपके प्रलेखन मंच की पूर्वावलोकन सुविधा को प्रतिपादन समस्याओं को पकड़ने के लिए।
निष्कर्ष
परिवर्तित करना Word से Markdown तक API प्रलेखन के लिए आपके API डॉक्स को आधुनिक बनाने का पहला कदम है. WordToMD रूपांतरण संभालता है; आपका लक्ष्य मंच (ReadMe, GitBook, Redocly, या सादा GitHub) प्रकाशन संभालता है। सर्वोत्तम परिणाम के लिए स्वच्छ शीर्षक पदानुक्रम और अच्छी तरह से स्वरूपित कोड ब्लॉक पर ध्यान दें।