Importing Custom Field Values

Method Description

Invoked with a POST request. Request address is set up via Maestra framework. This API methods is used in order to bulk import custom field values (attributes) to different entities: customer, product, area, etc.

POST 
https://api.maestra.io/v3/operations/bulk?endpointId={API endpoint ID}&operation=DirectCrm.CustomFieldEnumValues.Import&customFieldKindSystemName={Custom field system name}&customFieldKindEntityType={Custom field entity type}&csvCodePage=65001 

HTTP/1.1

Authorization: SecretKey {Secret Key}
Accept: application/xml
Content-Type: text/csv
URL ParameterDescriptionValue examples
customFieldKindSystemNameCustom field system name
customFieldKindEntityTypeCustom field entity type— HC - Customer;
— ProductInfo - Product;
— AR - Area;
— DC - Discount Card;
— CA - Customer Action;
— RO - Order;
— RP - Order Line;
— RLP - Product List Item;
— POC - Touchpoint
csvCodePageWindows codepage ID for CSV file. 65001 (UTF-8) is preferred65001
csvColumnDelimiterColumn delimiter symbol in CSV file%3B
csvTextQualifierOptional start/end character in column value, masking otherwise invalid characters%22
AuthorizationThe value is obtained via Maestra endpoint settings

The service allows up to 60 imports an hour. When this limit is exceeded, you’ll receive 429 Too Many Requests until the ratio of tasks queued/hour drops below 60.

Field Descriptions

TitleDescription
ExternalIdValue transfer option ID
ValueValue transfer option

Sample Request

POST 
https://api.maestra.io/v3/operations/bulk?endpointId=Maestra&operation=DirectCrm.CustomFieldEnumValues.Import&customFieldKindSystemName=CustomStatus&suppressAllWarnings=true&csvCodePage=65001&csvColumnDelimiter=%3B&csvTextQualifier=%22

Authorization: SecretKey mDdO
Accept: application/xml
Content-Type: text/csv


ExternalId;Value
SilverStatus;Silver Status
GoldStatus;Gold Status