Dear all,
we are using following procedure on IFS Cloud 22R2SU8 to make outbound rest call to another third party system (3PS).
Plsql_Rest_Sender_API.Call_Rest_Endpoint_Json
(rest_service_ => '3PS',
json_ => json_user_detail_,
url_params_ => url_params_,
callback_func_ => '3PS_API.Get_Callback',
http_method_ => 'POST',
sender_ => 'IFS',
receiver_ => '3PS',
message_type_ => 'CONNECT',
accepted_res_codes_ => '201,400,403,409,422');
It works fine with POST, however it does not work with PATCH, most probably due to the following additional header parameter being added by default into the call and not accepted by the 3PS.
So based on the note from IFS technical documentation below we used ‘PATCH_NO-X’ instead
Plsql_Rest_Sender_API.Call_Rest_Endpoint_Json
(rest_service_ => '3PS',
json_ => json_user_detail_,
url_params_ => url_params_,
callback_func_ => '3PS_API.Get_Callback',
http_method_ => 'PATCH_NO-X',
sender_ => 'IFS',
receiver_ => '3PS',
message_type_ => 'CONNECT',
accepted_res_codes_ => '201,400,403,409,422');
bunt then the outgoing application message ends with the following error
Is there anyone else who has encountered the same problem? Looks like a bug, or did we miss anything?
Thanks Jan