Skip to main content
Python SDK는 Dodo Payments API에 대한 파이썬 인터페이스를 제공하며, 요청 및 응답에 대한 타입 정의를 포함한 동기 및 비동기 클라이언트를 제공합니다. Python 3.9 이상을 지원하며, 포괄적인 테스트 커버리지를 포함합니다.

설치

pip를 사용하여 SDK를 설치하세요:
aiohttp를 사용하여 비동기 성능을 향상시키려면:
SDK는 Python 3.9 이상을 필요로 합니다. 최고의 경험과 보안 업데이트를 위해 최신 안정 버전의 Python 사용을 권장합니다.

빠른 시작

동기 클라이언트

비동기 클라이언트

API 키는 항상 환경 변수에 안전하게 저장하세요. 버전 관리 시스템에 커밋하지 마세요.

주요 기능

Pythonic Interface

PEP 8 지침과 Python 관례를 따르는 깔끔하고 표현에 맞는 Python 코드

Async/Await

asyncio와 선택적 aiohttp 통합을 통한 비동기 작업의 완전한 지원

Type Hints

IDE 지원을 향상시키고 mypy로 타입 검사를 수행하기 위한 완전한 타입 힌트

Auto-Pagination

단순한 반복을 통한 목록 응답에 대한 자동 페이지 처리

구성

환경 변수

환경 변수를 사용하여 구성하세요:
.env

타임아웃

요청 타임아웃을 전역적으로 또는 요청별로 구성하세요:

재시도

자동 재시도 동작을 구성하세요:

일반 작업

체크아웃 세션 생성

체크아웃 세션을 생성하세요:

고객 관리

고객 정보를 생성하고 검색하세요:

구독 처리

정기 구독을 생성하고 관리하세요:
POST /subscriptions (the SDK’s subscriptions.create method) is deprecated. It still works for existing integrations, but new integrations should create subscriptions through a Checkout Session.
billing requires at minimum the two-letter ISO country code. customer accepts either {"customer_id": ...} to attach an existing customer or {"email": ..., "name": ...} to create a new one. product_price is in the lowest currency denomination.

사용량 기반 결제

사용량 이벤트 수집

사용량 기반 결제를 위한 사용자 지정 이벤트를 추적합니다:

이벤트 나열 및 조회

페이지네이션

자동 페이지네이션

모든 항목을 자동으로 순회합니다:

비동기 페이지네이션

수동 페이지네이션

페이지네이션을 더 세밀하게 제어하려면 다음을 사용합니다:

HTTP 클라이언트 구성

기반 httpx 클라이언트를 사용자 지정합니다:

aiohttp를 사용한 비동기 처리

향상된 비동기 성능을 위해 aiohttp를 사용합니다:

로깅

환경 변수를 설정하여 로깅을 활성화합니다:
또는 디버그 수준 로깅을 사용하려면 다음을 설정합니다:

프레임워크 통합

FastAPI

Django

리소스

GitHub Repository

소스 코드를 확인하고 기여하기

API Reference

전체 API 문서

Discord Community

도움을 받고 개발자와 소통하기

Report Issues

버그를 신고하거나 기능을 요청하기

지원

Python SDK에 도움이 필요하신가요?

기여

여러분의 기여를 환영합니다! 시작하려면 기여 가이드라인을 확인하세요.
마지막 수정일 2026년 8월 17일