API reference
Inquiries
Create and retrieve inquiries.
POST
/api/intake/inquiriesCreate an inquiry. Supports Idempotency-Key.
| name | Required. 200 characters. |
|---|---|
| Required. A valid address. | |
| title | Required. 300 characters. |
| description | Required. 10 000 characters. |
| company | Optional. 200 characters. |
| phone | Optional. 50 characters. |
| budget_range | Optional. 100 characters. |
| timeline | Optional. 100 characters. |
| external_reference | Optional. 200 characters. |
201:
{ "id": "0c2f6c7e-3f31-4f9e-9a3b-0b3a2a7a6a10", "status": "submitted", "created_at": "2026-10-12T14:03:22.418+00:00", "external_reference": "rfq-0901" }
200, replay of the same Idempotency-Key:
{ "id": "0c2f6c7e-3f31-4f9e-9a3b-0b3a2a7a6a10", "status": "submitted", "created_at": "2026-10-12T14:03:22.418+00:00", "replayed": true }
400, 401, 409, 503: see Errors.
GET
/api/intake/inquiries/{id}Retrieve an inquiry this key created.
200:
{
"id": "0c2f6c7e-3f31-4f9e-9a3b-0b3a2a7a6a10",
"status": "accepted",
"title": "Weldment for a test fixture",
"created_at": "2026-10-12T14:03:22.418+00:00",
"updated_at": "2026-10-13T09:15:00.000+00:00",
"external_reference": "rfq-0901",
"job": { "id": "2c5c95fc-0ec3-4a30-9d75-17d6e012c645", "status": "estimated" }
}
job is null until Glyph creates a job from the inquiry. 404 if the inquiry belongs to another key.