コード例 #1
0
ファイル: Campaign.php プロジェクト: rulecom/api-wrapper
 /**
  * Get campaigns
  *
  * @link https://rule.se/apidoc/#campaigns-campaigns-get
  *
  * @param integer $limit Limit for the campaigns count, default 100 max 100
  * @return array Request result
  * @throws \Exception 
  */
 public function getList($limit = 100)
 {
     $request = new Request('campaigns');
     $request->setQuery(['limit' => $limit]);
     $response = $this->client->get($request);
     $this->assertSuccessResponse($response);
     return $response->getData();
 }
コード例 #2
0
ファイル: Subscriber.php プロジェクト: rulecom/api-wrapper
 /**
  * Removes subscriber tags
  *
  * @link https://rule.se/apidoc/#subscribers-delete-subscriber-tag-delete
  *
  * @param $id
  * @param $tag
  * @param string $identifyBy
  * @return array
  * @throws \Exception
  */
 public function deleteTag($id, $tag, $identifyBy = "email")
 {
     $request = new Request('subscribers');
     $request->setQuery(['identified_by' => $identifyBy]);
     $request->setIdParam($id);
     $request->addSubresource(['name' => 'tags', 'id' => urlencode($tag)]);
     $response = $this->client->delete($request);
     $this->assertSuccessResponse($response);
     return $response->getData();
 }