Правильный формат для тела следующий:
body = struct('units',100,'instrument','EUR_USD','timeInForce','FOK',...
'type','MARKET','positionFill','DEFAULT');
Что касается требуемых HTTP заголовков , вы можете указать их с помощью weboptions при использовании webwrite .
Синтаксис для дополнительного заголовка:
options = weboptions('KeyName','Name','KeyValue','Value')
Где Имя и Значение - название заголовка и его значение соответственно.
Вы должны добавить заголовки, которые вам нужны в weboptions.
Для предоставленного вами кода правильный синтаксис будет следующим:
options = weboptions('MediaType','application/json',...
'KeyName','Authorization: Bearer','KeyValue','Token');
Затем вы можете выполнить запрос POST по интересующему URL.
response = webwrite(url,body,options);