All URIs are relative to https://api-APP_ID.sendbird.com
Method | HTTP request | Description |
---|---|---|
list_data_exports_by_message_channel_or_user | GET /v3/export/{data_type} | List data exports by message, channel, or user |
register_and_schedule_data_export | POST /v3/export/{data_type} | Register and schedule a data export |
view_data_export_by_id | GET /v3/export/{data_type}/{request_id} | View a data export |
ListDataExportsByMessageChannelOrUserResponse list_data_exports_by_message_channel_or_user(data_type)
List data exports by message, channel, or user
List data exports by message, channel, or user Retrieves a list of message, channel or user data exports https://sendbird.com/docs/chat/v3/platform-api/guides/data-export#2-list-data-exports-by-message,-channel,-or-user ---------------------------- data_type
Type: string Description: Specifies the type of a data export to retrieve. Acceptable values are messages, channels, users, and failed_webhooks.
import time
import sendbird_platform_sdk
from sendbird_platform_sdk.api import data_export_api
from sendbird_platform_sdk.model.list_data_exports_by_message_channel_or_user_response import ListDataExportsByMessageChannelOrUserResponse
from pprint import pprint
# Defining the host is optional and defaults to https://api-APP_ID.sendbird.com
# See configuration.py for a list of all supported configuration parameters.
configuration = sendbird_platform_sdk.Configuration(
host = "https://api-APP_ID.sendbird.com"
)
# Enter a context with an instance of the API client
with sendbird_platform_sdk.ApiClient() as api_client:
# Create an instance of the API class
api_instance = data_export_api.DataExportApi(api_client)
data_type = "data_type_example" # str |
api_token = "{{API_TOKEN}}" # str | (optional)
token = "token_example" # str | (optional)
limit = 1 # int | (optional)
# example passing only required values which don't have defaults set
try:
# List data exports by message, channel, or user
api_response = api_instance.list_data_exports_by_message_channel_or_user(data_type)
pprint(api_response)
except sendbird_platform_sdk.ApiException as e:
print("Exception when calling DataExportApi->list_data_exports_by_message_channel_or_user: %s\n" % e)
# example passing only required values which don't have defaults set
# and optional values
try:
# List data exports by message, channel, or user
api_response = api_instance.list_data_exports_by_message_channel_or_user(data_type, api_token=api_token, token=token, limit=limit)
pprint(api_response)
except sendbird_platform_sdk.ApiException as e:
print("Exception when calling DataExportApi->list_data_exports_by_message_channel_or_user: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
data_type | str | ||
api_token | str | [optional] | |
token | str | [optional] | |
limit | int | [optional] |
ListDataExportsByMessageChannelOrUserResponse
No authorization required
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Successful response | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RegisterAndScheduleDataExportResponse register_and_schedule_data_export(data_type)
Register and schedule a data export
Register and schedule a data export Registers and schedules a message, channel, or user data export. https://sendbird.com/docs/chat/v3/platform-api/guides/data-export#2-register-and-schedule-a-data-export ----------------------------
import time
import sendbird_platform_sdk
from sendbird_platform_sdk.api import data_export_api
from sendbird_platform_sdk.model.register_and_schedule_data_export_response import RegisterAndScheduleDataExportResponse
from sendbird_platform_sdk.model.register_and_schedule_data_export_data import RegisterAndScheduleDataExportData
from pprint import pprint
# Defining the host is optional and defaults to https://api-APP_ID.sendbird.com
# See configuration.py for a list of all supported configuration parameters.
configuration = sendbird_platform_sdk.Configuration(
host = "https://api-APP_ID.sendbird.com"
)
# Enter a context with an instance of the API client
with sendbird_platform_sdk.ApiClient() as api_client:
# Create an instance of the API class
api_instance = data_export_api.DataExportApi(api_client)
data_type = "data_type_example" # str |
api_token = "{{API_TOKEN}}" # str | (optional)
register_and_schedule_data_export_data = RegisterAndScheduleDataExportData(
start_ts=1,
end_ts=1,
format="format_example",
csv_delimiter="csv_delimiter_example",
timezone="timezone_example",
sender_ids=[
"sender_ids_example",
],
exclude_sender_ids=[
"exclude_sender_ids_example",
],
channel_urls=[
"channel_urls_example",
],
exclude_channel_urls=[
"exclude_channel_urls_example",
],
user_ids=[
"user_ids_example",
],
show_read_receipt=True,
show_channel_metadata=True,
neighboring_message_limit=1,
) # RegisterAndScheduleDataExportData | (optional)
# example passing only required values which don't have defaults set
try:
# Register and schedule a data export
api_response = api_instance.register_and_schedule_data_export(data_type)
pprint(api_response)
except sendbird_platform_sdk.ApiException as e:
print("Exception when calling DataExportApi->register_and_schedule_data_export: %s\n" % e)
# example passing only required values which don't have defaults set
# and optional values
try:
# Register and schedule a data export
api_response = api_instance.register_and_schedule_data_export(data_type, api_token=api_token, register_and_schedule_data_export_data=register_and_schedule_data_export_data)
pprint(api_response)
except sendbird_platform_sdk.ApiException as e:
print("Exception when calling DataExportApi->register_and_schedule_data_export: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
data_type | str | ||
api_token | str | [optional] | |
register_and_schedule_data_export_data | RegisterAndScheduleDataExportData | [optional] |
RegisterAndScheduleDataExportResponse
No authorization required
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Successful response | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ViewDataExportByIdResponse view_data_export_by_id(data_type, request_id)
View a data export
View a data export Retrieves information on a message, channel or user data export. https://sendbird.com/docs/chat/v3/platform-api/guides/data-export#2-view-a-data-export ---------------------------- data_type
Type: string Description: Specifies the type of a targeted data export. Acceptable values are messages, channels, users, and failed_webhooks. request_id
Type: string Description: Specifies the unique ID of a data export to retrieve.
import time
import sendbird_platform_sdk
from sendbird_platform_sdk.api import data_export_api
from sendbird_platform_sdk.model.view_data_export_by_id_response import ViewDataExportByIdResponse
from pprint import pprint
# Defining the host is optional and defaults to https://api-APP_ID.sendbird.com
# See configuration.py for a list of all supported configuration parameters.
configuration = sendbird_platform_sdk.Configuration(
host = "https://api-APP_ID.sendbird.com"
)
# Enter a context with an instance of the API client
with sendbird_platform_sdk.ApiClient() as api_client:
# Create an instance of the API class
api_instance = data_export_api.DataExportApi(api_client)
data_type = "data_type_example" # str |
request_id = "request_id_example" # str |
api_token = "{{API_TOKEN}}" # str | (optional)
# example passing only required values which don't have defaults set
try:
# View a data export
api_response = api_instance.view_data_export_by_id(data_type, request_id)
pprint(api_response)
except sendbird_platform_sdk.ApiException as e:
print("Exception when calling DataExportApi->view_data_export_by_id: %s\n" % e)
# example passing only required values which don't have defaults set
# and optional values
try:
# View a data export
api_response = api_instance.view_data_export_by_id(data_type, request_id, api_token=api_token)
pprint(api_response)
except sendbird_platform_sdk.ApiException as e:
print("Exception when calling DataExportApi->view_data_export_by_id: %s\n" % e)
Name | Type | Description | Notes |
---|---|---|---|
data_type | str | ||
request_id | str | ||
api_token | str | [optional] |
No authorization required
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Successful response | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]