Matching

Update a matching configuration

Partial update — only provided keys are applied.

put/v1/matching/configs/{id}

Request

  • Base URL: https://api.talonic.com
  • URL: https://api.talonic.com/v1/matching/configs/{id}
  • Auth: HTTP bearer

Path parameters

idstring uuid required
Example:a1b2c3d4-e5f6-7890-abcd-ef1234567890

Resource UUID.

Request body

namestring
thresholdnumber float
target_type'run' | 'schema' | 'document_filter'
target_valueobject

Example request

{
  "field_mappings": [
    {
      "extracted_field": "vendor_name",
      "reference_column": "supplier_legal_name",
      "match_type": "exact",
      "weight": 0.6
    }
  ]
}

Response

Matching configuration updated.

idstring uuid required
namestring required
reference_data_idstring uuid required
target_type'run' | 'schema' | 'document_filter'
target_valueobject

Target identifier payload (e.g. run_id, schema_id).

thresholdnumber float required

Auto-accept confidence threshold.

created_atstring date-time
updated_atstring date-time nullable

Example response

{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "name": "Supplier lookup",
  "reference_data_id": "b8c9d0e1-f2a3-4567-bcde-678901234567",
  "target_type": "run",
  "field_mappings": [
    {
      "extracted_field": "vendor_name",
      "reference_column": "supplier_legal_name",
      "match_type": "exact",
      "weight": 0.6
    }
  ],
  "threshold": 0.85,
  "created_at": "2026-04-25T14:30:00.000Z",
  "updated_at": "2026-04-25T14:30:00.000Z"
}

Changes

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