{"id":47598927,"url":"https://github.com/zernio-dev/zernio-go","last_synced_at":"2026-06-05T12:00:45.502Z","repository":{"id":336274200,"uuid":"1149012642","full_name":"zernio-dev/zernio-go","owner":"zernio-dev","description":"Zernio API - Official Go SDK","archived":false,"fork":false,"pushed_at":"2026-06-04T10:57:19.000Z","size":1518,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-04T12:22:39.447Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zernio-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-03T16:15:28.000Z","updated_at":"2026-06-04T10:57:22.000Z","dependencies_parsed_at":"2026-05-16T14:01:14.000Z","dependency_job_id":null,"html_url":"https://github.com/zernio-dev/zernio-go","commit_stats":null,"previous_names":["getlate-dev/late-go","zernio-dev/zernio-go"],"tags_count":312,"template":false,"template_full_name":null,"purl":"pkg:github/zernio-dev/zernio-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zernio-dev%2Fzernio-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zernio-dev%2Fzernio-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zernio-dev%2Fzernio-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zernio-dev%2Fzernio-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zernio-dev","download_url":"https://codeload.github.com/zernio-dev/zernio-go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zernio-dev%2Fzernio-go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33939227,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-05T02:00:06.157Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-04-01T18:35:00.482Z","updated_at":"2026-06-05T12:00:45.486Z","avatar_url":"https://github.com/zernio-dev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zernio Go SDK\n\nOfficial Go client library for the [Zernio API](https://docs.zernio.com) - Schedule and manage social media posts across multiple platforms.\n\n## Installation\n\n```bash\ngo get github.com/zernio-dev/zernio-go\n```\n\n## Quick Start\n\n```go\npackage main\n\nimport (\n    \"context\"\n    \"fmt\"\n    \"log\"\n\n    zernio \"github.com/zernio-dev/zernio-go/zernio\"\n)\n\nfunc main() {\n    client, err := zernio.NewClientWithResponses(\"https://api.zernio.com\",\n        zernio.WithRequestEditorFn(func(ctx context.Context, req *http.Request) error {\n            req.Header.Set(\"Authorization\", \"Bearer YOUR_API_KEY\")\n            return nil\n        }),\n    )\n    if err != nil {\n        log.Fatal(err)\n    }\n\n    // List accounts\n    resp, err := client.ListAccountsWithResponse(context.Background(), nil)\n    if err != nil {\n        log.Fatal(err)\n    }\n    fmt.Printf(\"Accounts: %+v\\n\", resp.JSON200)\n}\n```\n\n## SDK Reference\n\n### Posts\n| Method | Description |\n|--------|-------------|\n| `client.ListPostsWithResponse()` | List posts |\n| `client.BulkUploadPostsWithResponse()` | Bulk upload from CSV |\n| `client.CreatePostWithResponse()` | Create post |\n| `client.GetPostWithResponse()` | Get post |\n| `client.UpdatePostWithResponse()` | Update post |\n| `client.UpdatePostMetadataWithResponse()` | Update post metadata |\n| `client.DeletePostWithResponse()` | Delete post |\n| `client.EditPostWithResponse()` | Edit published post |\n| `client.RetryPostWithResponse()` | Retry failed post |\n| `client.UnpublishPostWithResponse()` | Unpublish post |\n\n### Accounts\n| Method | Description |\n|--------|-------------|\n| `client.GetAllAccountsHealthWithResponse()` | Check accounts health |\n| `client.ListAccountsWithResponse()` | List accounts |\n| `client.GetAccountHealthWithResponse()` | Check account health |\n| `client.GetFollowerStatsWithResponse()` | Get follower stats |\n| `client.GetGoogleBusinessReviewsWithResponse()` | Get reviews |\n| `client.GetLinkedInMentionsWithResponse()` | Resolve LinkedIn mention |\n| `client.GetTikTokCreatorInfoWithResponse()` | Get TikTok creator info |\n| `client.UpdateAccountWithResponse()` | Update account |\n| `client.DeleteAccountWithResponse()` | Disconnect account |\n| `client.DeleteGoogleBusinessReviewReplyWithResponse()` | Delete a review reply |\n| `client.BatchGetGoogleBusinessReviewsWithResponse()` | Batch get reviews |\n| `client.MoveAccountToProfileWithResponse()` | Move account to a different profile |\n| `client.ReplyToGoogleBusinessReviewWithResponse()` | Reply to a review |\n\n### Profiles\n| Method | Description |\n|--------|-------------|\n| `client.ListProfilesWithResponse()` | List profiles |\n| `client.CreateProfileWithResponse()` | Create profile |\n| `client.GetProfileWithResponse()` | Get profile |\n| `client.UpdateProfileWithResponse()` | Update profile |\n| `client.DeleteProfileWithResponse()` | Delete profile |\n\n### Analytics\n| Method | Description |\n|--------|-------------|\n| `client.GetAnalyticsWithResponse()` | Get post analytics |\n| `client.GetBestTimeToPostWithResponse()` | Get best times to post |\n| `client.GetContentDecayWithResponse()` | Get content performance decay |\n| `client.GetDailyMetricsWithResponse()` | Get daily aggregated metrics |\n| `client.GetFacebookPageInsightsWithResponse()` | Get Facebook Page insights |\n| `client.GetGoogleBusinessPerformanceWithResponse()` | Get GBP performance metrics |\n| `client.GetGoogleBusinessSearchKeywordsWithResponse()` | Get GBP search keywords |\n| `client.GetInstagramAccountInsightsWithResponse()` | Get Instagram insights |\n| `client.GetInstagramDemographicsWithResponse()` | Get Instagram demographics |\n| `client.GetInstagramFollowerHistoryWithResponse()` | Get Instagram follower history |\n| `client.GetLinkedInAggregateAnalyticsWithResponse()` | Get LinkedIn aggregate stats |\n| `client.GetLinkedInOrgAggregateAnalyticsWithResponse()` | Get LinkedIn organization page aggregate analytics |\n| `client.GetLinkedInPostAnalyticsWithResponse()` | Get LinkedIn post stats |\n| `client.GetLinkedInPostReactionsWithResponse()` | Get LinkedIn post reactions |\n| `client.GetPostTimelineWithResponse()` | Get post analytics timeline |\n| `client.GetPostingFrequencyWithResponse()` | Get frequency vs engagement |\n| `client.GetTikTokAccountInsightsWithResponse()` | Get TikTok account-level insights |\n| `client.GetYouTubeChannelInsightsWithResponse()` | Get YouTube channel-level insights |\n| `client.GetYouTubeDailyViewsWithResponse()` | Get YouTube daily views |\n| `client.GetYouTubeDemographicsWithResponse()` | Get YouTube demographics |\n\n### Account Groups\n| Method | Description |\n|--------|-------------|\n| `client.ListAccountGroupsWithResponse()` | List groups |\n| `client.CreateAccountGroupWithResponse()` | Create group |\n| `client.UpdateAccountGroupWithResponse()` | Update group |\n| `client.DeleteAccountGroupWithResponse()` | Delete group |\n\n### Queue\n| Method | Description |\n|--------|-------------|\n| `client.ListQueueSlotsWithResponse()` | List schedules |\n| `client.CreateQueueSlotWithResponse()` | Create schedule |\n| `client.GetNextQueueSlotWithResponse()` | Get next available slot |\n| `client.UpdateQueueSlotWithResponse()` | Update schedule |\n| `client.DeleteQueueSlotWithResponse()` | Delete schedule |\n| `client.PreviewQueueWithResponse()` | Preview upcoming slots |\n\n### Webhooks\n| Method | Description |\n|--------|-------------|\n| `client.CreateWebhookSettingsWithResponse()` | Create webhook |\n| `client.GetWebhookSettingsWithResponse()` | List webhooks |\n| `client.UpdateWebhookSettingsWithResponse()` | Update webhook |\n| `client.DeleteWebhookSettingsWithResponse()` | Delete webhook |\n| `client.TestWebhookWithResponse()` | Send test webhook |\n\n### API Keys\n| Method | Description |\n|--------|-------------|\n| `client.ListApiKeysWithResponse()` | List keys |\n| `client.CreateApiKeyWithResponse()` | Create key |\n| `client.DeleteApiKeyWithResponse()` | Delete key |\n\n### Media\n| Method | Description |\n|--------|-------------|\n| `client.GetMediaPresignedUrlWithResponse()` | Get upload URL |\n\n### Users\n| Method | Description |\n|--------|-------------|\n| `client.ListUsersWithResponse()` | List users |\n| `client.GetUserWithResponse()` | Get user |\n\n### Usage\n| Method | Description |\n|--------|-------------|\n| `client.GetUsageStatsWithResponse()` | Get plan and usage stats |\n| `client.GetXApiPricingWithResponse()` | Get X/Twitter API pricing table |\n\n### Logs\n| Method | Description |\n|--------|-------------|\n| `client.ListLogsWithResponse()` | List activity logs |\n\n### Connect (OAuth)\n| Method | Description |\n|--------|-------------|\n| `client.ListFacebookPagesWithResponse()` | List Facebook pages |\n| `client.ListGoogleBusinessLocationsWithResponse()` | List GBP locations |\n| `client.ListLinkedInOrganizationsWithResponse()` | List LinkedIn orgs |\n| `client.ListPinterestBoardsForSelectionWithResponse()` | List Pinterest boards |\n| `client.ListSnapchatProfilesWithResponse()` | List Snapchat profiles |\n| `client.ListWhatsAppPhoneNumbersWithResponse()` | List WhatsApp phone numbers for selection |\n| `client.GetConnectUrlWithResponse()` | Get OAuth connect URL |\n| `client.GetFacebookPagesWithResponse()` | List Facebook pages |\n| `client.GetGmbLocationsWithResponse()` | List GBP locations |\n| `client.GetLinkedInOrganizationsWithResponse()` | List LinkedIn orgs |\n| `client.GetPendingOAuthDataWithResponse()` | Get pending OAuth data |\n| `client.GetPinterestBoardsWithResponse()` | List Pinterest boards |\n| `client.GetRedditFlairsWithResponse()` | List subreddit flairs |\n| `client.GetRedditSubredditsWithResponse()` | List Reddit subreddits |\n| `client.GetTelegramConnectStatusWithResponse()` | Generate Telegram code |\n| `client.GetYoutubePlaylistsWithResponse()` | List YouTube playlists |\n| `client.UpdateFacebookPageWithResponse()` | Update Facebook page |\n| `client.UpdateGmbLocationWithResponse()` | Update GBP location |\n| `client.UpdateLinkedInOrganizationWithResponse()` | Switch LinkedIn account type |\n| `client.UpdatePinterestBoardsWithResponse()` | Set default Pinterest board |\n| `client.UpdateRedditSubredditsWithResponse()` | Set default subreddit |\n| `client.UpdateYoutubeDefaultPlaylistWithResponse()` | Set default YouTube playlist |\n| `client.CompleteTelegramConnectWithResponse()` | Check Telegram status |\n| `client.CompleteWhatsAppPhoneSelectionWithResponse()` | Complete WhatsApp phone number selection |\n| `client.ConfigureTikTokAdsBrandIdentityWithResponse()` | Configure TikTok Ads Brand Identity |\n| `client.ConnectAdsWithResponse()` | Connect ads for a platform |\n| `client.ConnectBlueskyCredentialsWithResponse()` | Connect Bluesky account |\n| `client.ConnectWhatsAppCredentialsWithResponse()` | Connect WhatsApp via credentials |\n| `client.HandleOAuthCallbackWithResponse()` | Complete OAuth callback |\n| `client.InitiateTelegramConnectWithResponse()` | Connect Telegram directly |\n| `client.SelectFacebookPageWithResponse()` | Select Facebook page |\n| `client.SelectGoogleBusinessLocationWithResponse()` | Select GBP location |\n| `client.SelectLinkedInOrganizationWithResponse()` | Select LinkedIn org |\n| `client.SelectPinterestBoardWithResponse()` | Select Pinterest board |\n| `client.SelectSnapchatProfileWithResponse()` | Select Snapchat profile |\n\n### Reddit\n| Method | Description |\n|--------|-------------|\n| `client.GetRedditFeedWithResponse()` | Get subreddit feed |\n| `client.SearchRedditWithResponse()` | Search posts |\n\n### Account Settings\n| Method | Description |\n|--------|-------------|\n| `client.GetInstagramIceBreakersWithResponse()` | Get IG ice breakers |\n| `client.GetMessengerMenuWithResponse()` | Get FB persistent menu |\n| `client.GetTelegramCommandsWithResponse()` | Get TG bot commands |\n| `client.DeleteInstagramIceBreakersWithResponse()` | Delete IG ice breakers |\n| `client.DeleteMessengerMenuWithResponse()` | Delete FB persistent menu |\n| `client.DeleteTelegramCommandsWithResponse()` | Delete TG bot commands |\n| `client.SetInstagramIceBreakersWithResponse()` | Set IG ice breakers |\n| `client.SetMessengerMenuWithResponse()` | Set FB persistent menu |\n| `client.SetTelegramCommandsWithResponse()` | Set TG bot commands |\n\n### Ad Audiences\n| Method | Description |\n|--------|-------------|\n| `client.ListAdAudiencesWithResponse()` | List custom audiences |\n| `client.CreateAdAudienceWithResponse()` | Create custom audience |\n| `client.GetAdAudienceWithResponse()` | Get audience details |\n| `client.DeleteAdAudienceWithResponse()` | Delete custom audience |\n| `client.AddUsersToAdAudienceWithResponse()` | Add users to audience |\n\n### Ad Campaigns\n| Method | Description |\n|--------|-------------|\n| `client.ListAdCampaignsWithResponse()` | List campaigns |\n| `client.BulkUpdateAdCampaignStatusWithResponse()` | Pause or resume many campaigns |\n| `client.GetAdTreeWithResponse()` | Get campaign tree |\n| `client.GetAdsTimelineWithResponse()` | Get daily aggregate ad metrics for an account |\n| `client.UpdateAdCampaignWithResponse()` | Update a campaign (budget and/or bid strategy) |\n| `client.UpdateAdCampaignStatusWithResponse()` | Pause or resume a campaign |\n| `client.UpdateAdSetWithResponse()` | Update an ad set (budget, status, and/or bid strategy) |\n| `client.UpdateAdSetStatusWithResponse()` | Pause or resume a single ad set |\n| `client.DeleteAdCampaignWithResponse()` | Delete a campaign |\n| `client.DuplicateAdCampaignWithResponse()` | Duplicate a campaign |\n\n### Ads\n| Method | Description |\n|--------|-------------|\n| `client.ListAdAccountsWithResponse()` | List ad accounts |\n| `client.ListAdsWithResponse()` | List ads |\n| `client.ListAdsBusinessCentersWithResponse()` | List TikTok Business Centers |\n| `client.ListConversionAssociationsWithResponse()` | List campaigns associated with a conversion destination |\n| `client.ListConversionDestinationsWithResponse()` | List destinations for the Conversions API |\n| `client.ListFormLeadsWithResponse()` | List leads for a single form |\n| `client.ListLeadFormsWithResponse()` | List Lead Gen (Instant) forms |\n| `client.ListLeadsWithResponse()` | List submitted leads (cross-form CRM view) |\n| `client.CreateConversionDestinationWithResponse()` | Create a conversion destination (LinkedIn) |\n| `client.CreateCtwaAdWithResponse()` | Create Click-to-WhatsApp ad(s) |\n| `client.CreateLeadFormWithResponse()` | Create a Lead Gen (Instant) form |\n| `client.CreateStandaloneAdWithResponse()` | Create standalone ad |\n| `client.CreateTestLeadWithResponse()` | Create a synthetic test lead |\n| `client.GetAdWithResponse()` | Get ad details |\n| `client.GetAdAnalyticsWithResponse()` | Get ad analytics |\n| `client.GetAdCommentsWithResponse()` | List comments on an ad |\n| `client.GetAdTrackingTagsWithResponse()` | Read an ad's click-URL tracking tags |\n| `client.GetConversionDestinationWithResponse()` | Fetch a single conversion destination |\n| `client.GetConversionMetricsWithResponse()` | Fetch attribution metrics for a conversion destination |\n| `client.GetConversionsQualityWithResponse()` | Read Event Match Quality + coverage for a Meta pixel |\n| `client.GetLeadFormWithResponse()` | Get a single Lead Gen form |\n| `client.UpdateAdWithResponse()` | Update ad |\n| `client.UpdateAdTrackingTagsWithResponse()` | Set/update an ad's click-URL tracking tags |\n| `client.UpdateConversionDestinationWithResponse()` | Update a conversion destination |\n| `client.DeleteAdWithResponse()` | Cancel an ad |\n| `client.DeleteConversionDestinationWithResponse()` | Soft-delete a conversion destination |\n| `client.AddConversionAssociationsWithResponse()` | Associate campaigns with a conversion destination |\n| `client.ArchiveLeadFormWithResponse()` | Archive a Lead Gen form |\n| `client.BoostPostWithResponse()` | Boost post as ad |\n| `client.EstimateAdReachWithResponse()` | Estimate audience reach |\n| `client.RemoveConversionAssociationsWithResponse()` | Remove campaign↔conversion associations |\n| `client.SearchAdInterestsWithResponse()` | Search targeting interests (deprecated) |\n| `client.SearchAdTargetingWithResponse()` | Search targeting options |\n| `client.SendConversionsWithResponse()` | Send conversion events to an ad platform |\n\n### Broadcasts\n| Method | Description |\n|--------|-------------|\n| `client.ListBroadcastRecipientsWithResponse()` | List broadcast recipients |\n| `client.ListBroadcastsWithResponse()` | List broadcasts |\n| `client.CreateBroadcastWithResponse()` | Create broadcast draft |\n| `client.GetBroadcastWithResponse()` | Get broadcast details |\n| `client.UpdateBroadcastWithResponse()` | Update broadcast |\n| `client.DeleteBroadcastWithResponse()` | Delete broadcast |\n| `client.AddBroadcastRecipientsWithResponse()` | Add recipients to a broadcast |\n| `client.CancelBroadcastWithResponse()` | Cancel broadcast |\n| `client.ScheduleBroadcastWithResponse()` | Schedule broadcast for later |\n| `client.SendBroadcastWithResponse()` | Send broadcast now |\n\n### Comment Automations\n| Method | Description |\n|--------|-------------|\n| `client.ListCommentAutomationLogsWithResponse()` | List automation logs |\n| `client.ListCommentAutomationsWithResponse()` | List comment-to-DM automations |\n| `client.CreateCommentAutomationWithResponse()` | Create comment-to-DM automation |\n| `client.GetCommentAutomationWithResponse()` | Get automation details |\n| `client.UpdateCommentAutomationWithResponse()` | Update automation settings |\n| `client.DeleteCommentAutomationWithResponse()` | Delete automation |\n\n### Comments (Inbox)\n| Method | Description |\n|--------|-------------|\n| `client.ListInboxCommentsWithResponse()` | List commented posts |\n| `client.GetInboxPostCommentsWithResponse()` | Get post comments |\n| `client.DeleteInboxCommentWithResponse()` | Delete comment |\n| `client.HideInboxCommentWithResponse()` | Hide comment |\n| `client.LikeInboxCommentWithResponse()` | Like comment |\n| `client.ReplyToInboxPostWithResponse()` | Reply to comment |\n| `client.SendPrivateReplyToCommentWithResponse()` | Send private reply |\n| `client.UnhideInboxCommentWithResponse()` | Unhide comment |\n| `client.UnlikeInboxCommentWithResponse()` | Unlike comment |\n\n### Contacts\n| Method | Description |\n|--------|-------------|\n| `client.ListContactsWithResponse()` | List contacts |\n| `client.BulkCreateContactsWithResponse()` | Bulk create contacts |\n| `client.CreateContactWithResponse()` | Create contact |\n| `client.GetContactWithResponse()` | Get contact |\n| `client.GetContactChannelsWithResponse()` | List channels for a contact |\n| `client.UpdateContactWithResponse()` | Update contact |\n| `client.DeleteContactWithResponse()` | Delete contact |\n\n### Custom Fields\n| Method | Description |\n|--------|-------------|\n| `client.ListCustomFieldsWithResponse()` | List custom field definitions |\n| `client.CreateCustomFieldWithResponse()` | Create custom field |\n| `client.UpdateCustomFieldWithResponse()` | Update custom field |\n| `client.DeleteCustomFieldWithResponse()` | Delete custom field |\n| `client.ClearContactFieldValueWithResponse()` | Clear custom field value |\n| `client.SetContactFieldValueWithResponse()` | Set custom field value |\n\n### Discord\n| Method | Description |\n|--------|-------------|\n| `client.ListDiscordGuildMembersWithResponse()` | List Discord guild members |\n| `client.ListDiscordGuildRolesWithResponse()` | List Discord guild roles |\n| `client.ListDiscordPinnedMessagesWithResponse()` | List pinned messages in a Discord channel |\n| `client.ListDiscordScheduledEventsWithResponse()` | List Discord scheduled events |\n| `client.CreateDiscordScheduledEventWithResponse()` | Create a Discord scheduled event |\n| `client.GetDiscordChannelsWithResponse()` | List Discord guild channels |\n| `client.GetDiscordScheduledEventWithResponse()` | Get a Discord scheduled event |\n| `client.GetDiscordSettingsWithResponse()` | Get Discord account settings |\n| `client.UpdateDiscordScheduledEventWithResponse()` | Update a Discord scheduled event |\n| `client.UpdateDiscordSettingsWithResponse()` | Update Discord settings |\n| `client.DeleteDiscordScheduledEventWithResponse()` | Delete a Discord scheduled event |\n| `client.AddDiscordMemberRoleWithResponse()` | Assign a role to a guild member |\n| `client.PinDiscordMessageWithResponse()` | Pin a Discord message |\n| `client.RemoveDiscordMemberRoleWithResponse()` | Remove a role from a guild member |\n| `client.SendDiscordDirectMessageWithResponse()` | Send a Discord Direct Message |\n| `client.UnpinDiscordMessageWithResponse()` | Unpin a Discord message |\n\n### GMB Attributes\n| Method | Description |\n|--------|-------------|\n| `client.GetGoogleBusinessAttributesWithResponse()` | Get attributes |\n| `client.UpdateGoogleBusinessAttributesWithResponse()` | Update attributes |\n\n### GMB Food Menus\n| Method | Description |\n|--------|-------------|\n| `client.GetGoogleBusinessFoodMenusWithResponse()` | Get food menus |\n| `client.UpdateGoogleBusinessFoodMenusWithResponse()` | Update food menus |\n\n### GMB Location Details\n| Method | Description |\n|--------|-------------|\n| `client.GetGoogleBusinessLocationDetailsWithResponse()` | Get location details |\n| `client.UpdateGoogleBusinessLocationDetailsWithResponse()` | Update location details |\n\n### GMB Media\n| Method | Description |\n|--------|-------------|\n| `client.ListGoogleBusinessMediaWithResponse()` | List media |\n| `client.CreateGoogleBusinessMediaWithResponse()` | Upload photo |\n| `client.DeleteGoogleBusinessMediaWithResponse()` | Delete photo |\n\n### GMB Place Actions\n| Method | Description |\n|--------|-------------|\n| `client.ListGoogleBusinessPlaceActionsWithResponse()` | List action links |\n| `client.CreateGoogleBusinessPlaceActionWithResponse()` | Create action link |\n| `client.UpdateGoogleBusinessPlaceActionWithResponse()` | Update action link |\n| `client.DeleteGoogleBusinessPlaceActionWithResponse()` | Delete action link |\n\n### GMB Services\n| Method | Description |\n|--------|-------------|\n| `client.GetGoogleBusinessServicesWithResponse()` | Get services |\n| `client.UpdateGoogleBusinessServicesWithResponse()` | Replace services |\n\n### GMB Verifications\n| Method | Description |\n|--------|-------------|\n| `client.GetGoogleBusinessVerificationsWithResponse()` | Get verification state |\n| `client.CompleteGoogleBusinessVerificationWithResponse()` | Complete a verification |\n| `client.FetchGoogleBusinessVerificationOptionsWithResponse()` | Fetch verification options |\n| `client.StartGoogleBusinessVerificationWithResponse()` | Start a verification |\n\n### Inbox Analytics\n| Method | Description |\n|--------|-------------|\n| `client.ListInboxConversationAnalyticsWithResponse()` | List conversations with inbox analytics |\n| `client.GetInboxConversationAnalyticsWithResponse()` | Get analytics for a single conversation |\n| `client.GetInboxHeatmapWithResponse()` | Get inbox day-of-week × hour-of-day heatmap |\n| `client.GetInboxResponseTimeWithResponse()` | Get inbox response-time stats |\n| `client.GetInboxSourceBreakdownWithResponse()` | Get inbox source breakdown |\n| `client.GetInboxTopAccountsWithResponse()` | Get top accounts by inbox volume |\n| `client.GetInboxVolumeWithResponse()` | Get inbox messaging volume |\n\n### Instagram\n| Method | Description |\n|--------|-------------|\n| `client.ListInstagramStoriesWithResponse()` | List active Instagram stories |\n| `client.GetInstagramStoryInsightsWithResponse()` | Get Instagram story insights |\n\n### Messages (Inbox)\n| Method | Description |\n|--------|-------------|\n| `client.ListInboxConversationsWithResponse()` | List conversations |\n| `client.CreateInboxConversationWithResponse()` | Create conversation |\n| `client.GetInboxConversationWithResponse()` | Get conversation |\n| `client.GetInboxConversationMessagesWithResponse()` | List messages |\n| `client.UpdateInboxConversationWithResponse()` | Update conversation status |\n| `client.DeleteInboxMessageWithResponse()` | Delete message |\n| `client.AddMessageReactionWithResponse()` | Add reaction |\n| `client.EditInboxMessageWithResponse()` | Edit message |\n| `client.MarkConversationReadWithResponse()` | Mark a conversation as read |\n| `client.RemoveMessageReactionWithResponse()` | Remove reaction |\n| `client.SendInboxMessageWithResponse()` | Send message |\n| `client.SendTypingIndicatorWithResponse()` | Send typing indicator |\n| `client.UploadMediaDirectWithResponse()` | Upload media file |\n\n### Reviews (Inbox)\n| Method | Description |\n|--------|-------------|\n| `client.ListInboxReviewsWithResponse()` | List reviews |\n| `client.DeleteInboxReviewReplyWithResponse()` | Delete review reply |\n| `client.ReplyToInboxReviewWithResponse()` | Reply to review |\n\n### Sequences\n| Method | Description |\n|--------|-------------|\n| `client.ListSequenceEnrollmentsWithResponse()` | List enrollments for a sequence |\n| `client.ListSequencesWithResponse()` | List sequences |\n| `client.CreateSequenceWithResponse()` | Create sequence |\n| `client.GetSequenceWithResponse()` | Get sequence with steps |\n| `client.UpdateSequenceWithResponse()` | Update sequence |\n| `client.DeleteSequenceWithResponse()` | Delete sequence |\n| `client.ActivateSequenceWithResponse()` | Activate sequence |\n| `client.EnrollContactsWithResponse()` | Enroll contacts in a sequence |\n| `client.PauseSequenceWithResponse()` | Pause sequence |\n| `client.UnenrollContactWithResponse()` | Unenroll contact |\n\n### Tracking Tags\n| Method | Description |\n|--------|-------------|\n| `client.ListTrackingTagSharedAccountsWithResponse()` | List ad accounts a tracking tag is shared with |\n| `client.ListTrackingTagsWithResponse()` | List tracking tags (Meta Pixels) |\n| `client.CreateTrackingTagWithResponse()` | Create a tracking tag (Meta Pixel) |\n| `client.GetTrackingTagWithResponse()` | Fetch a single tracking tag (Meta Pixel) |\n| `client.GetTrackingTagStatsWithResponse()` | Aggregated event stats for a tracking tag (Meta Pixel) |\n| `client.UpdateTrackingTagWithResponse()` | Update a tracking tag (Meta Pixel) |\n| `client.AddTrackingTagSharedAccountWithResponse()` | Share a tracking tag with an ad account |\n| `client.RemoveTrackingTagSharedAccountWithResponse()` | Stop sharing a tracking tag with an ad account |\n\n### Twitter Engagement\n| Method | Description |\n|--------|-------------|\n| `client.BookmarkPostWithResponse()` | Bookmark a tweet |\n| `client.FollowUserWithResponse()` | Follow a user |\n| `client.RemoveBookmarkWithResponse()` | Remove bookmark |\n| `client.RetweetPostWithResponse()` | Retweet a post |\n| `client.UndoRetweetWithResponse()` | Undo retweet |\n| `client.UnfollowUserWithResponse()` | Unfollow a user |\n\n### Validate\n| Method | Description |\n|--------|-------------|\n| `client.ValidateMediaWithResponse()` | Validate media URL |\n| `client.ValidatePostWithResponse()` | Validate post content |\n| `client.ValidatePostLengthWithResponse()` | Validate character count |\n| `client.ValidateSubredditWithResponse()` | Check subreddit existence |\n\n### WhatsApp\n| Method | Description |\n|--------|-------------|\n| `client.ListWhatsAppConversionsWithResponse()` | List recent WhatsApp conversion events |\n| `client.ListWhatsAppGroupChatsWithResponse()` | List active groups |\n| `client.ListWhatsAppGroupJoinRequestsWithResponse()` | List join requests |\n| `client.CreateWhatsAppDatasetWithResponse()` | Provision CTWA conversions dataset |\n| `client.CreateWhatsAppGroupChatWithResponse()` | Create group |\n| `client.CreateWhatsAppGroupInviteLinkWithResponse()` | Create invite link |\n| `client.CreateWhatsAppTemplateWithResponse()` | Create template |\n| `client.GetWhatsAppBusinessProfileWithResponse()` | Get business profile |\n| `client.GetWhatsAppDatasetWithResponse()` | Get CTWA conversions dataset |\n| `client.GetWhatsAppDisplayNameWithResponse()` | Get display name status |\n| `client.GetWhatsAppGroupChatWithResponse()` | Get group info |\n| `client.GetWhatsAppTemplateWithResponse()` | Get template |\n| `client.GetWhatsAppTemplatesWithResponse()` | List templates |\n| `client.UpdateWhatsAppBusinessProfileWithResponse()` | Update business profile |\n| `client.UpdateWhatsAppDisplayNameWithResponse()` | Request display name change |\n| `client.UpdateWhatsAppGroupChatWithResponse()` | Update group settings |\n| `client.UpdateWhatsAppTemplateWithResponse()` | Update template |\n| `client.DeleteWhatsAppGroupChatWithResponse()` | Delete group |\n| `client.DeleteWhatsAppTemplateWithResponse()` | Delete template |\n| `client.AddWhatsAppGroupParticipantsWithResponse()` | Add participants |\n| `client.ApproveWhatsAppGroupJoinRequestsWithResponse()` | Approve join requests |\n| `client.RejectWhatsAppGroupJoinRequestsWithResponse()` | Reject join requests |\n| `client.RemoveWhatsAppGroupParticipantsWithResponse()` | Remove participants |\n| `client.SendWhatsAppConversionWithResponse()` | Send WhatsApp conversion event |\n| `client.UploadWhatsAppProfilePhotoWithResponse()` | Upload profile picture |\n\n### WhatsApp Calling\n| Method | Description |\n|--------|-------------|\n| `client.ListWhatsAppCallsWithResponse()` | List call history for an account |\n| `client.GetWhatsAppCallWithResponse()` | Get a single call |\n| `client.GetWhatsAppCallEstimateWithResponse()` | Estimate per-minute cost for a destination |\n| `client.GetWhatsAppCallPermissionsWithResponse()` | Check call permission for a consumer |\n| `client.GetWhatsAppCallingConfigWithResponse()` | Get calling config for an account |\n| `client.UpdateWhatsAppCallingWithResponse()` | Update calling config |\n| `client.DisableWhatsAppCallingWithResponse()` | Disable calling on a number |\n| `client.EnableWhatsAppCallingWithResponse()` | Enable calling on a number |\n| `client.InitiateWhatsAppCallWithResponse()` | Initiate outbound call |\n\n### WhatsApp Flows\n| Method | Description |\n|--------|-------------|\n| `client.ListWhatsAppFlowResponsesWithResponse()` | List flow responses |\n| `client.ListWhatsAppFlowVersionsWithResponse()` | List flow versions |\n| `client.ListWhatsAppFlowsWithResponse()` | List flows |\n| `client.CreateWhatsAppFlowWithResponse()` | Create flow |\n| `client.GetWhatsAppFlowWithResponse()` | Get flow |\n| `client.GetWhatsAppFlowJsonWithResponse()` | Get flow JSON asset |\n| `client.GetWhatsAppFlowPreviewWithResponse()` | Get flow preview URL |\n| `client.UpdateWhatsAppFlowWithResponse()` | Update flow |\n| `client.DeleteWhatsAppFlowWithResponse()` | Delete flow |\n| `client.DeprecateWhatsAppFlowWithResponse()` | Deprecate flow |\n| `client.PublishWhatsAppFlowWithResponse()` | Publish flow |\n| `client.SendWhatsAppFlowMessageWithResponse()` | Send flow message |\n| `client.UploadWhatsAppFlowJsonWithResponse()` | Upload flow JSON |\n\n### WhatsApp Phone Numbers\n| Method | Description |\n|--------|-------------|\n| `client.ListWhatsAppNumberCountriesWithResponse()` | List offerable number countries |\n| `client.GetWhatsAppNumberInfoWithResponse()` | Get number status |\n| `client.GetWhatsAppNumberKycFormWithResponse()` | Get regulated-number KYC form spec |\n| `client.GetWhatsAppNumberRemediationWithResponse()` | Get the declined requirements to fix |\n| `client.GetWhatsAppPhoneNumberWithResponse()` | Get phone number |\n| `client.GetWhatsAppPhoneNumbersWithResponse()` | List phone numbers |\n| `client.CheckWhatsAppNumberAvailabilityWithResponse()` | Check a country's availability + address constraint |\n| `client.PurchaseWhatsAppPhoneNumberWithResponse()` | Purchase phone number |\n| `client.ReleaseWhatsAppPhoneNumberWithResponse()` | Release phone number |\n| `client.RemediateWhatsAppNumberWithResponse()` | Fix a declined number and re-submit |\n| `client.SearchAvailableWhatsAppNumbersWithResponse()` | Search available numbers to purchase |\n| `client.SubmitWhatsAppNumberKycWithResponse()` | Submit regulated-number KYC |\n| `client.UploadWhatsAppNumberKycDocumentWithResponse()` | Upload a single regulated-number KYC document |\n\n### WhatsApp Sandbox\n| Method | Description |\n|--------|-------------|\n| `client.ListWhatsAppSandboxSessionsWithResponse()` | List your sandbox sessions |\n| `client.CreateWhatsAppSandboxSessionWithResponse()` | Start a sandbox activation for a phone |\n| `client.DeleteWhatsAppSandboxSessionWithResponse()` | Revoke a sandbox session |\n\n### WhatsApp Templates\n| Method | Description |\n|--------|-------------|\n| `client.GetWhatsAppLibraryTemplateWithResponse()` | Look up a library template |\n\n### Workflows\n| Method | Description |\n|--------|-------------|\n| `client.ListWorkflowExecutionEventsWithResponse()` | Get an execution's timeline |\n| `client.ListWorkflowExecutionsWithResponse()` | List workflow runs |\n| `client.ListWorkflowVersionsWithResponse()` | List a workflow's version history |\n| `client.ListWorkflowsWithResponse()` | List workflows |\n| `client.CreateWorkflowWithResponse()` | Create workflow |\n| `client.GetWorkflowWithResponse()` | Get workflow with graph |\n| `client.GetWorkflowVersionWithResponse()` | Get a specific workflow version |\n| `client.UpdateWorkflowWithResponse()` | Update workflow |\n| `client.DeleteWorkflowWithResponse()` | Delete workflow |\n| `client.ActivateWorkflowWithResponse()` | Activate workflow |\n| `client.DuplicateWorkflowWithResponse()` | Duplicate a workflow |\n| `client.PauseWorkflowWithResponse()` | Pause workflow |\n| `client.RestoreWorkflowVersionWithResponse()` | Restore a previous workflow version |\n| `client.TriggerWorkflowWithResponse()` | Manually start a workflow run |\n\n### Invites\n| Method | Description |\n|--------|-------------|\n| `client.CreateInviteTokenWithResponse()` | Create invite token |\n\n## Documentation\n\n- [API Reference](https://docs.zernio.com/api-reference)\n- [Getting Started Guide](https://docs.zernio.com/quickstart)\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzernio-dev%2Fzernio-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzernio-dev%2Fzernio-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzernio-dev%2Fzernio-go/lists"}