Hi everyone,
We have created a few custom fields for the customer (Adresse). The get API call also returns those fields in the result as an array of “FreeFields” but I am looking for a way to add the data to those fields while creating a new customer too. I tried passing those as an array with the field name “FreeFields” but it returns the error regarding payload validation with the message “Unexpected keys freeFields.”
The API documentation gives the idea about freeFields for products but not about customers.
Could anyone possibly please point me in the right direction?
Thanks
Regards,
Nirmeen
Hello @Nirmeen_Yousuf
which API are you using ?
- Legacy Standard-API https://help.xentral.com/hc/en-us/articles/10178109235100#UUID-dcf5bf7e-1b56-6f1c-d7fb-6aef7e9f9158
- Legacy REST-API https://update.xentral.biz/apidoc/docs224.html
- New REST-API https://developer.xentral.com/
For our legacy APIs you can send the key and the data while creating or updating a customer.
Notice that X should be replaced by the corresponding number.
Example:
curl --location 'https://YOUR-URL.xentral.biz/api/v1/adressen' \
--header 'Content-Type: application/xml;charset=utf-8' \
--header 'Accept: {{HEADER_ACCEPT}}' \
--data '<xml>
<xml>
<name>Max Mustermann</name>
<strasse>Musterstrasse 3</strasse>
<kundennummer>NEW</kundennummer>
<plz>86152</plz>
<ort>Augsburg</ort>
<land>DE</land>
<freifeld3>66</freifeld3>
</xml>
</xml>'
Hi @Pau_Ferrandiz,
I am using the new Rest-API: https://developer.xentral.com/reference/customercreate
Could you please give me an idea how to achieve this in new REST-API?
Thanks
Best Regards,
Nirmeen Yousuf
Hi @Nirmeen_Yousuf
this functionality is not available in the new REST-API yet.
You can ask for this via our Roadmap by submitting an idea.
Please take into consideration that our new REST API is currently under development and therefore subject to constant change. Changes and missing functions are to be expected still.