Copied!
CloneableInstantiable
Methods
public __construct(PHPFUI\ConstantContact\Client $client)
public get(?string $status = NULL, ?string $email = NULL, ?string $lists = NULL, ?string $segment_id = NULL, ?string $tags = NULL, ?string $updated_after = NULL, ?string $updated_before = NULL, ?string $created_after = NULL, ?string $created_before = NULL, ?string $optout_after = NULL, ?string $optout_before = NULL, ?string $include = NULL, ?string $sms_status = NULL, ?bool $include_count = NULL, ?int $limit = NULL) : array
 

GET Contacts Collection

Use this method to return a collection of contacts. Use the query parameters to search for contacts that match specific contact properties and subresourse properties as criteria. For example, you can search using the contact's email address, lists memberships, and by the date range that a contact was created or updated. Use the limit query parameter to limit the number of results returned per page. Use the include query parameter to include contact sub-resources in the response and include_count to include the total number of contacts that meet your specified search criteria.

By default, this method returns all contacts that are not deleted. Use the status query parameter with the value all to return all contacts including deleted contacts.

  • param string $status Use the status query parameter to search for contacts by status. This parameter accepts one or more comma separated values: all, active, deleted, not_set, pending_confirmation, temp_hold, and unsubscribed.
  • param string $email Use the email query parameter to search for a contact using a specific email address.
  • param string $lists Use the lists query parameter to search for contacts that are members of one or more specified lists. Use a comma to separate multiple list_id values, up to a maximum of 25.
  • param string $segment_id Use to get contacts that meet the segment criteria for a single specified segment_id. This query parameter can only be combined with the limit query parameter. When using the segment_id query parameter, the V3 API may return a 202 response code instead of a 200 response. The 202 response code indicates that your request has been accepted, but not fully completed. Retry sending your API request to return the completed results and a 200 response code.
  • param string $tags Use to get contact details for up to 50 specified tags. Use a comma to separate each tag_id.
  • param string $updated_after Use updated_after to search for contacts that have been updated after the date you specify. To search for updated contacts within a date range, specify both updated_after and updated_before dates. Accepts ISO-8601 formatted dates.
  • param string $updated_before Use updated_before to search for contacts that have been updated before a specified date. To search for updated contacts within a date range, specify both updated_after and updated_before dates. Accepts ISO-8601 formatted dates.
  • param string $created_after Use created_after to search for contacts created after a specified date. To search for contacts created within a date range, specify both created_after and created_before dates. Accepts ISO-8601 formatted dates.
  • param string $created_before Use created_before to search for contacts created before a specified date. To search for contacts created within a date range, specify both created_after and created_before dates. Accepts ISO-8601 formatted dates.
  • param string $optout_after Use optout_after to search for contacts that unsubscribed after a specified date.
  • param string $optout_before Use optout_before to search for contacts that unsubscribed before a specified date.
  • param string $include Use include to specify which contact sub-resources to include in the response. Use a comma to separate multiple sub-resources. Valid values: custom_fields, list_memberships, taggings, notes,phone_numbers, street_addresses, sms_channel.
  • param string $sms_status Use to get contacts by their SMS status. This parameter accepts one or more comma separated values: all, explicit, unsubscribed, pending_confirmation, not_set.
  • param bool $include_count Set include_count=true to include the total number of contacts (contacts_count) that meet all search criteria in the response body.
  • param int $limit Specifies the number of results displayed per page of output in the response, from 1 - 500, default = 50.
public PHPFUI\ConstantContact\Base::getLastError() : string
public PHPFUI\ConstantContact\Base::getResponseText() : string
public PHPFUI\ConstantContact\Base::getStatusCode() : int
public PHPFUI\ConstantContact\Base::next() : array
 

If the endpoint is paginated, you can call next() to retrieve the next set of data. If no next is provided, an empty array is returned.

  • return array filled with next part of the response from the endpoint, or empty if no next.
public post(PHPFUI\ConstantContact\Definition\ContactPostRequest $body) : array
 

POST (create) a Contact

Creates a new contact resource; you must include the create_source property and at least one of the following properties when creating a new contact: first_name, last_name, or email_address (email_address must be unique for each contact).

  • param \PHPFUI\ConstantContact\Definition\ContactPostRequest $body The JSON payload defining the contact
public PHPFUI\ConstantContact\Base::success() : bool
Properties
protected PHPFUI\ConstantContact\Client PHPFUI\ConstantContact\Base::$client
protected string PHPFUI\ConstantContact\Base::$urlPath
Methods
protected PHPFUI\ConstantContact\Base::doDelete(array $parameters) : bool
protected PHPFUI\ConstantContact\Base::doGet(array $parameters) : array
protected PHPFUI\ConstantContact\Base::doPatch(array $parameters) : array
protected PHPFUI\ConstantContact\Base::doPost(array $parameters) : array
protected PHPFUI\ConstantContact\Base::doPut(array $parameters) : array
© 2024 Bruce Wells
Search Namespaces \ Classes
Configuration