Skip to content

Commit 3352b2f

Browse files
chore: update SDK to version 1.184.0
1 parent dbc24b7 commit 3352b2f

530 files changed

Lines changed: 1575 additions & 2039 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.

‎.openapi-generator/FILES‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ linkbreakers/api/page_themes_api.py
2727
linkbreakers/api/pricing_api.py
2828
linkbreakers/api/qr_code_designs_api.py
2929
linkbreakers/api/qr_code_templates_api.py
30-
linkbreakers/api/sandboxes_api.py
3130
linkbreakers/api/slack_integrations_api.py
3231
linkbreakers/api/tags_api.py
3332
linkbreakers/api/time_series_api.py
@@ -121,14 +120,14 @@ linkbreakers/models/create_media_request.py
121120
linkbreakers/models/create_media_response.py
122121
linkbreakers/models/create_media_upload_request.py
123122
linkbreakers/models/create_media_upload_response.py
123+
linkbreakers/models/create_my_workspace_request.py
124+
linkbreakers/models/create_my_workspace_response.py
124125
linkbreakers/models/create_open_media_link_request.py
125126
linkbreakers/models/create_open_media_link_response.py
126127
linkbreakers/models/create_page_theme_template_request.py
127128
linkbreakers/models/create_page_theme_template_response.py
128129
linkbreakers/models/create_qrcode_template_request.py
129130
linkbreakers/models/create_qrcode_template_response.py
130-
linkbreakers/models/create_sandbox_request.py
131-
linkbreakers/models/create_sandbox_response.py
132131
linkbreakers/models/create_thank_you_link_request.py
133132
linkbreakers/models/create_thank_you_link_response.py
134133
linkbreakers/models/create_webhook_request.py
@@ -308,7 +307,6 @@ linkbreakers/models/list_page_themes_response.py
308307
linkbreakers/models/list_pricing_plans_response.py
309308
linkbreakers/models/list_qrcode_templates_response.py
310309
linkbreakers/models/list_response.py
311-
linkbreakers/models/list_sandboxes_response.py
312310
linkbreakers/models/list_slack_channels_response.py
313311
linkbreakers/models/list_tags_response.py
314312
linkbreakers/models/list_visitor_attribute_keys_response.py
@@ -319,6 +317,9 @@ linkbreakers/models/list_visitors_response.py
319317
linkbreakers/models/list_webhooks_response.py
320318
linkbreakers/models/list_workflow_steps_response.py
321319
linkbreakers/models/list_workspace_tokens_response.py
320+
linkbreakers/models/location_request_outcome.py
321+
linkbreakers/models/location_request_payload.py
322+
linkbreakers/models/location_request_trace_data.py
322323
linkbreakers/models/media.py
323324
linkbreakers/models/media_kind.py
324325
linkbreakers/models/media_reference.py
@@ -400,7 +401,6 @@ linkbreakers/models/resolve_qrcode_template_images_response.py
400401
linkbreakers/models/resolve_step_collisions_response.py
401402
linkbreakers/models/response_format.py
402403
linkbreakers/models/role.py
403-
linkbreakers/models/sandbox.py
404404
linkbreakers/models/settings_service_update_link_setting_body.py
405405
linkbreakers/models/shape.py
406406
linkbreakers/models/shortlink_availability_response.py

‎OPENAPI_VERSION‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.183.3
1+
1.184.0

