Releases: GoHighLevel/highlevel-api-sdk
Releases · GoHighLevel/highlevel-api-sdk
v3.0.0
What's Changed
Specs Changes
AdManager:
Added:
- new method
fbGetReportingadded GET /ad-publishing/facebook/reporting - new method
fbGetCampaignReportingadded GET /ad-publishing/facebook/reporting/campaign/{campaignId} - new method
fbGetReportingListadded GET /ad-publishing/facebook/reporting/list - new method
fbGetCurrentUseradded GET /ad-publishing/facebook/me - new method
fbGetPagesadded GET /ad-publishing/facebook/pages - new method
fbGetInstagramAccountsadded GET /ad-publishing/facebook/page/{pageId}/instagram - new method
fbGetPageLeadFormsadded GET /ad-publishing/facebook/page/{pageId}/forms - new method
fbCreatePageLeadFormadded POST /ad-publishing/facebook/page/{pageId}/forms - new method
fbGetAdAccountsadded GET /ad-publishing/facebook/ad-accounts - new method
fbGetAdAccountadded GET /ad-publishing/facebook/ad-accounts/{adAccountId} - new method
fbDeleteAdAccountadded DELETE /ad-publishing/facebook/ad-accounts/{adAccountId} - new method
fbGetConversationFormsadded GET /ad-publishing/facebook/conversation-forms - new method
fbCreateConversationFormadded POST /ad-publishing/facebook/conversation-forms - new method
fbGetIntegrationadded GET /ad-publishing/facebook/integration - new method
fbCreateIntegrationadded POST /ad-publishing/facebook/integration - new method
fbDeleteIntegrationadded DELETE /ad-publishing/facebook/integration - new method
fbSearchTargetingadded GET /ad-publishing/facebook/targeting/search - new method
fbPublishCampaignadded POST /ad-publishing/facebook/campaigns/{campaignId}/publish - new method
fbDeletePageadded DELETE /ad-publishing/facebook/page - new method
fbGetPixelsadded GET /ad-publishing/facebook/pixels - new method
fbUpsertPixeladded PUT /ad-publishing/facebook/pixels - new method
fbGetCustomAudiencesadded GET /ad-publishing/facebook/custom-audience - new method
fbGetCustomAudienceByIdadded GET /ad-publishing/facebook/custom-audience/{audienceId} - new method
fbUpdateCustomAudienceadded PUT /ad-publishing/facebook/custom-audience/{audienceId} - new method
fbDeleteCustomAudienceadded DELETE /ad-publishing/facebook/custom-audience/{audienceId} - new method
fbAddCustomAudienceMemberadded PUT /ad-publishing/facebook/custom-audience/{audienceId}/member - new method
fbRemoveCustomAudienceMemberadded DELETE /ad-publishing/facebook/custom-audience/{audienceId}/member - new method
fbBatchUpdateAudienceMembersadded PUT /ad-publishing/facebook/custom-audience/{audienceId}/member/batch - new method
fbSetDefaultPageadded PUT /ad-publishing/facebook/page/default - new method
fbGetLeadFormadded GET /ad-publishing/facebook/lead-form/{leadFormId} - new method
fbGetCampaignadded GET /ad-publishing/facebook/campaign/{campaignId} - new method
fbGetEntityadded GET /ad-publishing/facebook/entity - new method
fbUpsertCampaignadded PUT /ad-publishing/facebook/campaigns - new method
fbUpsertAdsetadded PUT /ad-publishing/facebook/adsets - new method
fbUpsertAdadded PUT /ad-publishing/facebook/ads-v2 - new method
fbPauseCampaignadded POST /ad-publishing/facebook/campaigns/{campaignId}/pause - new method
fbResumeCampaignadded POST /ad-publishing/facebook/campaigns/{campaignId}/resume - new method
fbDuplicateCampaignadded POST /ad-publishing/facebook/campaigns/{campaignId}/duplicate - new method
fbDeleteCampaignadded DELETE /ad-publishing/facebook/campaigns/{campaignId} - new method
fbPauseAdsetadded POST /ad-publishing/facebook/adsets/{adsetId}/pause - new method
fbResumeAdsetadded POST /ad-publishing/facebook/adsets/{adsetId}/resume - new method
fbDuplicateAdsetadded POST /ad-publishing/facebook/adsets/{adsetId}/duplicate - new method
fbDeleteAdsetadded DELETE /ad-publishing/facebook/adsets/{adsetId} - new method
fbPauseAdadded POST /ad-publishing/facebook/ads/{adId}/pause - new method
fbResumeAdadded POST /ad-publishing/facebook/ads/{adId}/resume - new method
fbDuplicateAdadded POST /ad-publishing/facebook/ads/{adId}/duplicate - new method
fbDeleteAdadded DELETE /ad-publishing/facebook/ads/{adId} - new method
googleGetReportingadded GET /ad-publishing/google/reporting - new method
googleGetReportingListadded GET /ad-publishing/google/reporting/list - new method
googleGetCampaignReportingadded GET /ad-publishing/google/reporting/campaign/{campaignId} - new method
googleGetConversionsadded GET /ad-publishing/google/conversions - new method
googleUpsertConversionadded PUT /ad-publishing/google/conversions - new method
googleGetConversionByIdadded GET /ad-publishing/google/conversions/{conversionId} - new method
googleDeleteConversionadded DELETE /ad-publishing/google/conversions/{conversionId} - new method
googleGetIntegrationadded GET /ad-publishing/google/integration - new method
googleCreateIntegrationadded POST /ad-publishing/google/integration - new method
googleGetCurrentUseradded GET /ad-publishing/google/me - new method
googleGetAdAccountsadded GET /ad-publishing/google/ad-accounts - new method
googleGetAdAccountDetailsadded GET /ad-publishing/google/ad-accounts/{adAccountId} - new method
googleDeleteAdAccountadded DELETE /ad-publishing/google/ad-accounts/{adAccountId} - new method
googlePublishAdadded POST /ad-publishing/google/ads/{adId}/publish - new method
googleSearchTargetingadded GET /ad-publishing/google/targeting/search - new method
googleGetKeywordIdeasadded POST /ad-publishing/google/keyword-ideas - new method
googleGetAssetsadded GET /ad-publishing/google/assets - new method
googleUpsertAssetsadded POST /ad-publishing/google/assets - new method
googleGetEntityadded GET /ad-publishing/google/entity - new method
googleGetTargetInterestsadded GET /ad-publishing/google/target-interests - new method
googleGetSegmentsadded GET /ad-publishing/google/segments - new method
googleUpsertSegmentadded PUT /ad-publishing/google/segments - new method
googleGetSegmentByIdadded GET /ad-publishing/google/segments/{segmentId} - new method
googleDeleteSegmentadded DELETE /ad-publishing/google/segments/{segmentId} - new method
googleCreateOfflineUserListJobadded POST /ad-publishing/google/segments/offline-user-list-job - new method
googleGetAudiencesadded GET /ad-publishing/google/audiences - new method
googleUpsertAudienceadded PUT /ad-publishing/google/audiences - new method
googleGetAudienceByIdadded GET /ad-publishing/google/audiences/{audienceId} - new method
googleUpsertCampaignadded PUT /ad-publishing/google/ads - new method
googleGetCampaignByIdadded GET /ad-publishing/google/ads/{adId} - new method
googleGetConversionGoalsadded GET /ad-publishing/google/conversion-goals - new method
liGetIntegrationadded GET /ad-publishing/linkedin/integration - new method
liCreateIntegrationadded POST /ad-publishing/linkedin/integration - new method
liGetAdAccountsadded GET /ad-publishing/linkedin/ad-accounts - new method
liGetAdAccountDetailsadded GET /ad-publishing/linkedin/ad-account - new method
liDeleteAdAccountadded DELETE /ad-publishing/linkedin/ad-account - new method
liGetCurrentUseradded GET /ad-publishing/linkedin/me - new method
liGetCampaignGroupadded GET /ad-publishing/linkedin/ads/{adId} - new method
liPublishCampaignGroupadded POST /ad-publishing/linkedin/ads/{adId}/publish - new method
liUpsertCampaignGroupadded PUT /ad-publishing/linkedin/ads - new method
liSearchTargetingadded GET /ad-publishing/linkedin/targeting/search - new method
liGetLeadFormsadded GET /ad-publishing/linkedin/{accountId}/forms - new method
liCreateLeadFormadded POST /ad-publishing/linkedin/{accountId}/form - new method
liUpdateAdStatusadded PATCH /ad-publishing/linkedin/{adId}/status - new method
liGetAdAnalyticsadded GET /ad-publishing/linkedin/reporting - new method
liGetReportingListadded GET /ad-publishing/linkedin/reporting/list - new method
liGetCampaignGroupReportingadded GET /ad-publishing/linkedin/reporting/campaign-group/{campaignGroupId}
AffiliateManager:
Added:
- new method
listAffiliatesadded GET /affiliate-manager/{locationId}/affiliates - new method
getAffiliateadded GET /affiliate-manager/{locationId}/affiliates/{affiliateId} - new method
listPayoutsadded GET /affiliate-manager/{locationId}/payouts - new method
listCommissionsadded GET /affiliate-manager/{locationId}/commissions
AgentStudio:
Added:
- new method
getAgentsadded GET /agent-studio/agent - new method
createAgentadded POST /agent-studio/agent - new method
updateAgentVersionadded PATCH /agent-studio/agent/versions/{versionId} - new method
getAgentByIdadded GET /agent-studio/agent/{agentId} - new method
deleteAgentadded DELETE /agent-studio/agent/{agentId} - new method
updateAgentMetadataadded PATCH /agent-studio/agent/{agentId} - new method
promoteAndPublishadded POST /agent-studio/agent/versions/{versionId}/publish - new method
executeAgentadded POST /agent-studio/agent/{agentId}/execute - new method
getAgentsDeprecatedadded GET /agent-studio/public-api/agents (deprecated) - new method
getAgentByIdDeprecatedadded GET /agent-studio/public-api/agents/{agentId} (deprecated) - new method
executeAgentDeprecatedadded POST /agent-studio/public-api/agents/{agentId}/execute (deprecated)
BrandBoards:
Added:
- new method
getBrandBoardsByLocationadded GET /brand-boards/{locationId} - new method
getBrandBoardByIdadded GET /brand-boards/{locationId}/{id} - new method
deleteBrandBoardadded DELETE /brand-boards/{locationId}/{id} - new method
updateBrandBoardadded PATCH /brand-boards/{locationId}/{id} - new method
createBrandBoardadded POST /brand-boards/
Businesses:
Added:
- query param
limitis added ingetBusinessesByLocationmethod (optional) - quer...
v2.3.0
v2.2.2
What's Changed
Specs Changes
Calendars:
Added:
- request body field added in method (optional)
- response body nested field added in method (optional)
- request body field added in method (optional)
- response body array item field added in method (optional)
- response body array item field added in method (optional)
- response body field added in method (optional)
- response body field added in method (optional)
- request body field added in method (optional)
- request body field added in method (optional)
Removed:
- response body removed in method
SDK Changes
- fix: add return statements and await calls in webhook processing, pass raw body for oauth, remove unique key for tokens and create index for appId and resourceId (f5bd807)
v2.2.1
v2.2.0
v2.1.0
v2.0.0
What's Changed
Specs changes
Contacts:
Removed:
- response body
SearchContactSuccessResponseDtoremoved insearchContactsAdvancedmethod
Modified:
- method name changed from
deleteContactToWorkflowtodeleteContactFromWorkflowfor DELETE /contacts/{contactId}/workflow/{workflowId}
Locations:
Added:
- new method
getRecurringTaskByIdadded GET /locations/{locationId}/recurring-tasks/{id} - new method
updateRecurringTaskadded PUT /locations/{locationId}/recurring-tasks/{id} - new method
deleteRecurringTaskadded DELETE /locations/{locationId}/recurring-tasks/{id} - new method
createRecurringTaskadded POST /locations/{locationId}/recurring-tasks
Payments:
Added:
- new method
recordOrderPaymentadded POST /payments/orders/{orderId}/record-payment - new method
postMigrateOrderPaymentStatusadded POST /payments/orders/migrate-order-ps - new method
listOrderNotesadded GET /payments/orders/{orderId}/notes - new method
customProviderMarketplaceAppUpdateCapabilitiesadded PUT /payments/custom-provider/capabilities - response body field
automaticTaxesCalculatedadded ingetOrderByIdmethod (optional) - response body field
taxCalculationProvideradded ingetOrderByIdmethod (optional) - response body array item field
data[].items[].product.automaticTaxCategoryIdadded inlistOrderFulfillmentmethod (optional) - response body array item field
data.items[].product.automaticTaxCategoryIdadded increateOrderFulfillmentmethod (optional) - response body array item field
data[].mergedFromContactIdadded inlistTransactionsmethod (optional) - response body array item field
data[].fulfilledAtadded inlistTransactionsmethod (required) - response body field
mergedFromContactIdadded ingetTransactionByIdmethod (optional) - request body field
supportsSubscriptionScheduleadded increateIntegrationmethod (required)
Removed:
- query param
altTypeis removed ingetOrderByIdmethod (required) - response body array item field
data[].hasAffiliateCouponremoved inlistCouponsmethod - response body array item field
data[].deletedremoved inlistCouponsmethod
PhoneSystem:
Added:
- new method
getNumberPoolListadded GET /phone-system/number-pools - new method
activeNumbersadded GET /phone-system/numbers/location/{locationId}
Products:
Added:
- new method
bulkEditadded POST /products/bulk-update/edit - new method
updateDisplayPriorityadded POST /products/store/{storeId}/priority - request body field
altIdadded inupdateStoreStatusmethod (required) - request body field
altTypeadded inupdateStoreStatusmethod (required) - query param
altIdis added ingetProductCollectionIdmethod (required) - query param
sendWishlistStatusis added ingetProductByIdmethod (optional) - request body field
taxInclusiveadded inupdateProductByIdmethod (optional) - request body field
pricesadded inupdateProductByIdmethod (optional) - query param
sendWishlistStatusis added indeleteProductByIdmethod (optional) - request body field
taxInclusiveadded increateProductmethod (optional)
Removed:
- response body field
mediasremoved ingetProductByIdmethod - response body field
userIdremoved ingetProductByIdmethod - response body field
isLabelEnabledremoved ingetProductByIdmethod - response body field
seoremoved ingetProductByIdmethod - response body field
mediasremoved inupdateProductByIdmethod - response body field
userIdremoved inupdateProductByIdmethod - response body field
isLabelEnabledremoved inupdateProductByIdmethod - response body field
seoremoved inupdateProductByIdmethod - response body array item field
products[].mediasremoved inlistInvoicesmethod - response body array item field
products[].userIdremoved inlistInvoicesmethod - response body array item field
products[].isLabelEnabledremoved inlistInvoicesmethod - response body array item field
products[].seoremoved inlistInvoicesmethod - response body field
mediasremoved increateProductmethod - response body field
userIdremoved increateProductmethod - response body field
isLabelEnabledremoved increateProductmethod - response body field
seoremoved increateProductmethod
Proposals:
Added:
- new method
listDocumentsContractsadded GET /proposals/document - new method
sendDocumentsContractsadded POST /proposals/document/send - new method
listDocumentsContractsTemplatesadded GET /proposals/templates - new method
sendDocumentsContractsTemplateadded POST /proposals/templates/send
Store:
Added:
- new method
listShippingZonesadded GET /store/shipping-zone - new method
createShippingZoneadded POST /store/shipping-zone - new method
getShippingZonesadded GET /store/shipping-zone/{shippingZoneId} - new method
updateShippingZoneadded PUT /store/shipping-zone/{shippingZoneId} - new method
deleteShippingZoneadded DELETE /store/shipping-zone/{shippingZoneId} - new method
getAvailableShippingZonesadded POST /store/shipping-zone/shipping-rates - new method
listShippingRatesadded GET /store/shipping-zone/{shippingZoneId}/shipping-rate - new method
createShippingRateadded POST /store/shipping-zone/{shippingZoneId}/shipping-rate - new method
getShippingRatesadded GET /store/shipping-zone/{shippingZoneId}/shipping-rate/{shippingRateId} - new method
updateShippingRateadded PUT /store/shipping-zone/{shippingZoneId}/shipping-rate/{shippingRateId} - new method
deleteShippingRateadded DELETE /store/shipping-zone/{shippingZoneId}/shipping-rate/{shippingRateId} - new method
listShippingCarriersadded GET /store/shipping-carrier - new method
createShippingCarrieradded POST /store/shipping-carrier - new method
getShippingCarriersadded GET /store/shipping-carrier/{shippingCarrierId} - new method
updateShippingCarrieradded PUT /store/shipping-carrier/{shippingCarrierId} - new method
deleteShippingCarrieradded DELETE /store/shipping-carrier/{shippingCarrierId} - new method
getStoreSettingsadded GET /store/store-setting - new method
createStoreSettingadded POST /store/store-setting
VoiceAi:
Added:
- new method
getAgentsadded GET /voice-ai/agents - new method
createAgentadded POST /voice-ai/agents - new method
getAgentadded GET /voice-ai/agents/{agentId} - new method
deleteAgentadded DELETE /voice-ai/agents/{agentId} - new method
patchAgentadded PATCH /voice-ai/agents/{agentId} - new method
getCallLogsadded GET /voice-ai/dashboard/call-logs - new method
getCallLogadded GET /voice-ai/dashboard/call-logs/{callId} - new method
createActionadded POST /voice-ai/actions - new method
getActionadded GET /voice-ai/actions/{actionId} - new method
updateActionadded PUT /voice-ai/actions/{actionId} - new method
deleteActionadded DELETE /voice-ai/actions/{actionId}
SDK changes
- fix: remove extra things from package to reduce the build size (3fe5b3a)
v1.0.1
What's Changed
Specs Changes
Conversations:
Added:
- response body field added in method (optional)
- response body array item field added in method (optional)
Marketplace:
Added:
- request body field added in method (optional)
Modified:
- method endpoint changed from GET /marketplace/app/{appId}/installer-details to GET /marketplace/app/{appId}/installations
Users:
Added:
- path param is added in method
Removed:
- header param is removed in method
SDK Changes
- fix: crypto package removed, token expire function moved to base storage class (d96d25c)