table-sources

Change the field a table's imported rows are matched on

Match a connected-tool table's rows on a different id field from now on, for example the tool's own record id instead of an email address. Every imported row is re-keyed from the record it already stores, all at once: no row is deleted, merged or added, and every column and value stays. Refused while an import is running, when some records or rows have no value for the field, when two share one, or when the rows store it in a form a refresh cannot match; the identity options route says which applies beforehand. A field people can edit in the tool brings an edited record back as a new row on the next refresh.

put/tables/{table_id}/source/identity-field/

Request

  • Base URL: https://api.getoneprofile.ai (the document declares no server; this is the origin it was published from)
  • URL: https://api.getoneprofile.ai/tables/{table_id}/source/identity-field/
  • Auth: one of:
    • API key in header X-API-Key
    • HTTP bearer

Path parameters

table_idstring uuid required

Request body

identity_fieldstring required

The key to match rows on, one the identity options list as available.

Response

Successful Response

created_atstring date-time required
idstring uuid required
identity_fieldstring required
integration_idstring uuid required
integration_typestring required
last_synced_atstring date-time nullable required

Start of the last successful run; the incremental watermark.

object_column_idstring uuid required

The column each imported record lands in.

record_typestring required
record_type_labelstring required

The object type's name for a person to read ('Contacts', 'Event type').

row_limitinteger nullable required
supports_incrementalboolean required
table_idstring uuid required
updated_atstring date-time required

Changes

No recorded changes to this operation across all 1 revision of this API.