‎linkbreakers/__init__.py‎

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@
55
"""
66
Linkbreakers API
77
8-
This is a documentation of all the APIs of Linkbreakers ## Entry points `GET https://api.linkbreakers.com/` and `GET https://api.linkbreakers.com/v1` answer without credentials with the API's name, version and links. This document is served at `https://api.linkbreakers.com/openapi.json`. ## Rate limits Every response describes where the caller stands in the IETF `RateLimit-Policy` and `RateLimit` header fields (draft-ietf-httpapi-ratelimit-headers), and in `RateLimit-Limit`, `RateLimit-Remaining`, `RateLimit-Reset` and `X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset` (a Unix timestamp) for clients that read those. A request past the limit gets `429 Too Many Requests` with `Retry-After` in seconds. - Workspace API token: 600 requests per 60 seconds, per token. - Dashboard session or OAuth token: 500 requests per 60 seconds, per token. - No credentials: 300 requests per 60 seconds, per client IP. Each plan also includes a number of API calls per billing cycle. Past it, calls answer `429` with the code `MAX_PUBLIC_API_QUERIED_REACHED` until the cycle renews or the plan changes. ## Pagination Every list pages with opaque cursors (AIP-158). Pass `pageSize`, then send the `nextPageToken` of each response back as `pageToken` (or its alias `cursor`) to get the next page. An empty or absent `nextPageToken` means the list is complete. Each list operation describes this in `x-pagination`. ## Batches and background jobs `POST /v1/links/bulk` creates up to 250 links in one transactional request; `POST /v1/links/batch` takes the same links as a bare JSON array. `POST /v1/links/bulk/jobs` accepts the same batch and answers `202 Accepted` at once with a job and a `Location` header; poll `GET /v1/jobs/{id}` until `status` is `JOB_STATUS_SUCCEEDED` (the created link ids are in `linksBulkCreate.linkIds`) or `JOB_STATUS_FAILED` (`error` says why, and nothing was created). Jobs can be read for 24 hours after they finish. ## Versioning and deprecation The version is in the path: every operation lives under `/v1`. Within a version, changes are additive only: new operations, new optional request fields, new response fields and new enum values. Clients should ignore fields and enum values they do not know. Anything that would break an existing client ships under a new path version instead. An operation is retired in two steps. First it is deprecated: it keeps working, is flagged `deprecated: true` in this document, and every response carries a `Deprecation` header field (RFC 9745) with the time it was deprecated and a `Link` with `rel=\"deprecation\"` to the policy. Then, at least 180 days later, it may be removed; that date is announced in advance in a `Sunset` header field (RFC 8594) and as `x-sunset` on the operation. The full policy: https://linkbreakers.com/help/article/api-versioning-and-deprecation-policy ## Idempotent retries Every POST, PUT and PATCH accepts an optional `Idempotency-Key` header (draft-ietf-httpapi-idempotency-key-header). Send a new unique value, such as a UUID, with each logical request and reuse it only to retry that request. A retry with the same key and the same request returns the first response, marked `Idempotent-Replayed: true`, instead of running again. Keys are scoped to the token and kept for 24 hours. The same key with a different request is refused with `422`, and a retry while the first request is still running gets `409` with `Retry-After`. Server errors (5xx) and refusals such as 401, 403 and 429 are not stored, so retrying them runs the request again.
8+
This is a documentation of all the APIs of Linkbreakers ## Entry points `GET https://api.linkbreakers.com/` and `GET https://api.linkbreakers.com/v1` answer without credentials with the API's name, version and links. This document is served at `https://api.linkbreakers.com/openapi.json`. ## Rate limits Every response describes where the caller stands in the IETF `RateLimit-Policy` and `RateLimit` header fields (draft-ietf-httpapi-ratelimit-headers), and in `RateLimit-Limit`, `RateLimit-Remaining`, `RateLimit-Reset` and `X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset` (a Unix timestamp) for clients that read those. A request past the limit gets `429 Too Many Requests` with `Retry-After` in seconds. - Workspace API token: 720 requests per 60 seconds, per token. - Dashboard session or OAuth token: 600 requests per 60 seconds, per token. - No credentials: 300 requests per 60 seconds, per client IP. Each plan also includes a number of API calls per billing cycle. Past it, calls answer `429` with the code `MAX_PUBLIC_API_QUERIED_REACHED` until the cycle renews or the plan changes. ## Pagination Every list pages with opaque cursors (AIP-158). Pass `pageSize`, then send the `nextPageToken` of each response back as `pageToken` (or its alias `cursor`) to get the next page. An empty or absent `nextPageToken` means the list is complete. Each list operation describes this in `x-pagination`. ## Batches and background jobs `POST /v1/links/bulk` creates up to 250 links in one transactional request; `POST /v1/links/batch` takes the same links as a bare JSON array. `POST /v1/links/bulk/jobs` accepts the same batch and answers `202 Accepted` at once with a job and a `Location` header; poll `GET /v1/jobs/{id}` until `status` is `JOB_STATUS_SUCCEEDED` (the created link ids are in `linksBulkCreate.linkIds`) or `JOB_STATUS_FAILED` (`error` says why, and nothing was created). Jobs can be read for 24 hours after they finish. ## Versioning and deprecation The version is in the path: every operation lives under `/v1`. Within a version, changes are additive only: new operations, new optional request fields, new response fields and new enum values. Clients should ignore fields and enum values they do not know. Anything that would break an existing client ships under a new path version instead. An operation is retired in two steps. First it is deprecated: it keeps working, is flagged `deprecated: true` in this document, and every response carries a `Deprecation` header field (RFC 9745) with the time it was deprecated and a `Link` with `rel=\"deprecation\"` to the policy. Then, at least 180 days later, it may be removed; that date is announced in advance in a `Sunset` header field (RFC 8594) and as `x-sunset` on the operation. The full policy: https://linkbreakers.com/help/article/api-versioning-and-deprecation-policy ## Idempotent retries Every POST, PUT and PATCH accepts an optional `Idempotency-Key` header (draft-ietf-httpapi-idempotency-key-header). Send a new unique value, such as a UUID, with each logical request and reuse it only to retry that request. A retry with the same key and the same request returns the first response, marked `Idempotent-Replayed: true`, instead of running again. Keys are scoped to the token and kept for 24 hours. The same key with a different request is refused with `422`, and a retry while the first request is still running gets `409` with `Retry-After`. Server errors (5xx) and refusals such as 401, 403 and 429 are not stored, so retrying them runs the request again.
99
10-
The version of the OpenAPI document: 1.183.3
10+
The version of the OpenAPI document: 1.184.0
1111
Contact: support@linkbreakers.com
1212
Generated by OpenAPI Generator (https://openapi-generator.tech)
1313
1414
Do not edit the class manually.
1515
""" # noqa: E501
1616

