Skip to main content

Ozon ОРД API - Python

Project description

Ozon ОРД API - Python

Клиент для взаимодействия с системой управления рекламными данными Ozon ОРД через API.

Что представляет собой Ozon ОРД API Ozon ОРД API — это программный интерфейс, предназначенный для передачи данных между системой поставщика данных и Ozon.

Используя функции Ozon ОРД API, можно осуществлять регистрацию, обновление и получение информации о договорах, креативах, документах, контрагентах и рекламных площадках.

Установка

C помощью pip

  1. Установите pip
  2. Выполните команду
pip install ozon-ord

Начало работы

  1. Установите данные для конфигурации

Для тестового окружения (если используете 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 ОРД.

  1. Вызовите необходимый метод 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ozon_ord-0.0.1b1.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

ozon_ord-0.0.1b1-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

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

Hashes for ozon_ord-0.0.1b1.tar.gz
Algorithm Hash digest
SHA256 a37045d90f1b7028fb41c7dbdac8d0dc843d19e400edd03a841e5cf869091522
MD5 798b0785a85e8bae094f8ccbf9b4737f
BLAKE2b-256 eded9e9b6d1739e9213dd05c150b218dfd977106f68da8af4e94e086f6120b4e

See more details on using hashes here.

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

Hashes for ozon_ord-0.0.1b1-py3-none-any.whl
Algorithm Hash digest
SHA256 7835487b01906cd6fc07006252b720c5bcdbacb541b9cc35d5292ddfa2608fa3
MD5 61057f84359123c4620df3e018914231
BLAKE2b-256 af9b7017850d4a495ba5dff4f01f8a68d32aeb2c0608dee9708dd35786baa5e8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page