/v1/listing-verification-documents/{id}Remove a pending or rejected document
Access: Signed-in members only (web or Android session) — not for API keys. Permission properties.verify or properties.verify_review.
Parameters
idpathrequired- Id
Opaque record id.
Response · 200
datarequired- ListingVerificationDetail
metarequired- object
curl -X DELETE 'https://api.propzolo.com/v1/listing-verification-documents/{id}' \
-H 'Authorization: Bearer pz_live_…'{
"data": {
"id": "cmusrceel0000q7kaafxqi1om",
"property_id": "cmusrceel0000q7kaafxqi1om",
"status": "draft",
"method": "string",
"visit_result": "fail",
"started_by": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"started_at": "2026-10-06T05:30:00.000Z",
"visit_started_at": "2026-10-06T05:30:00.000Z",
"visit_ended_at": "2026-10-06T05:30:00.000Z",
"submitted_at": "2026-10-06T05:30:00.000Z",
"submitted_by": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"return_note": "string",
"reviewed_by": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"reviewed_at": "2026-10-06T05:30:00.000Z",
"review_note": "string",
"self_reviewed": true,
"verified_at": "2026-10-06T05:30:00.000Z",
"expires_at": "2026-10-06T05:30:00.000Z",
"valid_until": "2026-10-06",
"ended_at": "2026-10-06T05:30:00.000Z",
"end_reason": "string",
"end_note": "string",
"listing": {
"id": "cmusrceel0000q7kaafxqi1om",
"ref_code": "string",
"title": "string",
"listing_type": "string",
"status": "string",
"city": "string",
"society_name": "string",
"building": "string",
"unit_no": "string",
"address": "string",
"pincode": "string",
"latitude": 0,
"longitude": 0,
"location_precision": "exact",
"pinned": true,
"owner_name": "string"
},
"rule": {
"radius_m": 0,
"max_accuracy_m": 0
},
"checklist": [
{
"key": "string",
"label": "string",
"required": true,
"hint": "string"
}
],
"evaluation": {
"result": "fail",
"reasons": [
{
"code": "string",
"severity": "fail",
"slot": "string",
"photo_id": "cmusrceel0000q7kaafxqi1om",
"text": "string"
}
],
"centre": {
"lat": 0,
"lng": 0
},
"against": "listing",
"missing": [
"string"
]
},
"location_confirmed_at": "2026-10-06T05:30:00.000Z",
"location_confirmed_by": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"photos": [
{
"id": "cmusrceel0000q7kaafxqi1om",
"slot": "string",
"status": "processing",
"failure": "string",
"preview_url": "string",
"preview_expires_at": "2026-10-06T05:30:00.000Z",
"width": 0,
"height": 0,
"captured_at": "2026-10-06T05:30:00.000Z",
"captured_by": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"uploaded_at": "2026-10-06T05:30:00.000Z",
"time_source": "string",
"device": {
"lat": 0,
"lng": 0,
"accuracy_m": 0
},
"device_fix_at": "2026-10-06T05:30:00.000Z",
"exif": {
"lat": 0,
"lng": 0,
"accuracy_m": 0
},
"exif_taken_at": "2026-10-06T05:30:00.000Z",
"exif_time_source": "string",
"distance_m": 0,
"result": "pending",
"flags": [
{
"code": "string",
"severity": "fail",
"text": "string"
}
]
}
],
"replaced_photos": 0,
"documents": [
{
"id": "cmusrceel0000q7kaafxqi1om",
"kind": "string",
"kind_label": "string",
"status": "pending",
"filename": "string",
"content_type": "string",
"size_bytes": 0,
"uploaded_by": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"uploaded_at": "2026-10-06T05:30:00.000Z",
"name_match": "match",
"address_match": "match",
"document_date": "2026-10-06",
"note": "string",
"reviewed_by": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"reviewed_at": "2026-10-06T05:30:00.000Z",
"scan_status": "string"
}
],
"document_counts": {
"approved": 0,
"pending": 0,
"rejected": 0
},
"document_kinds": [
"sale_deed"
],
"min_documents": 0,
"visitors": [
{
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
}
],
"grant_refusal": "string",
"can": {
"capture": true,
"add_documents": true,
"submit": true,
"cancel": true,
"review_documents": true,
"decide": true,
"send_back": true,
"confirm_location": true,
"open_documents": true,
"revoke": true
}
},
"meta": {}
}Errors
401No valid session or API key (missing, expired or revoked).403The caller lacks the permission, API-key scope or support grant this operation needs.404Not found — records of another company are reported the same way.422Invalid input; `error.fields` maps field paths to messages.429Too many requests; retry after the Retry-After header.500Unexpected error; quote `error.request_id` to support.

