I have noticed, that when I want to update a dictionary item via API, I must include all the attribute information/values. In other case, the respective attribute values will be deleted. Is it intended?
Yes. On dictionary item update you must include all attribute/value data in your API call.
KBA , BPI-SIG-CA-API , REST-API for SAP Signavio , How To