xc_request_id and doc_lang are required. If xc_client_price_id is provided, its price/currency/account name are copied in and take precedence over any explicit values. A request can only have one contract setting.authorization: ********************{
"doc_lang": "ES",
"xc_client_price_id": "xccp_TEpLV0SOyIrZ4k5j",
"xc_request_id": "xcr_BpnCIvoscr3ULQs9"
}curl --location 'https://qa-api.kiolinkapp.com/v1/xc/contract-settings' \
--header 'authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"doc_lang": "ES",
"xc_client_price_id": "xccp_TEpLV0SOyIrZ4k5j",
"xc_request_id": "xcr_BpnCIvoscr3ULQs9"
}'{
"id": "xccs_lhBjxisjcWeNMafI",
"doc_lang": "ES",
"nrc_price": "500.00",
"mrc_price": "375.00",
"currency": "USD",
"xc_client_price_id": "xccp_TEpLV0SOyIrZ4k5j",
"xc_request_id": "xcr_BpnCIvoscr3ULQs9",
"created_at": "2026-03-20T19:51:14.000Z",
"updated_at": "2026-03-20T19:51:14.000Z",
"account_name": "XC Estándar (Test)",
"participants": []
}