पाठ 6 / 25

HTTP Request और Credentials

HTTP Request node से कोई भी REST API बुलाएँ और secrets को credentials के रूप में रखें।

सर्वव्यापी node

जब तैयार node न हो, HTTP Request कोई भी API बुला सकता है: method, URL, query parameters, headers और body चुनें। API keys को node fields में टाइप करने की जगह n8n Credentials (Header Auth, Bearer Token, OAuth2 आदि) में रखें, ताकि वे encrypted रहें और exported workflows में न दिखें।

Request curl के रूप में

Bearer auth वाला HTTP Request node यही भेजता है। n8n में आप यही हिस्से node फ़ॉर्म में भरते हैं, और token credential से आता है।

curl -X POST https://api.example.com/v1/tickets \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"title":"Login fails","priority":"high"}'

Keys कभी hard-code न करें

Node में टाइप की गई keys exported JSON, screenshots या साझा workflows से leak हो सकती हैं। हमेशा credentials उपयोग करें, और जो key कभी workflow field में paste हुई हो उसे बदल दें।

त्वरित जाँच: n8n में API key कहाँ रहनी चाहिए?

  • Node field में सादे text में
  • Workflow के नाम में
  • Slack message में
  • n8n Credentials में
Answer

n8n Credentials में — Credentials encrypted रखे जाते हैं और exported workflow JSON से बाहर रहते हैं।