Перейти к основному содержанию

Предусловие

Перед вызовом background-эндпоинтов пройдите Авторизацию и поток токенов.

Поддерживаемые эндпоинты

  • POST /api/v1/background/remove/url
  • POST /api/v1/background/remove/base64
  • POST /api/v1/background/remove/multipart
Для всех трех эндпоинтов требуется:
  • Заголовок Authorization: <managed_token>

Удаление по URL и декодирование в памяти

Используйте любой пример ниже. В каждом сниппете есть POST /background/remove/url и декодирование image_base64 в памяти.
import base64
import requests
from io import BytesIO
from PIL import Image

response = requests.post(
    "https://api.cutbg.net/api/v1/background/remove/url",
    headers={
        "Authorization": "<managed_token>",
        "Content-Type": "application/json"
    },
    json={"image_url": "https://example.com/photo.jpg"},
    timeout=30
)
response.raise_for_status()

image_base64 = response.json()["image_base64"]
image_bytes = base64.b64decode(image_base64)
image = Image.open(BytesIO(image_bytes))  # in-memory PIL image