Skip to content

Commit d3f52d3

Browse files
chore: regenerate from OpenAPI spec
- Auto-generated SDK updates - Version: 1.4.1311
1 parent 7e177dc commit d3f52d3

6 files changed

Lines changed: 8 additions & 7 deletions

File tree

‎openapi.yaml‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
openapi: 3.1.0
22
info:
33
title: Zernio API
4-
version: "1.331.2"
4+
version: "1.331.3"
55
description: |
66
API reference for Zernio. Authenticate with a Bearer API key.
77
Base URL: https://zernio.com/api
@@ -61489,7 +61489,7 @@ paths:
6148961489
tags: ["Ad Insights"]
6149061490
x-platforms: ["tiktok"]
6149161491
summary: Per-creative performance inside TikTok Smart+ ads
61492-
description: "Breaks a Smart+ ad (or ad group) down by creative material, one row per Spark post, video or image, from TikTok's Smart+ material report. For a Spark post `tiktokItemId` is the TikTok post id. Conversion metrics are TikTok web (pixel) events. `purchases`, `purchaseValue` and `roas` come from Complete Payment, or from Place an Order (legacy ON_WEB_ORDER pixels) when that reports more; the two are never summed. TikTok allows two dimensions per report, so rows are keyed by the Smart+ ad (`level=ad`) or by the ad group (`level=adGroup`), not both. Metrics TikTok returns empty come back as null."
61492+
description: "Breaks a Smart+ ad (or ad group) down by creative material, one row per Spark post, video or image, from TikTok's Smart+ material report. For a Spark post `tiktokItemId` is the TikTok post id. Conversion metrics are TikTok web (pixel) events. `purchases`, `purchaseValue` and `roas` come from Complete Payment, or from Place an Order (legacy ON_WEB_ORDER pixels) when that reports more; the two are never summed. TikTok allows two dimensions per report, so rows are keyed by the Smart+ ad (`level=ad`) or by the ad group (`level=adGroup`), not both. A row is identified by `smartPlusAdId` + `materialId` at `level=ad` and by `adGroupId` + `materialId` at `level=adGroup`; each appears once across all pages. Rows are sorted by `spend` descending, then the Smart+ ad or ad group id, then `materialId`, and the full result is cached for 10 minutes per account, advertiser and query, so pages read within that window are consistent and `totalRows` counts distinct rows. When TikTok's slices do not add up to the row count it declares on two reads, the call answers 502 instead of a short result. Metrics TikTok returns empty come back as null."
6149361493
security:
6149461494
- bearerAuth: []
6149561495
parameters:
@@ -61546,6 +61546,7 @@ paths:
6154661546
'401': { $ref: '#/components/responses/Unauthorized' }
6154761547
'404': { $ref: '#/components/responses/AccountUnavailable' }
6154861548
'409': { $ref: '#/components/responses/AccountConnectionRequired' }
61549+
'502': { description: "TikTok's material report slices did not add up to the row count it declared, on two reads. Retry later." }
6154961550
/v1/ads/instagram-accounts:
6155061551
get:
6155161552
x-resource-group: "ads"

‎pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "zernio-sdk"
3-
version = "1.4.1310"
3+
version = "1.4.1311"
44
description = "The official Python library for the Zernio API"
55
readme = "README.md"
66
requires-python = ">=3.10"

‎src/late/__init__.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
Visibility,
4343
)
4444

45-
__version__ = "1.4.1310"
45+
__version__ = "1.4.1311"
4646

4747
__all__ = [
4848
# Client

‎src/late/mcp/generated_tools.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11395,7 +11395,7 @@ def ad_insights_get_tik_tok_smart_plus_material_report(
1139511395
) -> str:
1139611396
"""Per-creative performance inside TikTok Smart+ ads
1139711397

11398-
Breaks a Smart+ ad (or ad group) down by creative material, one row per Spark post, video or image, from TikTok's Smart+ material report. For a Spark post `tiktokItemId` is the TikTok post id. Conversion metrics are TikTok web (pixel) events. `purchases`, `purchaseValue` and `roas` come from Complete Payment, or from Place an Order (legacy ON_WEB_ORDER pixels) when that reports more; the two are never summed. TikTok allows two dimensions per report, so rows are keyed by the Smart+ ad (`level=ad`) or by the ad group (`level=adGroup`), not both. Metrics TikTok returns empty come back as null.
11398+
Breaks a Smart+ ad (or ad group) down by creative material, one row per Spark post, video or image, from TikTok's Smart+ material report. For a Spark post `tiktokItemId` is the TikTok post id. Conversion metrics are TikTok web (pixel) events. `purchases`, `purchaseValue` and `roas` come from Complete Payment, or from Place an Order (legacy ON_WEB_ORDER pixels) when that reports more; the two are never summed. TikTok allows two dimensions per report, so rows are keyed by the Smart+ ad (`level=ad`) or by the ad group (`level=adGroup`), not both. A row is identified by `smartPlusAdId` + `materialId` at `level=ad` and by `adGroupId` + `materialId` at `level=adGroup`; each appears once across all pages. Rows are sorted by `spend` descending, then the Smart+ ad or ad group id, then `materialId`, and the full result is cached for 10 minutes per account, advertiser and query, so pages read within that window are consistent and `totalRows` counts distinct rows. When TikTok's slices do not add ...
1139911399

1140011400
Platforms: tiktok
1140111401

‎src/late/models/_generated/models.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# generated by datamodel-codegen:
22
# filename: openapi.yaml
3-
# timestamp: 2026-10-22T13:31:17+00:00
3+
# timestamp: 2026-10-22T17:22:35+00:00
44

55
from __future__ import annotations
66

‎uv.lock‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)