Эта строка:
Код: Выделить всёhttp://192.168.1.223:8081/API/?data={"cmd":"0011","UserName":"3","Message":"Hello","Subject":"Hello","APIStype":"phpbb","ServerKey":"*****"}
Отличается от этой:
Код: Выделить всёhttp://192.168.1.223:8081/API/?data={%22UserFrom%22:%221%22,%22UserTo%22:%223%22,%22Msg%22:%22Hellomsg%22,%22APIStype%22:%22mydata%22,%22***%22}
Пожалуйста, внимательно читайте справку и примеры в ней:
Код: Выделить всё$host = '192.168.10.100';
$portWEB = '80';
$typeOfConnection = 'http';
$integrationAPIKey = 'iddqd';
$cmd = '0002';
$userTo = '1';
$userFrom = '0';
$msg = 'hello';
$toolName = 'php';
$json = json_encode(array('cmd'=>$cmd, 'UserTo' =>$userTo, 'UserFrom' =>$userFrom, 'Msg'=>$msg, 'APIStype'=>$toolName, 'ServerKey'=>$integrationAPIKey));
$json = urlencode($json);
$URL = $typeOfConnection.'://'.$host.':'.$portWEB.'/API/?data=' . $json;
file_get_contents($URL);
Конкретно в вашем случае вы совсем не указали номер команды, который для отправки приватного сообщения должен быть '0002', не указали пароль IntegrationAPI сервера.