@getlatedev/node
Advanced tools
+134
-0
@@ -1725,2 +1725,104 @@ var __defProp = Object.defineProperty; | ||
| }; | ||
| var listAds = (options) => { | ||
| return (options?.client ?? client).get({ | ||
| ...options, | ||
| url: "/v1/ads" | ||
| }); | ||
| }; | ||
| var listAdCampaigns = (options) => { | ||
| return (options?.client ?? client).get({ | ||
| ...options, | ||
| url: "/v1/ads/campaigns" | ||
| }); | ||
| }; | ||
| var updateAdCampaignStatus = (options) => { | ||
| return (options?.client ?? client).put({ | ||
| ...options, | ||
| url: "/v1/ads/campaigns/{campaignId}/status" | ||
| }); | ||
| }; | ||
| var getAd = (options) => { | ||
| return (options?.client ?? client).get({ | ||
| ...options, | ||
| url: "/v1/ads/{adId}" | ||
| }); | ||
| }; | ||
| var updateAd = (options) => { | ||
| return (options?.client ?? client).put({ | ||
| ...options, | ||
| url: "/v1/ads/{adId}" | ||
| }); | ||
| }; | ||
| var deleteAd = (options) => { | ||
| return (options?.client ?? client).delete({ | ||
| ...options, | ||
| url: "/v1/ads/{adId}" | ||
| }); | ||
| }; | ||
| var getAdAnalytics = (options) => { | ||
| return (options?.client ?? client).get({ | ||
| ...options, | ||
| url: "/v1/ads/{adId}/analytics" | ||
| }); | ||
| }; | ||
| var listAdAccounts = (options) => { | ||
| return (options?.client ?? client).get({ | ||
| ...options, | ||
| url: "/v1/ads/accounts" | ||
| }); | ||
| }; | ||
| var boostPost = (options) => { | ||
| return (options?.client ?? client).post({ | ||
| ...options, | ||
| url: "/v1/ads/boost" | ||
| }); | ||
| }; | ||
| var createStandaloneAd = (options) => { | ||
| return (options?.client ?? client).post({ | ||
| ...options, | ||
| url: "/v1/ads/create" | ||
| }); | ||
| }; | ||
| var syncExternalAds = (options) => { | ||
| return (options?.client ?? client).post({ | ||
| ...options, | ||
| url: "/v1/ads/sync" | ||
| }); | ||
| }; | ||
| var searchAdInterests = (options) => { | ||
| return (options?.client ?? client).get({ | ||
| ...options, | ||
| url: "/v1/ads/interests" | ||
| }); | ||
| }; | ||
| var listAdAudiences = (options) => { | ||
| return (options?.client ?? client).get({ | ||
| ...options, | ||
| url: "/v1/ads/audiences" | ||
| }); | ||
| }; | ||
| var createAdAudience = (options) => { | ||
| return (options?.client ?? client).post({ | ||
| ...options, | ||
| url: "/v1/ads/audiences" | ||
| }); | ||
| }; | ||
| var getAdAudience = (options) => { | ||
| return (options?.client ?? client).get({ | ||
| ...options, | ||
| url: "/v1/ads/audiences/{audienceId}" | ||
| }); | ||
| }; | ||
| var deleteAdAudience = (options) => { | ||
| return (options?.client ?? client).delete({ | ||
| ...options, | ||
| url: "/v1/ads/audiences/{audienceId}" | ||
| }); | ||
| }; | ||
| var addUsersToAdAudience = (options) => { | ||
| return (options?.client ?? client).post({ | ||
| ...options, | ||
| url: "/v1/ads/audiences/{audienceId}/users" | ||
| }); | ||
| }; | ||
@@ -2257,2 +2359,34 @@ // src/errors.ts | ||
| }; | ||
| /** | ||
| * ads API | ||
| */ | ||
| this.ads = { | ||
| listAds, | ||
| getAd, | ||
| updateAd, | ||
| deleteAd, | ||
| getAdAnalytics, | ||
| listAdAccounts, | ||
| boostPost, | ||
| createStandaloneAd, | ||
| syncExternalAds, | ||
| searchAdInterests | ||
| }; | ||
| /** | ||
| * adcampaigns API | ||
| */ | ||
| this.adcampaigns = { | ||
| listAdCampaigns, | ||
| updateAdCampaignStatus | ||
| }; | ||
| /** | ||
| * adaudiences API | ||
| */ | ||
| this.adaudiences = { | ||
| listAdAudiences, | ||
| createAdAudience, | ||
| getAdAudience, | ||
| deleteAdAudience, | ||
| addUsersToAdAudience | ||
| }; | ||
| const apiKey = options.apiKey ?? process.env["ZERNIO_API_KEY"] ?? process.env["LATE_API_KEY"]; | ||
@@ -2259,0 +2393,0 @@ if (!apiKey) { |
+1
-1
| { | ||
| "name": "@getlatedev/node", | ||
| "version": "0.2.33", | ||
| "version": "0.2.34", | ||
| "description": "The official Node.js library for the Zernio API", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
+29
-0
@@ -345,2 +345,31 @@ <p align="center"> | ||
| ### Ad Audiences | ||
| | Method | Description | | ||
| |--------|-------------| | ||
| | `adAudiences.listAdAudiences()` | List custom audiences | | ||
| | `adAudiences.createAdAudience()` | Create a custom audience (Meta only) | | ||
| | `adAudiences.getAdAudience()` | Get audience details | | ||
| | `adAudiences.deleteAdAudience()` | Delete a custom audience | | ||
| | `adAudiences.addUsersToAdAudience()` | Add users to a customer list audience | | ||
| ### Ad Campaigns | ||
| | Method | Description | | ||
| |--------|-------------| | ||
| | `adCampaigns.listAdCampaigns()` | List campaigns with aggregate metrics | | ||
| | `adCampaigns.updateAdCampaignStatus()` | Pause or resume a campaign | | ||
| ### Ads | ||
| | Method | Description | | ||
| |--------|-------------| | ||
| | `ads.listAdAccounts()` | List ad accounts for a social account | | ||
| | `ads.listAds()` | List ads | | ||
| | `ads.createStandaloneAd()` | Create a standalone ad with custom creative | | ||
| | `ads.getAd()` | Get ad details | | ||
| | `ads.getAdAnalytics()` | Get ad analytics with daily breakdown | | ||
| | `ads.updateAd()` | Update ad (pause/resume, budget, targeting, name) | | ||
| | `ads.deleteAd()` | Cancel an ad | | ||
| | `ads.boostPost()` | Boost an existing post as a paid ad | | ||
| | `ads.searchAdInterests()` | Search targeting interests | | ||
| | `ads.syncExternalAds()` | Sync external ads from platform ad managers | | ||
| ### Broadcasts | ||
@@ -347,0 +376,0 @@ | Method | Description | |
+52
-0
@@ -6,2 +6,3 @@ import { | ||
| addMessageReaction, | ||
| addUsersToAdAudience, | ||
| addWhatsAppBroadcastRecipients, | ||
@@ -11,2 +12,3 @@ addWhatsAppGroupParticipants, | ||
| bookmarkPost, | ||
| boostPost, | ||
| bulkCreateContacts, | ||
@@ -24,2 +26,3 @@ bulkDeleteWhatsAppContacts, | ||
| createAccountGroup, | ||
| createAdAudience, | ||
| createApiKey, | ||
@@ -37,2 +40,3 @@ createBroadcast, | ||
| createSequence, | ||
| createStandaloneAd, | ||
| createWebhookSettings, | ||
@@ -46,2 +50,4 @@ createWhatsAppBroadcast, | ||
| deleteAccountGroup, | ||
| deleteAd, | ||
| deleteAdAudience, | ||
| deleteApiKey, | ||
@@ -81,2 +87,5 @@ deleteBroadcast, | ||
| getAccountHealth, | ||
| getAd, | ||
| getAdAnalytics, | ||
| getAdAudience, | ||
| getAllAccountsHealth, | ||
@@ -154,2 +163,6 @@ getAnalytics, | ||
| listAccounts, | ||
| listAdAccounts, | ||
| listAdAudiences, | ||
| listAdCampaigns, | ||
| listAds, | ||
| listApiKeys, | ||
@@ -198,2 +211,3 @@ listBroadcastRecipients, | ||
| scheduleWhatsAppBroadcast, | ||
| searchAdInterests, | ||
| searchReddit, | ||
@@ -215,2 +229,3 @@ selectFacebookPage, | ||
| setTelegramCommands, | ||
| syncExternalAds, | ||
| testWebhook, | ||
@@ -225,2 +240,4 @@ undoRetweet, | ||
| updateAccountGroup, | ||
| updateAd, | ||
| updateAdCampaignStatus, | ||
| updateBroadcast, | ||
@@ -784,2 +801,37 @@ updateCommentAutomation, | ||
| /** | ||
| * ads API | ||
| */ | ||
| ads = { | ||
| listAds: listAds, | ||
| getAd: getAd, | ||
| updateAd: updateAd, | ||
| deleteAd: deleteAd, | ||
| getAdAnalytics: getAdAnalytics, | ||
| listAdAccounts: listAdAccounts, | ||
| boostPost: boostPost, | ||
| createStandaloneAd: createStandaloneAd, | ||
| syncExternalAds: syncExternalAds, | ||
| searchAdInterests: searchAdInterests, | ||
| }; | ||
| /** | ||
| * adcampaigns API | ||
| */ | ||
| adcampaigns = { | ||
| listAdCampaigns: listAdCampaigns, | ||
| updateAdCampaignStatus: updateAdCampaignStatus, | ||
| }; | ||
| /** | ||
| * adaudiences API | ||
| */ | ||
| adaudiences = { | ||
| listAdAudiences: listAdAudiences, | ||
| createAdAudience: createAdAudience, | ||
| getAdAudience: getAdAudience, | ||
| deleteAdAudience: deleteAdAudience, | ||
| addUsersToAdAudience: addUsersToAdAudience, | ||
| }; | ||
| /** | ||
| * Create a new Zernio API client. | ||
@@ -786,0 +838,0 @@ * |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
1374370
5.24%31022
5.56%592
5.15%