Supported operations
| Method | Path | Description |
|---|---|---|
| GET | /api/v1/bids/:bidId/contacts | List contacts for a bid |
| POST | /api/v1/bids/:bidId/contacts | Add a contact to a bid |
| PATCH | /api/v1/bids/:bidId/contacts/:id | Update a bid contact |
| DELETE | /api/v1/bids/:bidId/contacts/:id | Delete a bid contact |
Field reference
Required means required by the underlying data model, not necessarily caller-supplied. The server derives protected identity and ownership fields; endpoint validation controls which fields are accepted. Sensitive credential fields are omitted here.
| Field | Type | Model requirement | Description |
|---|---|---|---|
id | string | Optional | Unique identifier (auto-generated) |
bidId | uuid | Required | bid Id Related resource: |
name | string | Required | name |
email | string | Optional | |
phone | string | Optional | phone |
title | string | Optional | title |
company | string | Optional | company |
notes | string | Optional | notes |
isPrimary | boolean | Optional | is Primary |
createdAt | datetime | Optional | Creation timestamp (auto) |
updatedAt | datetime | Optional | Last update timestamp (auto) |