--- title: JSON response status description: JSONv2 requests may return one of several response statuses. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/api-reference/web-services/c\_ResponseStatus.html release: australia product: Web Services classification: web-services topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 1 breadcrumb: [JSONv2 web service, Inbound, Web services, API implementation, API implementation and reference] --- # JSON response status JSONv2 requests may return one of several response statuses. ## JSON Success Response Each JSON success response includes a record array containing the records retrieved by the given action. Each JSON object contains one or more metadata elements, prefixed with \_\_, regarding the status for the action on each record, as illustrated in the previous examples. The JSON success responses use the following syntax: \_\_status ``` "__status": "" ``` where <value> is success or failure. ## JSON Failure Response When the `_status` element returns failure, the `_error` element is added to identify the error and reason. ``` "__error": { "message": "", "reason": " "} ``` where `` is the error message text and `` is the reason the error was triggered. The JSON error response contains only the error and reason elements. Generally, this indicates that the whole JSON operation failed and no records can be processed. For example: ``` {"_error":"Cannot update with empty sysparm_query","reason":null} ``` **Parent Topic:**[JSONv2 web service](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/web-services/c_JSONv2WebService.md)