* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace EasyWeChat\Work\Agent; use EasyWeChat\Kernel\BaseClient; /** * This is WeWork Agent Client. * * @author mingyoung */ class Client extends BaseClient { /** * Get agent. * * @return mixed * * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException */ public function get(int $agentId) { $params = [ 'agentid' => $agentId, ]; return $this->httpGet('cgi-bin/agent/get', $params); } /** * Set agent. * * @return mixed * * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException * @throws \GuzzleHttp\Exception\GuzzleException */ public function set(int $agentId, array $attributes) { return $this->httpPostJson('cgi-bin/agent/set', array_merge(['agentid' => $agentId], $attributes)); } /** * Get agent list. * * @return mixed * * @throws \EasyWeChat\Kernel\Exceptions\InvalidConfigException */ public function list() { return $this->httpGet('cgi-bin/agent/list'); } }