---
title: "Find supplier connection contacts by identifier"
method: GET
path: "/public/v2/suppliers/connection-contacts"
tags: ["Suppliers - Connection Contacts"]
---

# Find supplier connection contacts by identifier

`GET /public/v2/suppliers/connection-contacts`

### Overview
Retrieve all connection contacts for a supplier identified by any of its identifiers (supplierId, customerId, ownId, or prewaveId).

Connection contacts are contact persons associated with suppliers that can be used for communication and relationship management. This endpoint returns contacts that are accessible to your organization.

### Search Behavior
- Provide at least one identifier parameter.
- The identifiers must resolve to **exactly one** supplier.
- If multiple suppliers are found, a `400 Bad Request` is returned.

### Related Operations
- **Create Contact**: [POST /public/v2/suppliers/connection-contacts](#operations-Suppliers_-_Connection_Contacts-createConnectionContactByIdentifier)
- **Delete Contact**: [DELETE /public/v2/suppliers/connection-contacts/{contactId}](#operations-Suppliers_-_Connection_Contacts-deleteConnectionContact)
- **Find Suppliers**: [GET /public/v2/suppliers/sites/find-by-identifier](#operations-Suppliers_-_Sites-findSuppliers)

### Required Permission
`access_public_suppliers` and `access_public_conn_contacts`

## Query parameters

- `supplierId` string
- `customerId` string
- `ownId` string
- `prewaveId` integer
- `source` string

## Response `200`

Successfully retrieved connection contacts

- PublicSupplierConnectionContact[]
  - `id` integer, required — Unique identifier of the connection contact.
  - `email` string, email, nullable — Email address of the connection contact. May be null if not provided.

## Other responses

- `400` — 400 Bad Request - Invalid request or multiple suppliers found.
- `403` — 403 Forbidden - Authentication or authorization failure. This status code is returned when: (1) the request lacks valid authentication credentials (missing or invalid X-Auth-Token header), or (2) the authenticated user does not have the required permission to access this resource.
- `404` — 404 Not Found - Supplier not found
- `429` — 429 Too Many Requests - API rate limit exceeded. The request has been rejected because the rate limit for this endpoint has been exceeded. Default rate limits: GET requests - 100 per 10 seconds, 500 per minute; POST/PUT/PATCH/DELETE requests - 20 per 10 seconds, 100 per minute. For increased access, please contact customer success.
- `500` — 500 Internal Server Error - An unexpected error occurred on the server. The request may or may not have been processed.

---

[API](https://skmtc.net/prewave/apis/public-prewave-api.md) · [All operations](https://skmtc.net/prewave/apis/public-prewave-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/prewave/public-prewave-api/revisions/466169815b78/schema)
