This release is a pre-release and may not be stable for production use.
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".
Metadata
Release files for ozon-ord 0.0.1b1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ozon_ord-0.0.1b1.tar.gz | 10.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ozon_ord-0.0.1b1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.6 kB
Release files / ozon_ord-0.0.1b1.tar.gz
| Download URL | ozon_ord-0.0.1b1.tar.gz |
|---|---|
| Size | 10.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a37045d90f1b7028fb41c7dbdac8d0dc843d19e400edd03a841e5cf869091522
|
|
BLAKE2b-256 checksum How to use checksums |
eded9e9b6d1739e9213dd05c150b218dfd977106f68da8af4e94e086f6120b4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.11
|
Release files / ozon_ord-0.0.1b1-py3-none-any.whl
| Download URL | ozon_ord-0.0.1b1-py3-none-any.whl |
|---|---|
| Size | 14.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7835487b01906cd6fc07006252b720c5bcdbacb541b9cc35d5292ddfa2608fa3
|
|
BLAKE2b-256 checksum How to use checksums |
af9b7017850d4a495ba5dff4f01f8a68d32aeb2c0608dee9708dd35786baa5e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.11
|