Nekem is összejött a dolog végül...
PHP-ban én így küldöm el az XML-t:
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml","Accept: text/xml", ));
curl_setopt($ch, CURLOPT_URL, 'https://import-test-b.ekaer.nav.gov.hu/TradeCardService/customer/manage…');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
$response=curl_exec($ch);
$response = simplexml_load_string($response);
Az hogy az XML-t hogy kell felépíteni a doksiban le van írva
Az autentikációs adatok generálását egy ilyen függvénnyel oldottam meg (ennek módja is pontosan definiálva van a doksiban):
function get_ekaer_request_signature($user,$pw,$key){
$next_requestid = get_next_ekaer_request_id();
$request["pw_hash"] = strtoupper ( hash ( 'sha512' , $pw, false ));
$request["isodate"] = date('c');
$request["signature"] = strtoupper (hash('sha512', (string)$next_requestid.(string)gmdate('YmdHis').(string)$key, FALSE) );
$request["next_requestid"] = $next_requestid;
return $request;
}