createEventTypeProperty() public method

Create Property for Timeline Event Type
See also: http://developers.hubspot.com/docs/methods/timeline/create-timeline-event-type-property
public createEventTypeProperty ( integer $appId, integer $eventTypeId, string $name, string $label, string $propertyType, string | null $objectProperty = null, array $options = [] ) : mixed
$appId integer
$eventTypeId integer
$name string
$label string
$propertyType string
$objectProperty string | null
$options array
return mixed
Example #1
0
 /**
  * @test
  */
 public function createEventTypeProperty()
 {
     $name = 'property-' . substr(md5(microtime()), rand(0, 26), 5);
     $label = 'Property';
     $propertyType = 'String';
     $response = $this->timeline->createEventTypeProperty(self::APP_ID, $this->eventTypeId, $name, $label, $propertyType);
     $eventTypeProperty = json_decode((string) $response->getBody());
     $this->assertEquals($name, $eventTypeProperty->name);
     $this->assertEquals($label, $eventTypeProperty->label);
     $this->assertEquals($propertyType, $eventTypeProperty->propertyType);
     $this->assertEquals(200, $response->getStatusCode());
     return $response;
 }