1717

18-
__version__ = "1.183.3"
18+
__version__ = "1.184.0"
1919

2020
# Define package exports
2121
__all__ = [
@@ -41,7 +41,6 @@
4141
"PricingApi",
4242
"QRCodeDesignsApi",
4343
"QRCodeTemplatesApi",
44-
"SandboxesApi",
4544
"SlackIntegrationsApi",
4645
"TagsApi",
4746
"TimeSeriesApi",
@@ -139,14 +138,14 @@
139138
"CreateMediaResponse",
140139
"CreateMediaUploadRequest",
141140
"CreateMediaUploadResponse",
141+
"CreateMyWorkspaceRequest",
142+
"CreateMyWorkspaceResponse",
142143
"CreateOpenMediaLinkRequest",
143144
"CreateOpenMediaLinkResponse",
144145
"CreatePageThemeTemplateRequest",
145146
"CreatePageThemeTemplateResponse",
146147
"CreateQrcodeTemplateRequest",
147148
"CreateQrcodeTemplateResponse",
148-
"CreateSandboxRequest",
149-
"CreateSandboxResponse",
150149
"CreateThankYouLinkRequest",
151150
"CreateThankYouLinkResponse",
152151
"CreateWebhookRequest",
@@ -326,7 +325,6 @@
326325
"ListPricingPlansResponse",
327326
"ListQrcodeTemplatesResponse",
328327
"ListResponse",
329-
"ListSandboxesResponse",
330328
"ListSlackChannelsResponse",
331329
"ListTagsResponse",
332330
"ListVisitorAttributeKeysResponse",
@@ -337,6 +335,9 @@
337335
"ListWebhooksResponse",
338336
"ListWorkflowStepsResponse",
339337
"ListWorkspaceTokensResponse",
338+
"LocationRequestOutcome",
339+
"LocationRequestPayload",
340+
"LocationRequestTraceData",
340341
"Media",
341342
"MediaKind",
342343
"MediaReference",
@@ -418,7 +419,6 @@
418419
"ResolveStepCollisionsResponse",
419420
"ResponseFormat",
420421
"Role",
421-
"Sandbox",
422422
"SettingsServiceUpdateLinkSettingBody",
423423
"Shape",
424424
"ShortlinkAvailabilityResponse",
@@ -571,7 +571,6 @@
571571
from linkbreakers.api.pricing_api import PricingApi as PricingApi
572572
from linkbreakers.api.qr_code_designs_api import QRCodeDesignsApi as QRCodeDesignsApi
573573
from linkbreakers.api.qr_code_templates_api import QRCodeTemplatesApi as QRCodeTemplatesApi
574-
from linkbreakers.api.sandboxes_api import SandboxesApi as SandboxesApi
575574
from linkbreakers.api.slack_integrations_api import SlackIntegrationsApi as SlackIntegrationsApi
576575
from linkbreakers.api.tags_api import TagsApi as TagsApi
577576
from linkbreakers.api.time_series_api import TimeSeriesApi as TimeSeriesApi
@@ -673,14 +672,14 @@
673672
from linkbreakers.models.create_media_response import CreateMediaResponse as CreateMediaResponse
674673
from linkbreakers.models.create_media_upload_request import CreateMediaUploadRequest as CreateMediaUploadRequest
675674
from linkbreakers.models.create_media_upload_response import CreateMediaUploadResponse as CreateMediaUploadResponse
675+
from linkbreakers.models.create_my_workspace_request import CreateMyWorkspaceRequest as CreateMyWorkspaceRequest
676+
from linkbreakers.models.create_my_workspace_response import CreateMyWorkspaceResponse as CreateMyWorkspaceResponse
676677
from linkbreakers.models.create_open_media_link_request import CreateOpenMediaLinkRequest as CreateOpenMediaLinkRequest
677678
from linkbreakers.models.create_open_media_link_response import CreateOpenMediaLinkResponse as CreateOpenMediaLinkResponse
678679
from linkbreakers.models.create_page_theme_template_request import CreatePageThemeTemplateRequest as CreatePageThemeTemplateRequest
679680
from linkbreakers.models.create_page_theme_template_response import CreatePageThemeTemplateResponse as CreatePageThemeTemplateResponse
680681
from linkbreakers.models.create_qrcode_template_request import CreateQrcodeTemplateRequest as CreateQrcodeTemplateRequest
681682
from linkbreakers.models.create_qrcode_template_response import CreateQrcodeTemplateResponse as CreateQrcodeTemplateResponse
682-
from linkbreakers.models.create_sandbox_request import CreateSandboxRequest as CreateSandboxRequest
683-
from linkbreakers.models.create_sandbox_response import CreateSandboxResponse as CreateSandboxResponse
684683
from linkbreakers.models.create_thank_you_link_request import CreateThankYouLinkRequest as CreateThankYouLinkRequest
685684
from linkbreakers.models.create_thank_you_link_response import CreateThankYouLinkResponse as CreateThankYouLinkResponse
686685
from linkbreakers.models.create_webhook_request import CreateWebhookRequest as CreateWebhookRequest
@@ -860,7 +859,6 @@
860859
from linkbreakers.models.list_pricing_plans_response import ListPricingPlansResponse as ListPricingPlansResponse
861860
from linkbreakers.models.list_qrcode_templates_response import ListQrcodeTemplatesResponse as ListQrcodeTemplatesResponse
862861
from linkbreakers.models.list_response import ListResponse as ListResponse
863-
from linkbreakers.models.list_sandboxes_response import ListSandboxesResponse as ListSandboxesResponse
864862
from linkbreakers.models.list_slack_channels_response import ListSlackChannelsResponse as ListSlackChannelsResponse
865863
from linkbreakers.models.list_tags_response import ListTagsResponse as ListTagsResponse
866864
from linkbreakers.models.list_visitor_attribute_keys_response import ListVisitorAttributeKeysResponse as ListVisitorAttributeKeysResponse
@@ -871,6 +869,9 @@
871869
from linkbreakers.models.list_webhooks_response import ListWebhooksResponse as ListWebhooksResponse
872870
from linkbreakers.models.list_workflow_steps_response import ListWorkflowStepsResponse as ListWorkflowStepsResponse
873871
from linkbreakers.models.list_workspace_tokens_response import ListWorkspaceTokensResponse as ListWorkspaceTokensResponse
872+
from linkbreakers.models.location_request_outcome import LocationRequestOutcome as LocationRequestOutcome
873+
from linkbreakers.models.location_request_payload import LocationRequestPayload as LocationRequestPayload
874+
from linkbreakers.models.location_request_trace_data import LocationRequestTraceData as LocationRequestTraceData
874875
from linkbreakers.models.media import Media as Media
875876
from linkbreakers.models.media_kind import MediaKind as MediaKind
876877
from linkbreakers.models.media_reference import MediaReference as MediaReference
@@ -952,7 +953,6 @@
952953
from linkbreakers.models.resolve_step_collisions_response import ResolveStepCollisionsResponse as ResolveStepCollisionsResponse
953954
from linkbreakers.models.response_format import ResponseFormat as ResponseFormat
954955
from linkbreakers.models.role import Role as Role
955-
from linkbreakers.models.sandbox import Sandbox as Sandbox
956956
from linkbreakers.models.settings_service_update_link_setting_body import SettingsServiceUpdateLinkSettingBody as SettingsServiceUpdateLinkSettingBody
957957
from linkbreakers.models.shape import Shape as Shape
958958
from linkbreakers.models.shortlink_availability_response import ShortlinkAvailabilityResponse as ShortlinkAvailabilityResponse

‎linkbreakers/api/__init__.py‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
from linkbreakers.api.pricing_api import PricingApi
2424
from linkbreakers.api.qr_code_designs_api import QRCodeDesignsApi
2525
from linkbreakers.api.qr_code_templates_api import QRCodeTemplatesApi
26-
from linkbreakers.api.sandboxes_api import SandboxesApi
2726
from linkbreakers.api.slack_integrations_api import SlackIntegrationsApi
2827
from linkbreakers.api.tags_api import TagsApi
2928
from linkbreakers.api.time_series_api import TimeSeriesApi

0 commit comments

Comments
 (0)