Skip to content

Commit c86f173

Browse files
author
APIs and Common Services team
committed
Automated SDK update
This updates the SDK from internal repo commit segmentio/public-api@eb0c28c8.
1 parent 37b24ea commit c86f173

File tree

678 files changed

+1420
-677
lines changed

Some content is hidden

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

678 files changed

+1420
-677
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ See the next sections for more information on how to use the Segment Public API.
1111

1212
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
1313

14-
- API version: 59.1.0
15-
- Package version: 59.1.0
14+
- API version: 59.2.0
15+
- Package version: 59.2.0
1616
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
1717

1818
For more information, please visit [https://docs.segmentapis.com](https://docs.segmentapis.com)

docs/ActivationsApi.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Method | HTTP request | Description
88
[**add_destination_to_audience**](ActivationsApi.md#add_destination_to_audience) | **POST** /spaces/{spaceId}/audiences/{audienceId}/destination-connections | Add Destination to Audience
99
[**get_activation_from_audience**](ActivationsApi.md#get_activation_from_audience) | **GET** /spaces/{spaceId}/audiences/{audienceId}/activations/{id} | Get Activation from Audience
1010
[**list_activations_from_audience**](ActivationsApi.md#list_activations_from_audience) | **GET** /spaces/{spaceId}/audiences/{audienceId}/activations | List Activations from Audience
11+
[**list_destinations_from_audience**](ActivationsApi.md#list_destinations_from_audience) | **GET** /spaces/{spaceId}/audiences/{audienceId}/destination-connections | List Destinations from Audience
1112
[**remove_activation_from_audience**](ActivationsApi.md#remove_activation_from_audience) | **DELETE** /spaces/{spaceId}/audiences/{audienceId}/activations/{id} | Remove Activation from Audience
1213
[**update_activation_for_audience**](ActivationsApi.md#update_activation_for_audience) | **PATCH** /spaces/{spaceId}/audiences/{audienceId}/activations/{id} | Update Activation for Audience
1314

@@ -326,6 +327,84 @@ Name | Type | Description | Notes
326327
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
327328

328329

330+
## Operation: list_destinations_from_audience
331+
332+
> ListDestinationsFromAudience200Response list_destinations_from_audience(space_id, audience_id, pagination=pagination)
333+
334+
List Destinations from Audience
335+
336+
Lists all Destinations from an Audience. • This endpoint is in **Alpha** testing. Please submit any feedback by sending an email to [email protected]. • In order to successfully call this endpoint, the specified Workspace needs to have the Audience feature enabled. Please reach out to your customer success manager for more information. • When called, this endpoint may generate the `Destinations Listed from Audience` event in the [audit trail](/tag/Audit-Trail). The rate limit for this endpoint is 50 requests per minute, which is lower than the default due to access pattern restrictions. Once reached, this endpoint will respond with the 429 HTTP status code with headers indicating the limit parameters. See [Rate Limiting](/#tag/Rate-Limits) for more information.
337+
338+
### Example
339+
340+
* Bearer Authentication (token):
341+
```python
342+
import time
343+
import os
344+
import segment_public_api
345+
from segment_public_api.models.list_destinations_from_audience200_response import ListDestinationsFromAudience200Response
346+
from segment_public_api.models.pagination_input import PaginationInput
347+
from segment_public_api.rest import ApiException
348+
from pprint import pprint
349+
350+
351+
352+
# Configure Bearer authorization: token
353+
configuration = segment_public_api.Configuration(
354+
access_token = os.environ["BEARER_TOKEN"]
355+
)
356+
357+
# Enter a context with an instance of the API client
358+
with segment_public_api.ApiClient(configuration) as api_client:
359+
# Create an instance of the API class
360+
api_instance = segment_public_api.ActivationsApi(api_client)
361+
space_id = 'spa_9aQ1Lj62S4bomZKLF4DPqW' # str |
362+
audience_id = 'aud_0ujsszwN8NRY24YaXiTIE2VWDTS' # str |
363+
pagination = segment_public_api.PaginationInput(count=10) # PaginationInput | Optional pagination. This parameter exists in alpha. (optional)
364+
365+
try:
366+
# List Destinations from Audience
367+
api_response = api_instance.list_destinations_from_audience(space_id, audience_id, pagination=pagination)
368+
print("The response of ActivationsApi->list_destinations_from_audience:\n")
369+
pprint(api_response)
370+
except Exception as e:
371+
print("Exception when calling ActivationsApi->list_destinations_from_audience: %s\n" % e)
372+
```
373+
374+
375+
376+
### Parameters
377+
378+
Name | Type | Description | Notes
379+
------------- | ------------- | ------------- | -------------
380+
**space_id** | **str**| |
381+
**audience_id** | **str**| |
382+
**pagination** | [**PaginationInput**](.md)| Optional pagination. This parameter exists in alpha. | [optional]
383+
384+
### Return type
385+
386+
[**ListDestinationsFromAudience200Response**](ListDestinationsFromAudience200Response.md)
387+
388+
### Authorization
389+
390+
[token](../README.md#token)
391+
392+
### HTTP request headers
393+
394+
- **Content-Type**: Not defined
395+
- **Accept**: application/vnd.segment.v1alpha+json, application/json
396+
397+
### HTTP response details
398+
| Status code | Description | Response headers |
399+
|-------------|-------------|------------------|
400+
**200** | OK | - |
401+
**404** | Resource not found | - |
402+
**422** | Validation failure | - |
403+
**429** | Too many requests | - |
404+
405+
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
406+
407+
329408
## Operation: remove_activation_from_audience
330409

331410
> RemoveActivationFromAudience200Response remove_activation_from_audience(space_id, audience_id, id)

segment_public_api/__init__.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
88
The Segment Public API helps you manage your Segment Workspaces and its resources. You can use the API to perform CRUD (create, read, update, delete) operations at no extra charge. This includes working with resources such as Sources, Destinations, Warehouses, Tracking Plans, and the Segment Destinations and Sources Catalogs. All CRUD endpoints in the API follow REST conventions and use standard HTTP methods. Different URL endpoints represent different resources in a Workspace. See the next sections for more information on how to use the Segment Public API.
99
10-
The version of the OpenAPI document: 59.1.0
10+
The version of the OpenAPI document: 59.2.0
1111
1212
Generated by OpenAPI Generator (https://openapi-generator.tech)
1313
1414
Do not edit the class manually.
1515
""" # noqa: E501
1616

1717

18-
__version__ = "59.1.0"
18+
__version__ = "59.2.0"
1919

2020
# import apis into sdk package
2121
from segment_public_api.api.api_calls_api import APICallsApi
@@ -386,6 +386,8 @@
386386
from segment_public_api.models.handle_webhook_input import HandleWebhookInput
387387
from segment_public_api.models.handle_webhook_output import HandleWebhookOutput
388388
from segment_public_api.models.hash_properties_configuration import HashPropertiesConfiguration
389+
from segment_public_api.models.id_sync_config import IDSyncConfig
390+
from segment_public_api.models.id_sync_options import IDSyncOptions
389391
from segment_public_api.models.identify_source_settings_v1 import IdentifySourceSettingsV1
390392
from segment_public_api.models.insert_function_instance_alpha import InsertFunctionInstanceAlpha
391393
from segment_public_api.models.integration_option_beta import IntegrationOptionBeta
@@ -424,6 +426,8 @@
424426
from segment_public_api.models.list_delivery_metrics_summary_from_destination200_response import ListDeliveryMetricsSummaryFromDestination200Response
425427
from segment_public_api.models.list_delivery_metrics_summary_from_destination_beta_output import ListDeliveryMetricsSummaryFromDestinationBetaOutput
426428
from segment_public_api.models.list_destinations200_response import ListDestinations200Response
429+
from segment_public_api.models.list_destinations_from_audience200_response import ListDestinationsFromAudience200Response
430+
from segment_public_api.models.list_destinations_from_audience_alpha_output import ListDestinationsFromAudienceAlphaOutput
427431
from segment_public_api.models.list_destinations_v1_output import ListDestinationsV1Output
428432
from segment_public_api.models.list_filters_for_space200_response import ListFiltersForSpace200Response
429433
from segment_public_api.models.list_filters_for_space_output import ListFiltersForSpaceOutput
@@ -502,6 +506,7 @@
502506
from segment_public_api.models.message_subscription_response import MessageSubscriptionResponse
503507
from segment_public_api.models.message_subscription_response_error import MessageSubscriptionResponseError
504508
from segment_public_api.models.messages_subscription_request import MessagesSubscriptionRequest
509+
from segment_public_api.models.metadata import Metadata
505510
from segment_public_api.models.metric_beta import MetricBeta
506511
from segment_public_api.models.minimal_user_group_v1 import MinimalUserGroupV1
507512
from segment_public_api.models.minimal_user_v1 import MinimalUserV1
@@ -594,6 +599,7 @@
594599
from segment_public_api.models.role_v1 import RoleV1
595600
from segment_public_api.models.rule_input_v1 import RuleInputV1
596601
from segment_public_api.models.rule_v1 import RuleV1
602+
from segment_public_api.models.simple_destination import SimpleDestination
597603
from segment_public_api.models.source_api_call_snapshot_v1 import SourceAPICallSnapshotV1
598604
from segment_public_api.models.source_alpha import SourceAlpha
599605
from segment_public_api.models.source_event_volume_datapoint_v1 import SourceEventVolumeDatapointV1

0 commit comments

Comments
 (0)