Update external id
Replace a vendor's external ids with the list you send. This is a full replacement, not a merge, so include the ids you want to keep. An id already claimed by a different vendor in the same company is refused with 409.
Authentication
sf_… API key in the bearerAuth field below.A SaaSFlow API key (format sf_…) or an OAuth bearer token. Paste only the key — the proxy adds the Bearer prefix. Create an API key in Settings → Company settings → API keys — see API keys.
In: header
Path Parameters
1 <= length1 <= lengthRequest Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X PUT "https://example.com/companies/string/vendors/string/external-ids" \ -H "Content-Type: application/json" \ -d '{ "externalIds": [ "string" ] }'{ "externalIds": [ "string" ]}List external ids
List the external ids linked to a vendor. These are the identifiers the vendor carries in connected systems, and they are what lets an importer recognise the same supplier across syncs.
Search
Search customers and vendors together by name or domain, returning a light record (id, name, type, domains, logo, default categorization) rather than the full entity. Built for pickers and autocomplete. `q` matches names and domains case-insensitively and may be omitted to get the first `limit` counterparties alphabetically. Narrow the result with `types=customer` or `types=vendor`; the caller still only sees types their permissions allow, so a grant with `customers:read` alone never returns vendors.