# API का परीक्षण — REST API Design: Resources, Status Codes और Security

Source: https://www.skillbyai.com/hi/restapi/api-testing-tools

> Postman या curl से REST APIs हाथ से test करें, और हर deploy पर status code व response-shape checks automate करें।

## एक्सप्लोरेशन के लिए Postman

Postman (या Insomnia) आपको विज़ुअल रूप से रिक्वेस्ट बनाने, उन्हें कलेक्शन में सेव करने, रिक्वेस्ट को जोड़ने, और टीम के साथ दस्तावेज़ीकृत वर्कस्पेस साझा करने देता है — मैन्युअल और खोजपूर्ण परीक्षण के लिए बढ़िया।

## स्क्रिप्टिंग के लिए curl

एक-लाइन कमांड जिसे किसी भी शेल, CI जॉब या बग रिपोर्ट में कॉपी-पेस्ट किया जा सके।

```bash
curl -X POST https://api.example.com/v1/orders \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"productId": 42, "qty": 2}'
```

## कॉन्ट्रैक्ट टेस्ट स्वचालित करें

मैन्युअल जाँच से आगे, हर डिप्लॉय पर हर एंडपॉइंट के स्टेटस कोड और रिस्पॉन्स आकार की पुष्टि करने वाले स्वचालित टेस्ट चलाएँ — ब्रेकिंग बदलावों को क्लाइंट से पहले पकड़ें।
