Skip to content

Commit 7de8e54

Browse files
Merge pull request #2568 from airbytehq/publish/facebook-marketing-v0.1.56
chore(facebook-marketing): bump to 0.1.56
2 parents c426ff9 + 7a7b2ef commit 7de8e54

File tree

7 files changed

+43
-38
lines changed

7 files changed

+43
-38
lines changed

connectors/facebook-marketing/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Facebook Marketing changelog
22

3+
## [0.1.56] - 2026-03-23
4+
- Updated connector definition (YAML version 1.0.20)
5+
- Source commit: e9e14db2
6+
- SDK version: 0.1.0
7+
38
## [0.1.55] - 2026-03-23
49
- Updated connector definition (YAML version 1.0.19)
510
- Source commit: 5718dee3

connectors/facebook-marketing/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ See the official [Facebook-Marketing API reference](https://developers.facebook.
135135

136136
## Version information
137137

138-
- **Package version:** 0.1.55
139-
- **Connector version:** 1.0.19
140-
- **Generated with Connector SDK commit SHA:** 5718dee300be8dbcbdece58f9474cf54625872e7
138+
- **Package version:** 0.1.56
139+
- **Connector version:** 1.0.20
140+
- **Generated with Connector SDK commit SHA:** e9e14db273e1968df214bb10012d56d020aedc5d
141141
- **Changelog:** [View changelog](https://github.com/airbytehq/airbyte-agent-connectors/blob/main/connectors/facebook-marketing/CHANGELOG.md)

connectors/facebook-marketing/airbyte_agent_facebook_marketing/__init__.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@
3737
VideoFormat,
3838
Video,
3939
VideosList,
40-
PixelOwnerBusiness,
4140
PixelCreator,
41+
PixelOwnerBusiness,
4242
PixelOwnerAdAccount,
4343
Pixel,
4444
PixelsList,
@@ -60,11 +60,11 @@
6060
AdCreateParams,
6161
AdCreateResponse,
6262
AdUpdateParams,
63-
AdLibraryAdDemographicDistributionItem,
64-
AdLibraryAdDeliveryByRegionItem,
6563
AdLibraryAdSpend,
64+
AdLibraryAdDeliveryByRegionItem,
6665
AdLibraryAdImpressions,
6766
AdLibraryAdEstimatedAudienceSize,
67+
AdLibraryAdDemographicDistributionItem,
6868
AdLibraryAd,
6969
AdLibraryList,
7070
AdAccountsListResultMeta,
@@ -210,8 +210,8 @@
210210
"VideoFormat",
211211
"Video",
212212
"VideosList",
213-
"PixelOwnerBusiness",
214213
"PixelCreator",
214+
"PixelOwnerBusiness",
215215
"PixelOwnerAdAccount",
216216
"Pixel",
217217
"PixelsList",
@@ -233,11 +233,11 @@
233233
"AdCreateParams",
234234
"AdCreateResponse",
235235
"AdUpdateParams",
236-
"AdLibraryAdDemographicDistributionItem",
237-
"AdLibraryAdDeliveryByRegionItem",
238236
"AdLibraryAdSpend",
237+
"AdLibraryAdDeliveryByRegionItem",
239238
"AdLibraryAdImpressions",
240239
"AdLibraryAdEstimatedAudienceSize",
240+
"AdLibraryAdDemographicDistributionItem",
241241
"AdLibraryAd",
242242
"AdLibraryList",
243243
"AdAccountsListResultMeta",

connectors/facebook-marketing/airbyte_agent_facebook_marketing/connector.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ class FacebookMarketingConnector:
175175
"""
176176

177177
connector_name = "facebook-marketing"
178-
connector_version = "1.0.19"
178+
connector_version = "1.0.20"
179179
vendored_sdk_version = "0.1.0" # Version of vendored connector-sdk
180180

181181
# Map of (entity, action) -> needs_envelope for envelope wrapping decision

connectors/facebook-marketing/airbyte_agent_facebook_marketing/connector_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
FacebookMarketingConnectorModel: ConnectorModel = ConnectorModel(
2929
id=UUID('e7778cfc-e97c-4458-9ecb-b4f2bba8946c'),
3030
name='facebook-marketing',
31-
version='1.0.19',
31+
version='1.0.20',
3232
base_url='https://graph.facebook.com/v24.0',
3333
auth=AuthConfig(
3434
options=[

connectors/facebook-marketing/airbyte_agent_facebook_marketing/models.py

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -467,15 +467,6 @@ class VideosList(BaseModel):
467467
data: Union[list[Video], Any] = Field(default=None)
468468
paging: Union[Paging, Any] = Field(default=None)
469469

470-
class PixelOwnerBusiness(BaseModel):
471-
"""Business that owns the pixel"""
472-
model_config = ConfigDict(extra="allow", populate_by_name=True)
473-
474-
id: Union[str | None, Any] = Field(default=None, description="Owner business ID")
475-
"""Owner business ID"""
476-
name: Union[str | None, Any] = Field(default=None, description="Owner business name")
477-
"""Owner business name"""
478-
479470
class PixelCreator(BaseModel):
480471
"""User who created the pixel"""
481472
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -485,6 +476,15 @@ class PixelCreator(BaseModel):
485476
name: Union[str | None, Any] = Field(default=None, description="Creator user name")
486477
"""Creator user name"""
487478

479+
class PixelOwnerBusiness(BaseModel):
480+
"""Business that owns the pixel"""
481+
model_config = ConfigDict(extra="allow", populate_by_name=True)
482+
483+
id: Union[str | None, Any] = Field(default=None, description="Owner business ID")
484+
"""Owner business ID"""
485+
name: Union[str | None, Any] = Field(default=None, description="Owner business name")
486+
"""Owner business name"""
487+
488488
class PixelOwnerAdAccount(BaseModel):
489489
"""Ad account that owns the pixel"""
490490
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -689,16 +689,14 @@ class AdUpdateParams(BaseModel):
689689
tracking_specs: Union[str | None, Any] = Field(default=None)
690690
bid_amount: Union[str | None, Any] = Field(default=None)
691691

692-
class AdLibraryAdDemographicDistributionItem(BaseModel):
693-
"""Nested schema for AdLibraryAd.demographic_distribution_item"""
692+
class AdLibraryAdSpend(BaseModel):
693+
"""Amount spent on the ad as a range"""
694694
model_config = ConfigDict(extra="allow", populate_by_name=True)
695695

696-
age: Union[str | None, Any] = Field(default=None, description="Age range")
697-
"""Age range"""
698-
gender: Union[str | None, Any] = Field(default=None, description="Gender category")
699-
"""Gender category"""
700-
percentage: Union[str | None, Any] = Field(default=None, description="Percentage of audience in this demographic")
701-
"""Percentage of audience in this demographic"""
696+
lower_bound: Union[int | None, Any] = Field(default=None, description="Lower bound of spend")
697+
"""Lower bound of spend"""
698+
upper_bound: Union[int | None, Any] = Field(default=None, description="Upper bound of spend")
699+
"""Upper bound of spend"""
702700

703701
class AdLibraryAdDeliveryByRegionItem(BaseModel):
704702
"""Nested schema for AdLibraryAd.delivery_by_region_item"""
@@ -709,15 +707,6 @@ class AdLibraryAdDeliveryByRegionItem(BaseModel):
709707
percentage: Union[str | None, Any] = Field(default=None, description="Percentage of audience in this region")
710708
"""Percentage of audience in this region"""
711709

712-
class AdLibraryAdSpend(BaseModel):
713-
"""Amount spent on the ad as a range"""
714-
model_config = ConfigDict(extra="allow", populate_by_name=True)
715-
716-
lower_bound: Union[int | None, Any] = Field(default=None, description="Lower bound of spend")
717-
"""Lower bound of spend"""
718-
upper_bound: Union[int | None, Any] = Field(default=None, description="Upper bound of spend")
719-
"""Upper bound of spend"""
720-
721710
class AdLibraryAdImpressions(BaseModel):
722711
"""Number of impressions as a range"""
723712
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -736,6 +725,17 @@ class AdLibraryAdEstimatedAudienceSize(BaseModel):
736725
upper_bound: Union[int | None, Any] = Field(default=None, description="Upper bound of the estimated audience size")
737726
"""Upper bound of the estimated audience size"""
738727

728+
class AdLibraryAdDemographicDistributionItem(BaseModel):
729+
"""Nested schema for AdLibraryAd.demographic_distribution_item"""
730+
model_config = ConfigDict(extra="allow", populate_by_name=True)
731+
732+
age: Union[str | None, Any] = Field(default=None, description="Age range")
733+
"""Age range"""
734+
gender: Union[str | None, Any] = Field(default=None, description="Gender category")
735+
"""Gender category"""
736+
percentage: Union[str | None, Any] = Field(default=None, description="Percentage of audience in this demographic")
737+
"""Percentage of audience in this demographic"""
738+
739739
class AdLibraryAd(BaseModel):
740740
"""An archived ad from the Facebook Ad Library, containing ad creative content, delivery information, spend data, and demographic reach breakdowns."""
741741
model_config = ConfigDict(extra="allow", populate_by_name=True)

connectors/facebook-marketing/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "airbyte-agent-facebook-marketing"
3-
version = "0.1.55"
3+
version = "0.1.56"
44
description = "Airbyte Facebook-Marketing Connector for AI platforms"
55
readme = "README.md"
66
requires-python = ">=3.13"

0 commit comments

Comments
 (0)