Skip to content

Commit 6246c8e

Browse files
committed
allow nullable attributes
1 parent 8188c88 commit 6246c8e

152 files changed

Lines changed: 4092 additions & 1367 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Klaviyo Python SDK
22

3-
- SDK version: 1.3.0
3+
- SDK version: 1.3.1
44
- API revision: 2023-02-22
55

66
## Helpful Resources

openapi_client/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"""
1212

1313

14-
__version__ = "1.3.0"
14+
__version__ = "1.3.1"
1515

1616
# import ApiClient
1717
from openapi_client.api_client import ApiClient

openapi_client/api/campaigns_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
from openapi_client.model.campaign_recipient_estimation_job_create_query import CampaignRecipientEstimationJobCreateQuery
3131
from openapi_client.model.campaign_send_job_create_query import CampaignSendJobCreateQuery
3232
from openapi_client.model.campaign_send_job_partial_update_query import CampaignSendJobPartialUpdateQuery
33-
from openapi_client.model.get_campaigns4_xx_response import GetCampaigns4XXResponse
33+
from openapi_client.model.get_create_variants_jobs5_xx_response import GetCreateVariantsJobs5XXResponse
3434

3535

3636
class CampaignsApi(object):

openapi_client/api/catalogs_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
from openapi_client.model.catalog_variant_delete_job_create_query import CatalogVariantDeleteJobCreateQuery
4040
from openapi_client.model.catalog_variant_update_job_create_query import CatalogVariantUpdateJobCreateQuery
4141
from openapi_client.model.catalog_variant_update_query import CatalogVariantUpdateQuery
42-
from openapi_client.model.get_campaigns4_xx_response import GetCampaigns4XXResponse
42+
from openapi_client.model.get_create_variants_jobs5_xx_response import GetCreateVariantsJobs5XXResponse
4343

4444

4545
class CatalogsApi(object):

openapi_client/api/client_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
validate_and_convert_types
2424
)
2525
from openapi_client.model.event_create_query import EventCreateQuery
26-
from openapi_client.model.get_campaigns4_xx_response import GetCampaigns4XXResponse
26+
from openapi_client.model.get_create_variants_jobs5_xx_response import GetCreateVariantsJobs5XXResponse
2727
from openapi_client.model.onsite_profile_create_query import OnsiteProfileCreateQuery
2828
from openapi_client.model.onsite_subscription_create_query import OnsiteSubscriptionCreateQuery
2929

openapi_client/api/data_privacy_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
validate_and_convert_types
2424
)
2525
from openapi_client.model.data_privacy_create_deletion_job_query import DataPrivacyCreateDeletionJobQuery
26-
from openapi_client.model.get_campaigns4_xx_response import GetCampaigns4XXResponse
26+
from openapi_client.model.get_create_variants_jobs5_xx_response import GetCreateVariantsJobs5XXResponse
2727

2828

2929
class DataPrivacyApi(object):

openapi_client/api/events_api.py

Lines changed: 70 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
validate_and_convert_types
2424
)
2525
from openapi_client.model.event_create_query import EventCreateQuery
26-
from openapi_client.model.get_campaigns4_xx_response import GetCampaigns4XXResponse
26+
from openapi_client.model.get_create_variants_jobs5_xx_response import GetCreateVariantsJobs5XXResponse
2727

2828

2929
class EventsApi(object):
@@ -147,7 +147,6 @@ def __init__(self, api_client=None):
147147
"EMAIL": "email",
148148
"PHONE_NUMBER": "phone_number",
149149
"EXTERNAL_ID": "external_id",
150-
"ANONYMOUS_ID": "anonymous_id",
151150
"FIRST_NAME": "first_name",
152151
"LAST_NAME": "last_name",
153152
"ORGANIZATION": "organization",
@@ -166,7 +165,29 @@ def __init__(self, api_client=None):
166165
"LOCATION.REGION": "location.region",
167166
"LOCATION.ZIP": "location.zip",
168167
"LOCATION.TIMEZONE": "location.timezone",
169-
"PROPERTIES": "properties"
168+
"PROPERTIES": "properties",
169+
"SUBSCRIPTIONS": "subscriptions",
170+
"SUBSCRIPTIONS.EMAIL": "subscriptions.email",
171+
"SUBSCRIPTIONS.EMAIL.MARKETING": "subscriptions.email.marketing",
172+
"SUBSCRIPTIONS.EMAIL.MARKETING.CONSENT": "subscriptions.email.marketing.consent",
173+
"SUBSCRIPTIONS.EMAIL.MARKETING.TIMESTAMP": "subscriptions.email.marketing.timestamp",
174+
"SUBSCRIPTIONS.EMAIL.MARKETING.METHOD": "subscriptions.email.marketing.method",
175+
"SUBSCRIPTIONS.EMAIL.MARKETING.METHOD_DETAIL": "subscriptions.email.marketing.method_detail",
176+
"SUBSCRIPTIONS.EMAIL.MARKETING.CUSTOM_METHOD_DETAIL": "subscriptions.email.marketing.custom_method_detail",
177+
"SUBSCRIPTIONS.EMAIL.MARKETING.DOUBLE_OPTIN": "subscriptions.email.marketing.double_optin",
178+
"SUBSCRIPTIONS.EMAIL.MARKETING.SUPPRESSIONS": "subscriptions.email.marketing.suppressions",
179+
"SUBSCRIPTIONS.EMAIL.MARKETING.SUPPRESSIONS.REASON": "subscriptions.email.marketing.suppressions.reason",
180+
"SUBSCRIPTIONS.EMAIL.MARKETING.SUPPRESSIONS.TIMESTAMP": "subscriptions.email.marketing.suppressions.timestamp",
181+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS": "subscriptions.email.marketing.list_suppressions",
182+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS.LIST_ID": "subscriptions.email.marketing.list_suppressions.list_id",
183+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS.REASON": "subscriptions.email.marketing.list_suppressions.reason",
184+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS.TIMESTAMP": "subscriptions.email.marketing.list_suppressions.timestamp",
185+
"SUBSCRIPTIONS.SMS": "subscriptions.sms",
186+
"SUBSCRIPTIONS.SMS.MARKETING": "subscriptions.sms.marketing",
187+
"SUBSCRIPTIONS.SMS.MARKETING.CONSENT": "subscriptions.sms.marketing.consent",
188+
"SUBSCRIPTIONS.SMS.MARKETING.TIMESTAMP": "subscriptions.sms.marketing.timestamp",
189+
"SUBSCRIPTIONS.SMS.MARKETING.METHOD": "subscriptions.sms.marketing.method",
190+
"SUBSCRIPTIONS.SMS.MARKETING.METHOD_DETAIL": "subscriptions.sms.marketing.method_detail"
170191
},
171192
('include',): {
172193

@@ -316,7 +337,6 @@ def __init__(self, api_client=None):
316337
"EMAIL": "email",
317338
"PHONE_NUMBER": "phone_number",
318339
"EXTERNAL_ID": "external_id",
319-
"ANONYMOUS_ID": "anonymous_id",
320340
"FIRST_NAME": "first_name",
321341
"LAST_NAME": "last_name",
322342
"ORGANIZATION": "organization",
@@ -335,7 +355,29 @@ def __init__(self, api_client=None):
335355
"LOCATION.REGION": "location.region",
336356
"LOCATION.ZIP": "location.zip",
337357
"LOCATION.TIMEZONE": "location.timezone",
338-
"PROPERTIES": "properties"
358+
"PROPERTIES": "properties",
359+
"SUBSCRIPTIONS": "subscriptions",
360+
"SUBSCRIPTIONS.EMAIL": "subscriptions.email",
361+
"SUBSCRIPTIONS.EMAIL.MARKETING": "subscriptions.email.marketing",
362+
"SUBSCRIPTIONS.EMAIL.MARKETING.CONSENT": "subscriptions.email.marketing.consent",
363+
"SUBSCRIPTIONS.EMAIL.MARKETING.TIMESTAMP": "subscriptions.email.marketing.timestamp",
364+
"SUBSCRIPTIONS.EMAIL.MARKETING.METHOD": "subscriptions.email.marketing.method",
365+
"SUBSCRIPTIONS.EMAIL.MARKETING.METHOD_DETAIL": "subscriptions.email.marketing.method_detail",
366+
"SUBSCRIPTIONS.EMAIL.MARKETING.CUSTOM_METHOD_DETAIL": "subscriptions.email.marketing.custom_method_detail",
367+
"SUBSCRIPTIONS.EMAIL.MARKETING.DOUBLE_OPTIN": "subscriptions.email.marketing.double_optin",
368+
"SUBSCRIPTIONS.EMAIL.MARKETING.SUPPRESSIONS": "subscriptions.email.marketing.suppressions",
369+
"SUBSCRIPTIONS.EMAIL.MARKETING.SUPPRESSIONS.REASON": "subscriptions.email.marketing.suppressions.reason",
370+
"SUBSCRIPTIONS.EMAIL.MARKETING.SUPPRESSIONS.TIMESTAMP": "subscriptions.email.marketing.suppressions.timestamp",
371+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS": "subscriptions.email.marketing.list_suppressions",
372+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS.LIST_ID": "subscriptions.email.marketing.list_suppressions.list_id",
373+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS.REASON": "subscriptions.email.marketing.list_suppressions.reason",
374+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS.TIMESTAMP": "subscriptions.email.marketing.list_suppressions.timestamp",
375+
"SUBSCRIPTIONS.SMS": "subscriptions.sms",
376+
"SUBSCRIPTIONS.SMS.MARKETING": "subscriptions.sms.marketing",
377+
"SUBSCRIPTIONS.SMS.MARKETING.CONSENT": "subscriptions.sms.marketing.consent",
378+
"SUBSCRIPTIONS.SMS.MARKETING.TIMESTAMP": "subscriptions.sms.marketing.timestamp",
379+
"SUBSCRIPTIONS.SMS.MARKETING.METHOD": "subscriptions.sms.marketing.method",
380+
"SUBSCRIPTIONS.SMS.MARKETING.METHOD_DETAIL": "subscriptions.sms.marketing.method_detail"
339381
},
340382
},
341383
'openapi_types': {
@@ -486,7 +528,6 @@ def __init__(self, api_client=None):
486528
"EMAIL": "email",
487529
"PHONE_NUMBER": "phone_number",
488530
"EXTERNAL_ID": "external_id",
489-
"ANONYMOUS_ID": "anonymous_id",
490531
"FIRST_NAME": "first_name",
491532
"LAST_NAME": "last_name",
492533
"ORGANIZATION": "organization",
@@ -505,7 +546,29 @@ def __init__(self, api_client=None):
505546
"LOCATION.REGION": "location.region",
506547
"LOCATION.ZIP": "location.zip",
507548
"LOCATION.TIMEZONE": "location.timezone",
508-
"PROPERTIES": "properties"
549+
"PROPERTIES": "properties",
550+
"SUBSCRIPTIONS": "subscriptions",
551+
"SUBSCRIPTIONS.EMAIL": "subscriptions.email",
552+
"SUBSCRIPTIONS.EMAIL.MARKETING": "subscriptions.email.marketing",
553+
"SUBSCRIPTIONS.EMAIL.MARKETING.CONSENT": "subscriptions.email.marketing.consent",
554+
"SUBSCRIPTIONS.EMAIL.MARKETING.TIMESTAMP": "subscriptions.email.marketing.timestamp",
555+
"SUBSCRIPTIONS.EMAIL.MARKETING.METHOD": "subscriptions.email.marketing.method",
556+
"SUBSCRIPTIONS.EMAIL.MARKETING.METHOD_DETAIL": "subscriptions.email.marketing.method_detail",
557+
"SUBSCRIPTIONS.EMAIL.MARKETING.CUSTOM_METHOD_DETAIL": "subscriptions.email.marketing.custom_method_detail",
558+
"SUBSCRIPTIONS.EMAIL.MARKETING.DOUBLE_OPTIN": "subscriptions.email.marketing.double_optin",
559+
"SUBSCRIPTIONS.EMAIL.MARKETING.SUPPRESSIONS": "subscriptions.email.marketing.suppressions",
560+
"SUBSCRIPTIONS.EMAIL.MARKETING.SUPPRESSIONS.REASON": "subscriptions.email.marketing.suppressions.reason",
561+
"SUBSCRIPTIONS.EMAIL.MARKETING.SUPPRESSIONS.TIMESTAMP": "subscriptions.email.marketing.suppressions.timestamp",
562+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS": "subscriptions.email.marketing.list_suppressions",
563+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS.LIST_ID": "subscriptions.email.marketing.list_suppressions.list_id",
564+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS.REASON": "subscriptions.email.marketing.list_suppressions.reason",
565+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS.TIMESTAMP": "subscriptions.email.marketing.list_suppressions.timestamp",
566+
"SUBSCRIPTIONS.SMS": "subscriptions.sms",
567+
"SUBSCRIPTIONS.SMS.MARKETING": "subscriptions.sms.marketing",
568+
"SUBSCRIPTIONS.SMS.MARKETING.CONSENT": "subscriptions.sms.marketing.consent",
569+
"SUBSCRIPTIONS.SMS.MARKETING.TIMESTAMP": "subscriptions.sms.marketing.timestamp",
570+
"SUBSCRIPTIONS.SMS.MARKETING.METHOD": "subscriptions.sms.marketing.method",
571+
"SUBSCRIPTIONS.SMS.MARKETING.METHOD_DETAIL": "subscriptions.sms.marketing.method_detail"
509572
},
510573
('include',): {
511574

openapi_client/api/flows_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
validate_and_convert_types
2424
)
2525
from openapi_client.model.flow_update_query import FlowUpdateQuery
26-
from openapi_client.model.get_campaigns4_xx_response import GetCampaigns4XXResponse
26+
from openapi_client.model.get_create_variants_jobs5_xx_response import GetCreateVariantsJobs5XXResponse
2727

2828

2929
class FlowsApi(object):

openapi_client/api/lists_api.py

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
none_type,
2323
validate_and_convert_types
2424
)
25-
from openapi_client.model.get_campaigns4_xx_response import GetCampaigns4XXResponse
25+
from openapi_client.model.get_create_variants_jobs5_xx_response import GetCreateVariantsJobs5XXResponse
2626
from openapi_client.model.list_create_query import ListCreateQuery
2727
from openapi_client.model.list_members_add_query import ListMembersAddQuery
2828
from openapi_client.model.list_members_delete_query import ListMembersDeleteQuery
@@ -386,7 +386,6 @@ def __init__(self, api_client=None):
386386
"EMAIL": "email",
387387
"PHONE_NUMBER": "phone_number",
388388
"EXTERNAL_ID": "external_id",
389-
"ANONYMOUS_ID": "anonymous_id",
390389
"FIRST_NAME": "first_name",
391390
"LAST_NAME": "last_name",
392391
"ORGANIZATION": "organization",
@@ -405,7 +404,29 @@ def __init__(self, api_client=None):
405404
"LOCATION.REGION": "location.region",
406405
"LOCATION.ZIP": "location.zip",
407406
"LOCATION.TIMEZONE": "location.timezone",
408-
"PROPERTIES": "properties"
407+
"PROPERTIES": "properties",
408+
"SUBSCRIPTIONS": "subscriptions",
409+
"SUBSCRIPTIONS.EMAIL": "subscriptions.email",
410+
"SUBSCRIPTIONS.EMAIL.MARKETING": "subscriptions.email.marketing",
411+
"SUBSCRIPTIONS.EMAIL.MARKETING.CONSENT": "subscriptions.email.marketing.consent",
412+
"SUBSCRIPTIONS.EMAIL.MARKETING.TIMESTAMP": "subscriptions.email.marketing.timestamp",
413+
"SUBSCRIPTIONS.EMAIL.MARKETING.METHOD": "subscriptions.email.marketing.method",
414+
"SUBSCRIPTIONS.EMAIL.MARKETING.METHOD_DETAIL": "subscriptions.email.marketing.method_detail",
415+
"SUBSCRIPTIONS.EMAIL.MARKETING.CUSTOM_METHOD_DETAIL": "subscriptions.email.marketing.custom_method_detail",
416+
"SUBSCRIPTIONS.EMAIL.MARKETING.DOUBLE_OPTIN": "subscriptions.email.marketing.double_optin",
417+
"SUBSCRIPTIONS.EMAIL.MARKETING.SUPPRESSIONS": "subscriptions.email.marketing.suppressions",
418+
"SUBSCRIPTIONS.EMAIL.MARKETING.SUPPRESSIONS.REASON": "subscriptions.email.marketing.suppressions.reason",
419+
"SUBSCRIPTIONS.EMAIL.MARKETING.SUPPRESSIONS.TIMESTAMP": "subscriptions.email.marketing.suppressions.timestamp",
420+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS": "subscriptions.email.marketing.list_suppressions",
421+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS.LIST_ID": "subscriptions.email.marketing.list_suppressions.list_id",
422+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS.REASON": "subscriptions.email.marketing.list_suppressions.reason",
423+
"SUBSCRIPTIONS.EMAIL.MARKETING.LIST_SUPPRESSIONS.TIMESTAMP": "subscriptions.email.marketing.list_suppressions.timestamp",
424+
"SUBSCRIPTIONS.SMS": "subscriptions.sms",
425+
"SUBSCRIPTIONS.SMS.MARKETING": "subscriptions.sms.marketing",
426+
"SUBSCRIPTIONS.SMS.MARKETING.CONSENT": "subscriptions.sms.marketing.consent",
427+
"SUBSCRIPTIONS.SMS.MARKETING.TIMESTAMP": "subscriptions.sms.marketing.timestamp",
428+
"SUBSCRIPTIONS.SMS.MARKETING.METHOD": "subscriptions.sms.marketing.method",
429+
"SUBSCRIPTIONS.SMS.MARKETING.METHOD_DETAIL": "subscriptions.sms.marketing.method_detail"
409430
},
410431
},
411432
'openapi_types': {
@@ -1155,7 +1176,7 @@ def get_list_profiles(
11551176
fields_profile ([str]): For more information please visit https://developers.klaviyo.com/en/v2023-02-22/reference/api-overview#sparse-fieldsets. [optional]
11561177
filter (str): For more information please visit https://developers.klaviyo.com/en/v2023-02-22/reference/api-overview#filtering<br>Allowed field(s)/operator(s):<br>`email`: `any`<br>`phone_number`: `any`<br>`push_token`: `any`<br>`_kx`: `equals`. [optional]
11571178
page_cursor (str): For more information please visit https://developers.klaviyo.com/en/v2023-02-22/reference/api-overview#pagination. [optional]
1158-
page_size (int): [optional]
1179+
page_size (int): The number of results to return per page. Default = 20. Max = 100. [optional]
11591180
_return_http_data_only (bool): response data without head status
11601181
code and headers. Default is True.
11611182
_preload_content (bool): if False, the urllib3.HTTPResponse object

openapi_client/api/metrics_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
none_type,
2323
validate_and_convert_types
2424
)
25-
from openapi_client.model.get_campaigns4_xx_response import GetCampaigns4XXResponse
25+
from openapi_client.model.get_create_variants_jobs5_xx_response import GetCreateVariantsJobs5XXResponse
2626
from openapi_client.model.metric_aggregate_query import MetricAggregateQuery
2727

2828

0 commit comments

Comments
 (0)