# Like a Data Point LIke a review (Facebook, Foursquare, ...) Endpoint: POST /data-points/{id}/like Version: 20250708 Security: X-API-KEY, Authorization ## Path parameters: - `id` (string, required) The data point id you want to like ## Response 200 fields (*/*): - `status` (string, required) Enum: "SUCCESS", "QUOTA_LIMIT_EXCEED", "NOT_AUTHORIZED", "FORBIDDEN", "BAD_ACCESS_TOKEN", "BAD_PRIVATE_KEY", "BAD_PUBLIC_KEY", "MISSING_PARAMETER", "INVALID_PARAMETER", "WRONG_PARAMETER_TYPE", "CONFLICT", "RESOURCE_LOCKED", "SERVER_ERROR", "ERROR", "NOT_FOUND", "BAD_REQUEST", "USER_ERROR", "PARTIAL_ERROR" - `message` (string) (optional) Holds further information about the response - `warnings` (array) (optional) Holds further warnings - `response` (object, required) The actual response object of the response - `response.dataPoint` (object) Data Point Model - `response.dataPoint.id` (integer) The uberall unique id of the data point - `response.dataPoint.type` (string) Datapoint Type. Values: [PHOTO, REVIEW, CHECKIN, CONVERSATION, QUESTION] Enum: "REVIEW", "PHOTO", "CHECKIN", "CONVERSATION", "COMMENT", "QUESTION", "POST", "IMAGE", "VIDEO", "CAROUSEL_ALBUM", "LINK", "EXPANDEDREVIEW", "AD_POST" - `response.dataPoint.directoryType` (string) Online directory reference name Enum: "FOURSQUARE", "UBER", "GOOGLE", "WAZE", "GOOGLE_MAPS", "YELP", "YELP_API", "MEINESTADT", "YELLOW_MAP", "FOCUS", "LOKALEAUSKUNFT", "WEB_DE", "GMX", "ONE_AND_ONE", "FREIEAUSKUNFT", "POINTOO", "NOKIA_HERE", "FACEBOOK", "TOMTOM", "STADTBRANCHENBUCH", "CYLEX", "UNTERNEHMENSAUSKUNFT", "ACOMPIO", "BUSINESSBRANCHENBUCH", "YALWA", "THE_PHONEBOOK", "SCOOT", "CENTRAL_INDEX", "CITIPAGES", "ONE_NINE_TWO", "ONE_ONE_EIGHT", "THE_DAILY_RECORD", "THE_EVENING_STANDARD", "THE_SCOTSMAN", "LIVERPOOL_ECHO", "THE_SUN", "THE_INDEPENDENT", "TOUCH_LOCAL", "THE_MIRROR", "ANNUAIRE", "INFOBEL", "US_INFO_COM", "GARMIN", "FACTUAL", "BING", "WO_GIBTS_WAS", "KOOMIO", "ABCLOCAL", "YELLBO", "JELLOO", "GUIDELOCAL", "OEFFNUNGSZEITENBUCH", "APPLE_MAPS", "LOOCAL", "REGIONAL_DE", "WHERE_TO", "TUPALO", "GELBE_SEITEN", "DAS_OERTLICHE", "DIALO", "BUNDES_TELEFONBUCH", "BRANCHENBUCH_DEUTSCHLAND", "MARKTPLATZ_MITTELSTAND", "BUSQUEDA_LOCAL", "RICERCARE_IMPRESE", "PAGES24", "NAVMII", "AUDI", "BMW", "MERCEDES", "VW", "TOYOTA", "FORD", "FIAT", "GM", "ETRUSTED", "INSTAGRAM", "SHOPPING_TIME_NETWORK", "CITY_SQUARES", "SHOWMELOCAL", "LOCALSTACK", "CHAMBER_OF_COMMERCE", "JUDYS_BOOK", "BROWNBOOK", "MY_LOCAL_SERVICES", "YA_SABE", "UNIVISION", "AL_DIA_TX", "LA_VOZ_TX", "CHRON", "STATESMAN", "PALM_BEACH_POST", "MUNDO_HISPANICO", "EL_TIEMPO_LATINO", "LATINOS_US", "HOTFROG", "INFO_IS_INFO", "MANTA", "US_CITY", "GO_YELLOW", "N49", "PRATIQUE", "JUSTACOTE", "EZLOCAL", "ELOCAL", "TRUE_LOCAL", "START_LOCAL", "WOMO", "AUSSIE_WEB", "YELLOW_PAGES", "SUPER_PAGES", "WHITE_PAGES", "DEX_KNOWS", "KAUFDA_MANUAL", "I_GLOBAL", "BRANCHEN_INFO_MANUAL", "GUTE_BANKEN_MANUAL", "D_11880_COM_MANUAL", "BANKOEFFNUNGSZEITEN_DE_MANUAL", "BANK_OEFFNUNGSZEITEN_DE_MANUAL", "CYLEX_MANUAL", "FINDE_OFFEN_MANUAL", "MEIN_PROSPEKT_MANUAL", "DAS_SCHNELLE", "SENSIS_WHITE_PAGES", "SENSIS_TRUE_LOCAL", "SENSIS_YELLOW_PAGES", "FIND_OPEN", "WAND", "BELL_CA", "GO_LOCAL", "MEINUNGSMEISTER", "YANDEX", "YAHOO_MANUAL", "HOLIDAY_CHECK", "TRIP_ADVISOR", "BONIAL_FR", "ZIP_CH", "PAGES_JAUNES", "YELLOW_PAGES_SINGAPORE", "INFOGROUP", "WAZE_NEW", "UBER_NEW", "NEUSTAR", "TRUSTPILOT", "AUSKUNFT", "BAIDU", "NEXT_DOOR", "MICROSOFT_CORTANA", "GOOGLE_ASSISTANT", "CBANQUE", "ORANGE_118_712", "SIRI", "HUAWEI", "DOCTOR_COM", "CARE_DASH", "DENTAL_PLANS", "DOC_SPOT", "HEALTHGRADES", "SHARE_CARE", "VITALS", "WEB_MD", "WELLNESS", "ZOC_DOC", "ZWIVEL", "YP_COM_HEALTH", "BING_HEALTH", "NPPES", "RATE_MDS", "CITYSEARCH", "INSIDER_PAGES", "TWITTER", "ALEXA", "MAP_QUEST", "WEBSITE_WIDGETS", "ECO_MOVEMENT", "GOOGLE_EV", "APPLE_EV", "TESLA_EV", "EUROWAG_EV", "OPIS_EV", "TOMTOM_EV", "HERE_EV", "YELLOW_PAGES_CANADA", "BBB", "UBERALL_SOCIAL_ADS", "APPLE_APPS", "CONSUMER_AFFAIRS", "CREDIT_KARMA", "DELIVERY", "GLASSDOOR", "PLAY_GOOGLE", "GRUBHUB", "INDEED", "LENDING_TREE", "MENUISM", "OPEN_TABLE", "OPEN_TABLE_USA", "WALLET_HUB", "ZILLOW", "ZOMATO", "WHATS_APP", "FOUR_SCREEN", "AND_CHARGE", "LINKED_IN" - `response.dataPoint.status` (string) Status Enum: "VALID", "NOT_SHOWN", "INVALID", "DELETED", "APPROVAL_NEEDED", "QUARANTINE", "HIDDEN" - `response.dataPoint.data` (string) Content of the datapoint (text of the review, url of the photo, count of checkins...) - `response.dataPoint.secondaryData` (string) Additional info about the datapoint (eg. text content on instagram pictures) Example: "text content on instagram pictures" - `response.dataPoint.externalId` (string) External Id - `response.dataPoint.author` (string) Username of the datapoint's author - `response.dataPoint.authorImage` (string) Author profile picture url - `response.dataPoint.directLink` (string) A link to the online profile - `response.dataPoint.rating` (number) Rating given by the user. Float value, max: 5. - `response.dataPoint.actionDate` (string) The date when the review/photo/... was published in the online directory - `response.dataPoint.threadActionDate` (string) The date of the last interaction in that thread. When a review receives a new comment, the parent will update. - `response.dataPoint.dateCreated` (string) The date the datapoint was found - `response.dataPoint.lastUpdated` (string) Date of last update. - `response.dataPoint.lastChecked` (string) Date of last check - `response.dataPoint.countLikes` (integer) Number of likes to this item - `response.dataPoint.countComments` (integer) Number of comments to this item. - `response.dataPoint.countViews` (integer) Number of views to this item. - `response.dataPoint.liked` (boolean) Whether this datapoint has been liked or not - `response.dataPoint.flagged` (boolean) Whether the datapoint has been flagged. The exact nature of the flagging depends on the directory, but can be e.g. "Report as SPAM" - `response.dataPoint.read` (boolean) - `response.dataPoint.actionDateGroup` (string) Action date group - `response.dataPoint.repliedByOwner` (boolean) True if the owner of the business has replied - `response.dataPoint.replyUserId` (integer) Reply user ID - `response.dataPoint.comments` (array) The list of comments of a Datapoint. Populated in the get, reply, approve and reject datapoint calls. - `response.dataPoint.connectStatus` (string) - `response.dataPoint.parentId` (integer) - `response.dataPoint.locationId` (integer) The Location ID associated with this datapoint - `response.dataPoint.supportsReply` (boolean) - `response.dataPoint.supportsLike` (boolean) - `response.dataPoint.supportsUnlike` (boolean) - `response.dataPoint.supportedFlagTypes` (array) Enum: "OFFENSIVE", "SPAM", "NOLONGERRELEVANT", "EXTERNAL_URL" - `response.dataPoint.hasRepliesInApprovalNeeded` (boolean) - `response.dataPoint.approvalNeeded` (boolean) - `response.dataPoint.replyMaxLength` (integer) - `response.dataPoint.replyText` (string) The content of the reply - `response.dataPoint.replyDate` (string) The date when the user replied to this datapoint - `response.dataPoint.recommended` (boolean) - `response.dataPoint.replyByOwner` (boolean) - `response.dataPoint.reviewPolicyUrl` (string) ## Response 400 fields (application/json): - `status` (string, required) Enum: "SUCCESS", "QUOTA_LIMIT_EXCEED", "NOT_AUTHORIZED", "FORBIDDEN", "BAD_ACCESS_TOKEN", "BAD_PRIVATE_KEY", "BAD_PUBLIC_KEY", "MISSING_PARAMETER", "INVALID_PARAMETER", "WRONG_PARAMETER_TYPE", "CONFLICT", "RESOURCE_LOCKED", "SERVER_ERROR", "ERROR", "NOT_FOUND", "BAD_REQUEST", "USER_ERROR", "PARTIAL_ERROR" - `message` (string) (optional) Holds further information about the response - `errorCode` (string) Enum: "NORMALIZATION_FAILED", "DATA_CORRUPTED", "INVALID_INPUT", "NOT_SYNCABLE", "PAYMENT_FAILED", "FREE_TIER_REACHED", "LIMIT_REACHED", "INACTIVE", "UNKNOWN", "IDENTIFIER_NOT_UNIQUE", "ACCOUNT_WAITING_FOR_AUTO_PAGE_SELECT", "NO_ACCOUNT_CONNECTED", "NO_PAGE_SELECTED", "PAGE_NOT_CREATED", "PAGE_IN_REVIEW", "PAGE_CLAIMED_BY_OTHERS", "OVERLAPPING_SOCIALPOST", "TOO_MANY_REPLIES", "REPLY_TOO_LONG", "DEPRECATED" - `response` (object) (optional) The actual response object of the response ## Response 401 fields (application/json): - `status` (string, required) Enum: "SUCCESS", "QUOTA_LIMIT_EXCEED", "NOT_AUTHORIZED", "FORBIDDEN", "BAD_ACCESS_TOKEN", "BAD_PRIVATE_KEY", "BAD_PUBLIC_KEY", "MISSING_PARAMETER", "INVALID_PARAMETER", "WRONG_PARAMETER_TYPE", "CONFLICT", "RESOURCE_LOCKED", "SERVER_ERROR", "ERROR", "NOT_FOUND", "BAD_REQUEST", "USER_ERROR", "PARTIAL_ERROR" - `message` (string) (optional) Holds further information about the response - `errorCode` (string) Enum: "NORMALIZATION_FAILED", "DATA_CORRUPTED", "INVALID_INPUT", "NOT_SYNCABLE", "PAYMENT_FAILED", "FREE_TIER_REACHED", "LIMIT_REACHED", "INACTIVE", "UNKNOWN", "IDENTIFIER_NOT_UNIQUE", "ACCOUNT_WAITING_FOR_AUTO_PAGE_SELECT", "NO_ACCOUNT_CONNECTED", "NO_PAGE_SELECTED", "PAGE_NOT_CREATED", "PAGE_IN_REVIEW", "PAGE_CLAIMED_BY_OTHERS", "OVERLAPPING_SOCIALPOST", "TOO_MANY_REPLIES", "REPLY_TOO_LONG", "DEPRECATED" - `response` (object) (optional) The actual response object of the response ## Response 403 fields (application/json): - `status` (string, required) Enum: "SUCCESS", "QUOTA_LIMIT_EXCEED", "NOT_AUTHORIZED", "FORBIDDEN", "BAD_ACCESS_TOKEN", "BAD_PRIVATE_KEY", "BAD_PUBLIC_KEY", "MISSING_PARAMETER", "INVALID_PARAMETER", "WRONG_PARAMETER_TYPE", "CONFLICT", "RESOURCE_LOCKED", "SERVER_ERROR", "ERROR", "NOT_FOUND", "BAD_REQUEST", "USER_ERROR", "PARTIAL_ERROR" - `message` (string) (optional) Holds further information about the response - `errorCode` (string) Enum: "NORMALIZATION_FAILED", "DATA_CORRUPTED", "INVALID_INPUT", "NOT_SYNCABLE", "PAYMENT_FAILED", "FREE_TIER_REACHED", "LIMIT_REACHED", "INACTIVE", "UNKNOWN", "IDENTIFIER_NOT_UNIQUE", "ACCOUNT_WAITING_FOR_AUTO_PAGE_SELECT", "NO_ACCOUNT_CONNECTED", "NO_PAGE_SELECTED", "PAGE_NOT_CREATED", "PAGE_IN_REVIEW", "PAGE_CLAIMED_BY_OTHERS", "OVERLAPPING_SOCIALPOST", "TOO_MANY_REPLIES", "REPLY_TOO_LONG", "DEPRECATED" - `response` (object) (optional) The actual response object of the response ## Response 404 fields (application/json): - `status` (string, required) Enum: "SUCCESS", "QUOTA_LIMIT_EXCEED", "NOT_AUTHORIZED", "FORBIDDEN", "BAD_ACCESS_TOKEN", "BAD_PRIVATE_KEY", "BAD_PUBLIC_KEY", "MISSING_PARAMETER", "INVALID_PARAMETER", "WRONG_PARAMETER_TYPE", "CONFLICT", "RESOURCE_LOCKED", "SERVER_ERROR", "ERROR", "NOT_FOUND", "BAD_REQUEST", "USER_ERROR", "PARTIAL_ERROR" - `message` (string) (optional) Holds further information about the response - `errorCode` (string) Enum: "NORMALIZATION_FAILED", "DATA_CORRUPTED", "INVALID_INPUT", "NOT_SYNCABLE", "PAYMENT_FAILED", "FREE_TIER_REACHED", "LIMIT_REACHED", "INACTIVE", "UNKNOWN", "IDENTIFIER_NOT_UNIQUE", "ACCOUNT_WAITING_FOR_AUTO_PAGE_SELECT", "NO_ACCOUNT_CONNECTED", "NO_PAGE_SELECTED", "PAGE_NOT_CREATED", "PAGE_IN_REVIEW", "PAGE_CLAIMED_BY_OTHERS", "OVERLAPPING_SOCIALPOST", "TOO_MANY_REPLIES", "REPLY_TOO_LONG", "DEPRECATED" - `response` (object) (optional) The actual response object of the response ## Response 409 fields (application/json): - `status` (string, required) Enum: "SUCCESS", "QUOTA_LIMIT_EXCEED", "NOT_AUTHORIZED", "FORBIDDEN", "BAD_ACCESS_TOKEN", "BAD_PRIVATE_KEY", "BAD_PUBLIC_KEY", "MISSING_PARAMETER", "INVALID_PARAMETER", "WRONG_PARAMETER_TYPE", "CONFLICT", "RESOURCE_LOCKED", "SERVER_ERROR", "ERROR", "NOT_FOUND", "BAD_REQUEST", "USER_ERROR", "PARTIAL_ERROR" - `message` (string) (optional) Holds further information about the response - `errorCode` (string) Enum: "NORMALIZATION_FAILED", "DATA_CORRUPTED", "INVALID_INPUT", "NOT_SYNCABLE", "PAYMENT_FAILED", "FREE_TIER_REACHED", "LIMIT_REACHED", "INACTIVE", "UNKNOWN", "IDENTIFIER_NOT_UNIQUE", "ACCOUNT_WAITING_FOR_AUTO_PAGE_SELECT", "NO_ACCOUNT_CONNECTED", "NO_PAGE_SELECTED", "PAGE_NOT_CREATED", "PAGE_IN_REVIEW", "PAGE_CLAIMED_BY_OTHERS", "OVERLAPPING_SOCIALPOST", "TOO_MANY_REPLIES", "REPLY_TOO_LONG", "DEPRECATED" - `response` (object) (optional) The actual response object of the response