메인 콘텐츠로 건너뛰기
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

타임아웃

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

재시도

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

일반 작업

체크아웃 세션 생성

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

고객 관리

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

구독 처리

정기 구독을 생성하고 관리하세요:
billing에는 최소한 2자리 ISO 국가 코드가 필요합니다. customer는 기존 고객을 연결하기 위한 {"customer_id": ...} 또는 새 고객을 생성하기 위한 {"email": ..., "name": ...}를 허용합니다. product_price는 가장 낮은 통화 단위로 표시됩니다.

사용 기반 과금

사용량 이벤트 수집

사용 기반 과금을 위한 맞춤 이벤트 추적:

이벤트 목록 및 검색

페이지네이션

자동 페이지네이션

모든 항목을 자동으로 반복:

비동기 페이지네이션

수동 페이지네이션

페이지네이션에 대한 더 많은 제어:

HTTP 클라이언트 구성

기본 httpx 클라이언트 사용자 정의:

aiohttp와 함께 비동기 처리

향상된 비동기 성능을 위해 aiohttp 사용:

로깅

환경 변수를 설정하여 로깅 활성화:
또는 디버그 수준 로깅:

프레임워크 통합

FastAPI

Django

리소스

GitHub Repository

소스 코드 보기 및 기여

API Reference

전체 API 문서

Discord Community

도움 받기 및 개발자와 연결하기

Report Issues

버그 신고 또는 기능 요청

지원

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

기여

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