zabbix apiを使ってアクションに登録されているユーザを変更したい

Zabbix 3.0.10

「アクションの実行内容」でステップ1つにユーザ1名となっているアクションに対して、ユーザ変更をapiから実行しようとしています。
(ステップは複数あります)

状況:
PHPで、actionGetで特定のアクション情報を取得し、useridが表示できることを確認しました。
useridを更新するときのfilterは、actionGetでuseridが取得できるfilterなら問題ないのではないかと思うのですが、filterが上手く指定できません。
filterはどういった書き方をすればよいのでしょうか。

■useridの表示

$res = $api->actionGet ( array(
'output' => 'extend',
'selectOperations' => 'extend',
'filter' => array('name' => "$action_name")
) );
for($i=0;$ioperations);$i++){
echo ($res[0]->operations[$i]->opmessage_usr[0]->userid)."\n";
}

■更新用のfilter(これだとvar_dumpするとuserid以外も見れてしまう)

$res2 = $api->actionGet ( array(
'output' => 'extend',
'selectOperations' => 'extend',
'filter' => array('name' => "$action_name",'operations' => 0,'opmessage_usr' => 0,'userid' => 3)
) );

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。

この件ですが、phpでの作成が難しかった為、bashスクリプトでの作成を試します。