# Get a vendor contact by ID Retrieve a single vendor contact by its unique identifier. Endpoint: GET /vendor-contacts/{id} Version: 1.0.0 Security: BearerAuth ## Path parameters: - `id` (string, required) Resource ID (UUID) or client key Example: "550e8400-e29b-41d4-a716-446655440000" ## Response 200 fields (application/json): - `object` (string) Object type identifier Enum: "VENDOR_CONTACT" - `vendor` (object, required) Vendor this contact belongs to (id and key only) - `vendor.id` (string, required) Resource UUID - `vendor.key` (string,null) Client-defined reference ID if set - `email` (string,null) Contact email address Example: "john.smith@abcwarehouse.com" - `phone` (string,null) Contact phone number Example: "+1-555-123-4567" - `role` (string,null) Contact role or title (deprecated - use roles array) Example: "Billing Manager" - `roles` (array,null) Types/roles this contact serves Enum: "AGENT", "BILLING", "OPERATION", "OWNER" - `deletedBy` (any) User who deleted this contact (full user details) - `createdAt` (string, required) When the contact was created Example: "2025-01-15T10:00:00Z" - `deletedAt` (string,null) When the contact was soft deleted (null if active) ## Response 400 fields (application/json): - `error` (string, required) Error code - `message` (string, required) Human-readable error message ## Response 401 fields (application/json): - `error` (string, required) Error code - `message` (string, required) Human-readable error message ## Response 404 fields (application/json): - `error` (string, required) Error code - `message` (string, required) Human-readable error message ## Response 500 fields (application/json): - `error` (string, required) Error code - `message` (string, required) Human-readable error message