To retrieve a paginated list of saved hashtag groups, make a GET call to the /social/hashtags/groups endpoint. A hashtag group is a saved collection of hashtags that can be reused when creating social posts (for example, a TechHashtags group containing coding, devops, and cloud).
Parameters
Include one or more of the following optional URL query parameters:
-
limit(integer, optional): Maximum number of hashtag groups to return per page. Defaults to5. Maximum is5. -
page(integer, optional): 0-based page number to retrieve. Defaults to0.
Example Request
GET https://api.cc.email/v3/social/hashtags/groups?limit=5&page=0
Endpoint Requirements
User privileges: campaign:read
Authorization scopes: campaign_data
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.cc.email/v3/social/hashtags/groups?limit=5&page=0',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization: Bearer {access_token}'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
curl --location 'https://api.cc.email/v3/social/hashtags/groups?limit=5&page=0' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {access_token}'
OkHttpClient client = new OkHttpClient().newBuilder().build();
Request request = new Request.Builder()
.url("https://api.cc.email/v3/social/hashtags/groups?limit=5&page=0")
.get()
.addHeader("Content-Type", "application/json")
.addHeader("Authorization", "Bearer {access_token}")
.build();
Response response = client.newCall(request).execute();
Example Response
The response includes the current page of hashtag_groups, a page object with pagination metadata, and a _links object that contains a next link if more results are available. To retrieve the next page, follow the _links.next.href URL.
{
"hashtag_groups": [
{
"hashtag_group_id": "05cd6c13-9414-4eb5-a988-7389be4d6a5c",
"hashtag_group_name": "TechHashtags",
"hashtag_names": [
"coding",
"devops",
"cloud"
]
},
{
"hashtag_group_id": "1dcbbca1-0084-429b-97fd-c4120a372dea",
"hashtag_group_name": "SportsHashtags",
"hashtag_names": [
"Running",
"Marathon",
"Endurance"
]
}
],
"page": {
"page": 0,
"size": 5,
"total_elements": 7,
"total_pages": 2
},
"_links": {
"next": {
"href": "/v3/social/hashtags/groups?limit=5&page=1&size=5"
}
}
}
When the current page is the last page, the _links object is empty ({}). If you need to navigate backward, decrement the page query parameter rather than relying on a prev link.
Test the endpoint using our reference tester: Try it!