Genesys Social Media API

Resources and analytics related to social media listening and response

Operations 49

POST /api/v2/socialmedia/analytics/aggregates/jobs Query for social media aggregates asynchronously #
GET /api/v2/socialmedia/analytics/aggregates/jobs/{jobId} Get status for async query for social media aggregates #
GET /api/v2/socialmedia/analytics/aggregates/jobs/{jobId}/results Fetch a page of results for an async social media query #
GET /api/v2/socialmedia/analytics/messages/jobs/{jobId} Get status for async query for social media messages job #
GET /api/v2/socialmedia/analytics/messages/jobs/{jobId}/results Fetch a page of results for an async social media messages query #
POST /api/v2/socialmedia/analytics/messages/jobs Query for social media messages asynchronously #
GET /api/v2/socialmedia/topics/{topicId}/dataingestionrules Retrieve all social topic data ingestion rules with pagination #
GET /api/v2/socialmedia/topics/{topicId}/dataingestionrules/facebook/{facebookIngestionRuleId} Get a single Facebook data ingestion rule #
PUT /api/v2/socialmedia/topics/{topicId}/dataingestionrules/facebook/{facebookIngestionRuleId} Update the Facebook data ingestion rule #
DELETE /api/v2/socialmedia/topics/{topicId}/dataingestionrules/facebook/{facebookIngestionRuleId} Delete a Facebook data ingestion rule #
PATCH /api/v2/socialmedia/topics/{topicId}/dataingestionrules/facebook/{facebookIngestionRuleId} Update the status of a Facebook data ingestion rule #
GET /api/v2/socialmedia/topics/{topicId}/dataingestionrules/facebook/{facebookIngestionRuleId}/versions/{dataIngestionRuleVersion} Get a single Facebook data ingestion rule version #
GET /api/v2/socialmedia/topics/{topicId}/dataingestionrules/facebook/{facebookIngestionRuleId}/versions Get the Facebook data ingestion rule versions #
POST /api/v2/socialmedia/topics/{topicId}/dataingestionrules/facebook Create an Facebook data ingestion rule #
GET /api/v2/socialmedia/topics/{topicId}/dataingestionrules/instagram/{instagramIngestionRuleId} Get a single Instagram data ingestion rule #
PUT /api/v2/socialmedia/topics/{topicId}/dataingestionrules/instagram/{instagramIngestionRuleId} Update the Instagram data ingestion rule #
DELETE /api/v2/socialmedia/topics/{topicId}/dataingestionrules/instagram/{instagramIngestionRuleId} Delete a Instagram data ingestion rule #
PATCH /api/v2/socialmedia/topics/{topicId}/dataingestionrules/instagram/{instagramIngestionRuleId} Update the status of a Instagram data ingestion rule #
GET /api/v2/socialmedia/topics/{topicId}/dataingestionrules/instagram/{instagramIngestionRuleId}/versions/{dataIngestionRuleVersion} Get a single Instagram data ingestion rule version #
GET /api/v2/socialmedia/topics/{topicId}/dataingestionrules/instagram/{instagramIngestionRuleId}/versions Get the Instagram data ingestion rule versions #
POST /api/v2/socialmedia/topics/{topicId}/dataingestionrules/instagram Create an Instagram data ingestion rule #
GET /api/v2/socialmedia/topics/{topicId}/dataingestionrules/open/{openId} Get a single open data ingestion rule #
PUT /api/v2/socialmedia/topics/{topicId}/dataingestionrules/open/{openId} Update the open data ingestion rule #
DELETE /api/v2/socialmedia/topics/{topicId}/dataingestionrules/open/{openId} Delete a open data ingestion rule #
PATCH /api/v2/socialmedia/topics/{topicId}/dataingestionrules/open/{openId} Update the status of a open data ingestion rule #
GET /api/v2/socialmedia/topics/{topicId}/dataingestionrules/open/{openId}/versions/{dataIngestionRuleVersion} Get a single Open data ingestion rule version #
GET /api/v2/socialmedia/topics/{topicId}/dataingestionrules/open/{openId}/versions Get the Open data ingestion rule versions #
POST /api/v2/socialmedia/topics/{topicId}/dataingestionrules/open Create an open data ingestion rule #
GET /api/v2/socialmedia/topics/{topicId}/dataingestionrules/twitter/{twitterIngestionRuleId} Get a single X (formally Twitter) data ingestion rule #
PUT /api/v2/socialmedia/topics/{topicId}/dataingestionrules/twitter/{twitterIngestionRuleId} Update the X (formally Twitter) data ingestion rule #
DELETE /api/v2/socialmedia/topics/{topicId}/dataingestionrules/twitter/{twitterIngestionRuleId} Delete a X (formally Twitter) data ingestion rule #
PATCH /api/v2/socialmedia/topics/{topicId}/dataingestionrules/twitter/{twitterIngestionRuleId} Update the status of a X (formally Twitter) data ingestion rule #
GET /api/v2/socialmedia/topics/{topicId}/dataingestionrules/twitter/{twitterIngestionRuleId}/versions/{dataIngestionRuleVersion} Get a single X (formally Twitter) data ingestion rule version #
GET /api/v2/socialmedia/topics/{topicId}/dataingestionrules/twitter/{twitterIngestionRuleId}/versions Get the Open data ingestion rule versions #
POST /api/v2/socialmedia/topics/{topicId}/dataingestionrules/twitter Create an twitter data ingestion rule #
POST /api/v2/socialmedia/twitter/historical/tweets Retrieves historical tweet count for search terms, optional countries list and… #
GET /api/v2/socialmedia/escalationrules/{escalationRuleId} Get a single escalation rule #
PUT /api/v2/socialmedia/escalationrules/{escalationRuleId} Update the escalation rule #
DELETE /api/v2/socialmedia/escalationrules/{escalationRuleId} Delete an escalation rule #
GET /api/v2/socialmedia/escalationrules Retrieve all escalation rules for a division #
POST /api/v2/socialmedia/escalationrules Create an escalation rule #
POST /api/v2/socialmedia/escalations/messages Escalate message to a conversation manually #
POST /api/v2/socialmedia/topics/{topicId}/dataingestionrules/open/{ruleId}/reactions/bulk Ingest a list of Open Social Reactions #
POST /api/v2/socialmedia/topics/{topicId}/dataingestionrules/open/{ruleId}/messages/bulk Ingest a list of Open Social Messages #
GET /api/v2/socialmedia/topics/{topicId} Get a single social topic #
DELETE /api/v2/socialmedia/topics/{topicId} Delete a social topic #
PATCH /api/v2/socialmedia/topics/{topicId} Update a social topic #
GET /api/v2/socialmedia/topics Retrieve all social topics #
POST /api/v2/socialmedia/topics Create a social topic #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/genesys-social-media-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

genesys-social-media-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: With the PureCloud Platform API, you can control all aspects of your PureCloud environment. With the APIs you can access the system configuration, manage conversations and more.
  version: v2
  title: PureCloud Platform Social Media API
  termsOfService: https://help.genesys.cloud/articles/terms-and-conditions/
  contact:
    name: PureCloud Developer Evangelists
    url: https://developer.genesys.cloud/
    email: DeveloperEvangelists@genesys.com
  license:
    name: UNLICENSED
    url: https://help.genesys.cloud/articles/terms-and-conditions/
servers:
- url: https://api.mypurecloud.com
tags:


# --- truncated at 32 KB (496 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/genesys/refs/heads/main/openapi/genesys-social-media-api-openapi.yml