Where does the "Click Reports" link_id come from in MailChimp's API v3? - mailchimp-api-v3.0

In the "Click Report Members" endpoints, does anybody know where the "link_id" comes from? The docs just say it's "The id for the link."
https://developer.mailchimp.com/documentation/mailchimp/reference/reports/click-details/members/

I found it. You get the "id" for each tracked link from the following API endpoint in the "urls_clicked" parameter of the response:
GET /reports/{campaign_id}/click-details
https://developer.mailchimp.com/documentation/mailchimp/reference/reports/click-details/#read-get_reports_campaign_id_click_details

Related

Pinterest API for Conversions

I'm trying to request access to this API by following their instructions:
https://developers.pinterest.com/blog/2022/04/12/introducing-pinterest-api-v5/
Note, that the location in the help does not exist. I went for "Pinterest API and Developer Tools > API Access".
However, the response from filling in the form was:
Hello there, we could not complete your request because '' appears to be an invalid
advertiser ID. Please enter the correct ID in the Advertiser ID field in the left-hand pane on this page and then
change this ticket back to OPEN.
The form I filled in did not ask for an "advertiser ID" and it is not relevant. There was no link for "this page", and there seems to be no way to find the "ticket".
Has anyone managed to make a request for access? If so, how?
Or does anyone know how to find their tickets?

Google People API Field parameter not working

There seems to be issue with the google people api.
If you go to the following link to test out the api,
https://developers.google.com/apis-explorer/#p/people/v1/people.people.connections.list
try:
GET https://people.googleapis.com/v1/people/me/connections?sortOrder=FIRST_NAME_ASCENDING&fields=connections(emailAddresses%2Cnames)&key={YOUR_API_KEY}
The results does not display the email address of the contact even thou it is specified in the fields.
Thanks,
Derek
You want to supply the requestMask parameter and ask for the email addresses and names explicitly:
This updated query should work:
https://people.googleapis.com/v1/people/me/connections?sortOrder=FIRST_NAME_ASCENDING&requestMask.includeField=person.emailAddresses,person.names&fields=connections(emailAddresses%2Cnames)&key={YOUR_API_KEY}

How to get contact's "FreeBusyStatus" in Microsoft Outlook using REST Api?

See above mentioned image, it gives different status but don't know how to get it.
Check Outlook API.
Thanks in advance :-)
You can use GET https://outlook.office.com/api/v2.0/me/events/{event_id}?$select=ShowAs to retrieve the FreeBusyStatus of attendee(yourself) for a particular meeting, the return type is something like below,
If you want to check the response from a particular attendee, use GET https://outlook.office.com/api/v2.0/me/events/{event_id}?$select=ShowAs,Attendees, and check on the "Response" from the "Status" response.
This enumeration is used for 'Specifies the availability status of an attendee for a meeting.' At present, the Office 365 REST API is not able to retrieve the contacts' meetings status. And you can submit the feedback from here if you want to the Office 365 REST to support this feature.
We are able to add other’s users’ calendar manually, then we could see the status of the appoint/meet of him/her. Here is an figure that show the others calendar for your reference:
If you want to retrieve the free/busy information of EWS is a possible workaround. Please refer to here for more detail. And if you require these information to schedule a meeting, you can try to use the Find meeting times (preview).

Specifying the Group a New Message Should Go to for the Yammer Share Button

I am using the Yammer share button (not the api).
I noticed all it does is open a new popup with the url structure as:
https://www.yammer.com/messages/new with these parameters:
login: Whether to log the user in or not
status: Message to include in the post
trk_event: yammer_share (some tracking event)
However this always defaults to post to "All Company" group, is there a way to post to a specified group?
Maybe pass in the Group Id as a parameter or some other identifier like name?
Thanks,
Greg

Google Translate API always returning 'Daily Limit Exceeded'

I'm trying to get the google translate API up and running. On the getting started guide, it gives the following example: https://www.googleapis.com/language/translate/v2/detect?key={MyAppId}&q=google+translate+is+fast
I just want to get this working for now, so I'm just trying to get it working view via a browser post, so I created a testing web application (screenshot):
and grabbed the API key, replaced the sample URL's key with my API key. I get the following response:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceeded",
"message": "Daily Limit Exceeded"
}
],
"code": 403,
"message": "Daily Limit Exceeded"
}
}
I should also note, that I have signed my account up with the billing option (I plan on using the service quite a bit), so I should have no issues at the moment.
I'm obviously doing something wrong, but I don't know what. Any suggestions?
For getting data translated you have to enable billing and have to register your credit/debit card.After you register your card 1$ will be deducted and then you will be able to use your URL
I did it recently and it worked fine.
I am also working on translating project nowadays.
Let me know if you need any kind of help on this topic
Ishan
I would first confirm that the Translate API is enabled under the "APIs" link in the Cloud Console - if it is not enabled, that effectively sets the quota to zero and may produce a similar message.
If the API is enabled, then the following link describes how to check the usage limits for your project:
https://developers.google.com/translate/v2/pricing
You can change the quotas manually:
to complement #Ishan Arora, after you add the credit card info, go to the console, enter into the project, a message will popup asking to setup the billing account for your project, if you want to get ride of the error, just select "set project into the billing account" drop down list.
On my case, the same problem was caused by credit card expiration

Resources