Ozon ОРД API - Python
Project description
Ozon ОРД API - Python
Клиент для взаимодействия с системой управления рекламными данными Ozon ОРД через API.
Что представляет собой Ozon ОРД API Ozon ОРД API — это программный интерфейс, предназначенный для передачи данных между системой поставщика данных и Ozon.
Используя функции Ozon ОРД API, можно осуществлять регистрацию, обновление и получение информации о договорах, креативах, документах, контрагентах и рекламных площадках.
Установка
C помощью pip
- Установите pip
- Выполните команду
pip install ozon-ord
Начало работы
- Установите данные для конфигурации
Для тестового окружения (если используете Ozon ОРД Sandbox):
from ozon_ord import Config, OzonORDClient
_environment="TEST"
OzonORDClient.set_environment(environment=_environment)
Config.set_api_key(key="api_key", environment=_environment)
Замените api_key на значение полученное в профиле пользователя Ozon ОРД Sandbox.
Для продового окружения:
from ozon_ord import Config, OzonORDClient
Config.set_api_key(key="api_key")
Достаточно указать только значение api_key. Скопируйте из профиля пользователя Ozon ОРД.
- Вызовите необходимый метод API. Документация Ozon ОРД.
Примеры
Работа с платформами
from ozon_ord import Config, OzonORDClient
from ozon_ord.platform import Platform
from ozon_ord.models import (
PlatformData,
BatchPlatformRequest,
PlatformRequest,
PlatformListRequest,
PlatformCursor,
UpdatedAt,
)
_environment="TEST"
OzonORDClient.set_environment(environment=_environment)
Config.set_api_key(key="api_key", environment=_environment)
# Регистрация или обновление данных площадки
platform_data = PlatformData(
appName="Название площадки",
externalPlatformId="example_id_88",
platformType="PLATFORM_TYPE_SITE",
url="http://example.com/",
comment="Комментарий или описание",
)
response = Platform.register_or_update_platform(platform_data)
print(response)
# Регистрация или обновление данных для нескольких площадок
platforms_data = BatchPlatformRequest(
platforms=[
PlatformRequest(
appName="Название площадки 1",
externalPlatformId="example_id_12",
platformType="PLATFORM_TYPE_SITE",
url="http://example.com/app_one",
comment="Example comment for app one",
),
PlatformRequest(
appName="Название площадки 2",
externalPlatformId="example_id_13",
platformType="PLATFORM_TYPE_SITE",
url="http://example.com/app_two",
comment="Комментарий или описание 1",
),
PlatformRequest(
appName="Example App 34",
externalPlatformId="example_id_34",
platformType="PLATFORM_TYPE_SITE",
url="http://example.com/app_one",
comment="Комментарий или описание 2",
),
]
)
response = Platform.register_or_update_multiple_platforms(platforms_data)
print(response)
# Информация о площадке
externalPlatformId = "example_id_12"
response = Platform.get_platform_info(externalPlatformId)
print(response)
# Список площадок
request_data = PlatformListRequest(
cursor=PlatformCursor(
externalId="",
updatedAt={},
),
orderBy="ASC",
pageSize=0,
)
response = Platform.get_platform_list(request_data)
print(response)
Другие примеры
Другие примеры вы найдете в папке "examples".
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ozon_ord-0.0.1b1.tar.gz
.
File metadata
- Download URL: ozon_ord-0.0.1b1.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a37045d90f1b7028fb41c7dbdac8d0dc843d19e400edd03a841e5cf869091522 |
|
MD5 | 798b0785a85e8bae094f8ccbf9b4737f |
|
BLAKE2b-256 | eded9e9b6d1739e9213dd05c150b218dfd977106f68da8af4e94e086f6120b4e |
File details
Details for the file ozon_ord-0.0.1b1-py3-none-any.whl
.
File metadata
- Download URL: ozon_ord-0.0.1b1-py3-none-any.whl
- Upload date:
- Size: 14.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7835487b01906cd6fc07006252b720c5bcdbacb541b9cc35d5292ddfa2608fa3 |
|
MD5 | 61057f84359123c4620df3e018914231 |
|
BLAKE2b-256 | af9b7017850d4a495ba5dff4f01f8a68d32aeb2c0608dee9708dd35786baa5e8 |