I realize this is an old post but as I got here and found it unhelpful, I thought I would expand the answer for others stumbling upon this.
The concurrency token ion NAV is the ETag but you only use it when PATCHing. (MS Says MERGE but if you're testing in POSTMAN, use PATCH)
POST doesn't need the token, as a POST would be a new record so you can't have an ETAG yet (next line makes this obvious).
You get the ETag from performing a GET to get the existing row which will include the ETag at the bottom of the data. It will change each time the record is updated.
It looks like this
"ETag": "40;uhMAAAJ7/0MATgAxADMAOQAzADgAMQA3AAAAAAA=1;00;"
Then you need to supply this in the HEADER when you PATCH, using an if-Match.
Start by making a header called If-Match and in the value put W/ followed by double quotes
W/""
Then insert single quotes in to the double quotes
W/"''"
Then past the Etag Value without any quotes into the single quotes
W/"'40;uhMAAAJ7/0MATgAxADMAOQAzADgAMQA3AAAAAAA=1;00;'"
Your entire PATCH operation in Postman should have three headers
PATCH server:port/.../webservicename('id to be updated')
"Accept" : "application/json"
"Content-Type" : "application/json"
"If-Match" : W/"'40;uhMAAAJ7/0MATgAxADMAOQAzADgAMQA3AAAAAAA=1;00;'"
If you get the ETag header wrong you will probably get
"Another user has already changed the record."
This is good, it's working but you got the text of the tag slightly wrong or someone else updated the row first so your update need to refresh its data (do another GET). Keep trying.
Get it working on postman and you should be able to transfer your knowledge to you app.