Set Primary Keys
Overrides the primary key detected on a schema.
This is a full replacement: the keys you supply become the complete override set, replacing any previously configured overrides. Omitting a key that was previously set removes it.
Primary key overrides are useful when the source does not expose a primary key or when the source-detected key is not the correct deduplication identifier for your use case.
📘 To revert to the source-detected primary keys and remove all overrides, use
DELETE /api/connections/{connection_id}/schemas/{schema_id}/primary_keys.
Authentication
AuthorizationBasic
This is the Polytomic deployment key (on-premises only)
OR
AuthorizationBearer
This is the Polytomic API key
Path parameters
connection_id
Unique identifier of the connection.
schema_id
Identifier of the schema whose primary keys are being overridden.
Headers
X-Polytomic-Version
Request
This endpoint expects an object.
fields
Ordered list of source fields that together form the primary key. Replaces any existing override; supply an empty list to clear.
Response headers
location
Response
Accepted
Errors
400
Bad Request Error
401
Unauthorized Error
404
Not Found Error
500
Internal Server Error
