{ "description":"Rightmove Realtime Datafeed Json Schema for send property response", "type":"object", "properties":{ "request_id":{ "type":"string", "required":true, "description":"The unique ID of the request which this response is associated with" }, "message":{ "type":"string", "required":true, "description":"The message content for the response" }, "success":{ "type":"boolean", "required":true, "description":"Indicates whether or not the request was successful" }, "request_timestamp":{ "type":"string", "required":true, "description":"The time at which the request was received in the format: dd-MM-yyyy HH:mm:ss" }, "response_timestamp":{ "type":"string", "required":true, "description":"The time at which the response was sent in the format: dd-MM-yyyy HH:mm:ss" }, "property":{ "type":["object", "null"], "required":false, "description":"Information about the property sent in the request", "properties":{ "agent_ref":{ "type":["string", "null"], "id":"agent_ref", "required":false, "description":"Agent's unique reference for the property sent in the request" }, "rightmove_id":{ "type":["integer", "null"], "required":false, "description":"Rightmove's unique reference for the property sent in the request" }, "rightmove_url":{ "type":["string", "null"], "required":false, "description":"The Rightmove URL for the property sent in the request" }, "change_type":{ "type":["string", "null"], "id":"agent_ref", "enum":["CREATE", "UPDATE", "DELETE", null], "required":false, "description":"Was the property which was sent being created, updated or deleted" } }, "additionalProperties":false }, "errors":{ "type":["array", "null"], "required":false, "description":"The errors causing the request to fail", "minItems":0, "items":{ "type":["object", "null"], "required":false, "properties": { "error_code":{ "type":"string", "id":"error_code", "required":true, "description": "The unique Rightmove code for the error causing the request to fail" }, "error_description":{ "type":"string", "id":"error_description", "required":true, "description": "The full description of the error associated with the error code which has been generated" }, "error_value":{ "type":["string", "null"], "id":"error_value", "required":false, "description": "The value that caused this error" } }, "additionalProperties":false }, "additionalProperties":false }, "warnings":{ "type":["array", "null"], "required":false, "description":"The warning generated by the request", "minItems":0, "items":{ "type":["object", "null"], "required":false, "properties": { "warning_code":{ "type":"string", "id":"warning_code", "required":true, "description": "The unique Rightmove warning code generated due to failure to pass all of the business rules" }, "warning_description":{ "type":"string", "id":"warning_description", "required":true, "description": "The full description of the warning associated with the warning code which has been generated" }, "warning_value":{ "type":["string", "null"], "id":"warning_value", "required":false, "description": "The value that caused this warning" } }, "additionalProperties":false }, "additionalProperties":false } }, "additionalProperties":false }