Postmark\PostmarkClient::createTagTrigger PHP Метод

createTagTrigger() публичный Метод

Create a Tag Trigger.
public createTagTrigger ( string $matchName, boolean $trackOpens = true ) : Postmark\Models\DynamicResponseModel
$matchName string Name of the tag that will activate this trigger.
$trackOpens boolean Indicates if this trigger activates open tracking.
Результат Postmark\Models\DynamicResponseModel
    function createTagTrigger($matchName, $trackOpens = true)
    {
        $body = array();
        $body["MatchName"] = $matchName;
        $body["TrackOpens"] = $trackOpens;
        return new DynamicResponseModel($this->processRestRequest('POST', '/triggers/tags', $body));
    }

Usage Example

 function testClientCanEditExistingTagTriggers()
 {
     $tk = parent::$testKeys;
     $client = new PostmarkClient($tk->WRITE_TEST_SERVER_TOKEN, $tk->TEST_TIMEOUT);
     $trigger = $client->createTagTrigger(uniqid("PHP-TEST-", true), false);
     $updatedTrigger = $client->editTagTrigger($trigger->ID, uniqid("PHP-TEST-", true), true);
     $this->assertNotSame($trigger->MatchName, $updatedTrigger->MatchName);
     $this->assertNotSame($trigger->TrackOpens, $updatedTrigger->TrackOpens);
     $client->deleteTagTrigger($trigger->ID);
     //Not throwing an exception here constitutes successful completion.
 }