Responses API
फॉर्म रिस्पॉन्स प्राप्त करें, फ़िल्टर करें, हटाएं, और export करें।
Responses API आपको अपने फॉर्म्स द्वारा एकत्र किए गए submissions को प्राप्त करने, फ़िल्टर करने, हटाने, और export करने देता है। सभी रिस्पॉन्स एक विशिष्ट फॉर्म से जुड़े होते हैं।
सभी request और response bodies snake_case फ़ील्ड नामों का उपयोग करते हैं।
रिस्पॉन्स की सूची
/api/v1/forms/:id/responsesकिसी फॉर्म के रिस्पॉन्स की paginated सूची लौटाता है, सबमिशन तिथि के अनुसार क्रमबद्ध (सबसे हालिया पहले)।
Path Parameters
idstringआवश्यकफॉर्म ID
Query Parameters
pageintegerपेज नंबर (डिफ़ॉल्ट: 1)
per_pageintegerप्रति पेज परिणाम (डिफ़ॉल्ट: 50)
sincestringISO 8601 तिथि। केवल इस तिथि पर या उसके बाद सबमिट किए गए रिस्पॉन्स लौटाएं।
untilstringISO 8601 तिथि। केवल इस तिथि पर या उससे पहले सबमिट किए गए रिस्पॉन्स लौटाएं।
completedbooleancompletion स्थिति के अनुसार फ़िल्टर करें। true केवल पूर्ण रिस्पॉन्स लौटाता है, false केवल आंशिक रिस्पॉन्स लौटाता है।
Answer Value Types
short_textstringउदाहरण: "Jane Smith"
long_textstringउदाहरण: "I really enjoyed the product..."
multiple_choicestringउदाहरण: "Option A"
multiple_choice (multi)array of stringsउदाहरण: ["Option A", "Option C"]
ratingnumberउदाहरण: 4
opinion_scalenumberउदाहरण: 8
numbernumberउदाहरण: 42
emailstringउदाहरण: "jane@example.com"
datestring (ISO 8601)उदाहरण: "2026-03-15"
yes_nobooleanउदाहरण: true
file_uploadobjectउदाहरण: { "url": "...", "name": "doc.pdf" }
dropdownstringउदाहरण: "United States"
Response
{
"responses": [
{
"id": "667a1b2c3d4e5f6a7b8c9d01",
"form_id": "665a1b2c3d4e5f6a7b8c9d0e",
"visitor_id": "v_8f2k3j4l5m6n",
"submitted_at": "2026-02-27T15:42:00.000Z",
"completed_at": "2026-02-27T15:45:30.000Z",
"metadata": {
"user_agent": "Mozilla/5.0",
"referrer": "https://example.com"
},
"answers": [
{
"question_id": "66a1b2c3d4e5f6a7b8c9d001",
"value": "Jane Smith"
},
{
"question_id": "66a1b2c3d4e5f6a7b8c9d002",
"value": "Social media"
},
{
"question_id": "66a1b2c3d4e5f6a7b8c9d003",
"value": 5
}
],
"quiz_results": null
}
],
"total": 142,
"page": 1,
"per_page": 50
}
कोड उदाहरण
curl -X GET "https://api.nueform.io/api/v1/forms/665a1b2c3d4e5f6a7b8c9d0e/responses?page=1&per_page=25&completed=true" \
-H "Authorization: Bearer YOUR_API_KEY"
रिस्पॉन्स प्राप्त करें
/api/v1/forms/:id/responses/:responseIdID द्वारा एक रिस्पॉन्स प्राप्त करता है।
Path Parameters
idstringआवश्यकफॉर्म ID
responseIdstringआवश्यकरिस्पॉन्स ID
क्विज़ परिणाम
क्विज़ मोड (knowledge_quiz, lead_qualification, match_quiz) का उपयोग करने वाले फॉर्म्स के लिए, quiz_results फ़ील्ड में स्कोरिंग डेटा होता है।
Response
{
"id": "667a1b2c3d4e5f6a7b8c9d01",
"form_id": "665a1b2c3d4e5f6a7b8c9d0e",
"visitor_id": "v_8f2k3j4l5m6n",
"submitted_at": "2026-02-27T15:42:00.000Z",
"completed_at": "2026-02-27T15:45:30.000Z",
"metadata": {
"user_agent": "Mozilla/5.0",
"referrer": "https://example.com"
},
"answers": [
{
"question_id": "66a1b2c3d4e5f6a7b8c9d001",
"value": "Jane Smith"
},
{
"question_id": "66a1b2c3d4e5f6a7b8c9d002",
"value": "Social media"
},
{
"question_id": "66a1b2c3d4e5f6a7b8c9d003",
"value": 5
}
],
"quiz_results": null
}
क्विज़ परिणाम उदाहरण
{
"quiz_results": {
"score": 8,
"correct_answers": 4,
"total_scorable_questions": 5,
"max_score": 10,
"matched_ending_id": null,
"form_mode": "knowledge_quiz"
}
}
कोड उदाहरण
curl -X GET "https://api.nueform.io/api/v1/forms/665a1b2c3d4e5f6a7b8c9d0e/responses/667a1b2c3d4e5f6a7b8c9d01" \
-H "Authorization: Bearer YOUR_API_KEY"
रिस्पॉन्स हटाएं
/api/v1/forms/:id/responses/:responseIdएक रिस्पॉन्स को स्थायी रूप से हटाता है।
यह क्रिया अपरिवर्तनीय है। हटाने के बाद रिस्पॉन्स डेटा पुनर्प्राप्त नहीं किया जा सकता।
Path Parameters
idstringआवश्यकफॉर्म ID
responseIdstringआवश्यकरिस्पॉन्स ID
Response
{
"success": true
}
कोड उदाहरण
curl -X DELETE "https://api.nueform.io/api/v1/forms/665a1b2c3d4e5f6a7b8c9d0e/responses/667a1b2c3d4e5f6a7b8c9d01" \
-H "Authorization: Bearer YOUR_API_KEY"
बल्क रिस्पॉन्स हटाएं
/api/v1/forms/:id/responses/bulk-deleteएक ही request में कई रिस्पॉन्स हटाता है। प्रति request अधिकतम 100 रिस्पॉन्स। सभी निर्दिष्ट response IDs दिए गए फॉर्म से संबंधित होने चाहिए।
Path Parameters
idstringआवश्यकफॉर्म ID
Request Body
response_idsarray of stringsआवश्यकहटाने के लिए रिस्पॉन्स IDs (अधिकतम 100)
Request उदाहरण
{
"response_ids": [
"667a1b2c3d4e5f6a7b8c9d01",
"667a1b2c3d4e5f6a7b8c9d02",
"667a1b2c3d4e5f6a7b8c9d03"
]
}
Response
{
"deleted": 3
}
कोड उदाहरण
curl -X POST "https://api.nueform.io/api/v1/forms/665a1b2c3d4e5f6a7b8c9d0e/responses/bulk-delete" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"response_ids": [
"667a1b2c3d4e5f6a7b8c9d01",
"667a1b2c3d4e5f6a7b8c9d02"
]
}'
रिस्पॉन्स Export करें (CSV)
/api/v1/forms/:id/responses/exportकिसी फॉर्म के सभी रिस्पॉन्स को CSV फ़ाइल के रूप में export करता है। CSV में responseId, submittedAt, completedAt, और प्रति प्रश्न एक column (प्रश्न शीर्षक को column header के रूप में उपयोग करते हुए) शामिल होते हैं।
Group प्रश्नों (question_group, multi_question_page, contact_info, address) के लिए, प्रत्येक sub-field को अपना अलग column मिलता है।
Path Parameters
idstringआवश्यकफॉर्म ID
Response
Content-Type: text/csv के साथ एक CSV फ़ाइल लौटाता है।
responseId,submittedAt,completedAt,What is your name?,How did you hear about us?,How would you rate your overall experience?
667a1b2c3d4e5f6a7b8c9d01,2026-02-27T15:42:00.000Z,2026-02-27T15:45:30.000Z,Jane Smith,Social media,5
667a1b2c3d4e5f6a7b8c9d02,2026-02-26T10:15:00.000Z,2026-02-26T10:18:22.000Z,Bob Johnson,Search engine,4
667a1b2c3d4e5f6a7b8c9d03,2026-02-25T08:30:00.000Z,,Alex Chen,Friend or colleague,
कोड उदाहरण
curl -X GET "https://api.nueform.io/api/v1/forms/665a1b2c3d4e5f6a7b8c9d0e/responses/export" \
-H "Authorization: Bearer YOUR_API_KEY" \
-o responses.csv
Error Responses
सभी endpoints मानक error responses लौटाते हैं:
Status Codes
400Bad Requestअमान्य parameters, बल्क delete 100 आइटम से अधिक
401UnauthorizedAPI key गायब या अमान्य है
403Forbiddenअपर्याप्त टीम अनुमतियां
404Not Foundफॉर्म या रिस्पॉन्स नहीं मिला
500Internal Server ErrorInternal server error
Error उदाहरण
{
"error": "Response not found"
}