मुख्य सामग्री पर जाएं

Response Format

सभी Wappfy API responses एक consistent envelope format का पालन करते हैं।

सफल responses

प्रत्येक सफल response एक standard object में wrapped होता है:
{
  "success": true,
  "data": { ... },
  "meta": {
    "requestId": "req_abc123",
    "timestamp": "2026-02-10T12:00:00.000Z"
  }
}
FieldTypeविवरण
successbooleanसफल responses के लिए हमेशा true
dataobject | arrayResponse payload
meta.requestIdstringDebugging के लिए unique request identifier
meta.timestampstringISO 8601 timestamp

Paginated responses

जो endpoints lists लौटाते हैं उनमें pagination metadata शामिल होता है:
{
  "success": true,
  "data": {
    "items": [ ... ],
    "total": 42,
    "page": 1,
    "limit": 20,
    "totalPages": 3
  },
  "meta": {
    "requestId": "req_def456",
    "timestamp": "2026-02-10T12:00:00.000Z"
  }
}
Pagination को control करने के लिए page और limit query parameters का उपयोग करें:
GET /api/instances?page=2&limit=10

Error responses

विफल requests एक error object लौटाते हैं:
{
  "success": false,
  "error": {
    "code": "INSTANCE_NOT_FOUND",
    "message": "Instance with ID abc123 not found",
    "details": {}
  },
  "meta": {
    "requestId": "req_ghi789",
    "timestamp": "2026-02-10T12:00:00.000Z"
  }
}

सामान्य error codes

HTTP StatusCodeविवरण
400VALIDATION_ERRORRequest body validation में विफल
401UNAUTHORIZEDAuth token गायब या अमान्य
403FORBIDDENअपर्याप्त permissions
404NOT_FOUNDResource मौजूद नहीं है
409PLAN_LIMIT_REACHEDआपके plan की instance limit
429RATE_LIMIT_EXCEEDEDबहुत अधिक requests
500INTERNAL_ERRORअप्रत्याशित server error
meta.requestId support requests के लिए उपयोगी है — तेज debugging के लिए support से संपर्क करते समय इसे शामिल करें।