All URIs are relative to https://developers.hostinger.com, except if the operation defines another base path.
| Method | HTTP request | Description |
|---|---|---|
| createANewContactSegmentV1() | POST /api/reach/v1/segmentation/segments | Create a new contact segment |
| getSegmentDetailsV1() | GET /api/reach/v1/segmentation/segments/{segmentUuid} | Get segment details |
| listProfileSegmentContactsV1() | GET /api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}/contacts | List profile segment contacts |
| listSegmentContactsV1() | GET /api/reach/v1/segmentation/segments/{segmentUuid}/contacts | List segment contacts |
| listSegmentsV1() | GET /api/reach/v1/segmentation/segments | List segments |
createANewContactSegmentV1($reachV1ContactsSegmentsStoreRequest): \Hostinger\Model\ReachV1ContactsSegmentsSegmentResourceCreate a new contact segment
Create a new contact segment. This endpoint allows creating a new contact segment that can be used to organize contacts. The segment can be configured with specific criteria like email, name, subscription status, etc.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: apiToken
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Hostinger\Api\ReachSegmentsApi(config: $config);
$reachV1ContactsSegmentsStoreRequest = new \Hostinger\Model\ReachV1ContactsSegmentsStoreRequest(); // \Hostinger\Model\ReachV1ContactsSegmentsStoreRequest
try {
$result = $apiInstance->createANewContactSegmentV1($reachV1ContactsSegmentsStoreRequest);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ReachSegmentsApi->createANewContactSegmentV1: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| reachV1ContactsSegmentsStoreRequest | \Hostinger\Model\ReachV1ContactsSegmentsStoreRequest |
\Hostinger\Model\ReachV1ContactsSegmentsSegmentResource
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getSegmentDetailsV1($segmentUuid): \Hostinger\Model\ReachV1ContactsSegmentsSegmentResourceGet segment details
Get details of a specific segment. This endpoint retrieves information about a single segment identified by UUID. Segments are used to organize and group contacts based on specific criteria.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: apiToken
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Hostinger\Api\ReachSegmentsApi(config: $config);
$segmentUuid = 550e8400-e09b-41d4-a716-400055000000; // string | Segment uuid parameter
try {
$result = $apiInstance->getSegmentDetailsV1($segmentUuid);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ReachSegmentsApi->getSegmentDetailsV1: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| segmentUuid | string | Segment uuid parameter |
\Hostinger\Model\ReachV1ContactsSegmentsSegmentResource
[Back to top] [Back to API list] [Back to Model list] [Back to README]
listProfileSegmentContactsV1($profileUuid, $segmentUuid, $page, $perPage): \Hostinger\Model\ReachListProfileSegmentContactsV1200ResponseList profile segment contacts
Retrieve contacts associated with a specific segment for a given profile. This endpoint allows you to fetch and filter contacts that belong to a particular segment, identified by its UUID, scoped to a specific profile.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: apiToken
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Hostinger\Api\ReachSegmentsApi(config: $config);
$profileUuid = 550e8400-e09b-41d4-a716-400055000000; // string | Profile uuid parameter
$segmentUuid = 550e8400-e09b-41d4-a716-400055000000; // string | Segment uuid parameter
$page = 1; // int | Page number
$perPage = 25; // int | Number of items per page
try {
$result = $apiInstance->listProfileSegmentContactsV1($profileUuid, $segmentUuid, $page, $perPage);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ReachSegmentsApi->listProfileSegmentContactsV1: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| profileUuid | string | Profile uuid parameter | |
| segmentUuid | string | Segment uuid parameter | |
| page | int | Page number | [optional] |
| perPage | int | Number of items per page | [optional] [default to 25] |
\Hostinger\Model\ReachListProfileSegmentContactsV1200Response
[Back to top] [Back to API list] [Back to Model list] [Back to README]
listSegmentContactsV1($segmentUuid, $page, $perPage): \Hostinger\Model\ReachListProfileSegmentContactsV1200ResponseList segment contacts
Retrieve contacts associated with a specific segment. This endpoint allows you to fetch and filter contacts that belong to a particular segment, identified by its UUID.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: apiToken
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Hostinger\Api\ReachSegmentsApi(config: $config);
$segmentUuid = 550e8400-e09b-41d4-a716-400055000000; // string | Segment uuid parameter
$page = 1; // int | Page number
$perPage = 25; // int | Number of items per page
try {
$result = $apiInstance->listSegmentContactsV1($segmentUuid, $page, $perPage);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ReachSegmentsApi->listSegmentContactsV1: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| segmentUuid | string | Segment uuid parameter | |
| page | int | Page number | [optional] |
| perPage | int | Number of items per page | [optional] [default to 25] |
\Hostinger\Model\ReachListProfileSegmentContactsV1200Response
[Back to top] [Back to API list] [Back to Model list] [Back to README]
listSegmentsV1(): \Hostinger\Model\ReachV1ContactsSegmentsContactSegmentResource[]List segments
Get a list of all contact segments. This endpoint returns a list of contact segments that can be used to organize contacts.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: apiToken
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Hostinger\Api\ReachSegmentsApi(config: $config);
try {
$result = $apiInstance->listSegmentsV1();
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ReachSegmentsApi->listSegmentsV1: ', $e->getMessage(), PHP_EOL;
}This endpoint does not need any parameter.
\Hostinger\Model\ReachV1ContactsSegmentsContactSegmentResource[]
[Back to top] [Back to API list] [Back to Model list] [Back to README]