---
title: "Submit Inquiry"
method: POST
path: "/inquiries"
tags: ["inquiries"]
---

# Submit Inquiry

`POST /inquiries`

## Request

- Base URL: `https://api.verdun.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.verdun.ai/inquiries`
- Auth: none declared

After input validation, discard honeypots, apply submission limits, then wait
for SES acceptance.

## Request body

- CreateInquiryRequest
  - `first_name` string, required: First name.
  - `last_name` string: Optional last name.
  - `email` string, email, required: Reply-to email address.
  - `phone` string, required: Contact phone number.
  - `property_type` 'Commercial' | 'Residential' | 'Office' | 'Retail store' | 'Construction site' | 'Warehouse' | 'Industrial' | 'Other', required: Type of property to monitor.
  - `protection_type` 'Building' | 'Multifamily property' | 'Equipment' | 'Employees' | 'Inventory' | 'Vehicles' | 'Perimeter' | 'Other', required: What the visitor wants to protect.
  - `message` string, required: Monitoring needs.
  - `contact_reference` string: Honeypot; real visitors leave empty.

## Response `200`

Successful Response

- CreateInquiryResponse
  - `status` 'ok': Inquiry accepted.

## Other responses

- `413`: Request body exceeds the 32 KiB limit.
- `422`: Validation Error
- `429`: Too many inquiries from this IP, or from all sources this hour; retry later.
- `502`: Email provider did not confirm acceptance; delivery failed or is uncertain.

---

[API](https://skmtc.dev/verdun/apis/verdun-api.md) - [All operations](https://skmtc.dev/verdun/apis/verdun-api/llms.txt) - [OpenAPI document](https://skmtc.dev/verdun/apis/verdun-api/revisions/35a2a6ebedda?raw)
