본문으로 건너뛰기

Python

Platform API 토큰을 만들려면 REST 가이드부터 시작하세요. 이 예시는 Python 표준 라이브러리를 사용하며 생성된 클라이언트가 필요하지 않습니다.

example.py로 저장하세요:

import json
import os
from urllib.parse import quote, urlencode
from urllib.request import Request, urlopen

base_url = os.getenv("CR_RECONSTRUCT_REST_URL", "https://reconstruct.dev/api/v1/platform")
token = os.environ["CR_RECONSTRUCT_API_TOKEN"]


def get_json(path):
request = Request(
f"{base_url.rstrip('/')}{path}",
headers={"Authorization": f"Bearer {token}"},
)
with urlopen(request, timeout=10) as response:
return json.load(response)


page = get_json("/catalogs?" + urlencode({"pageSize": 10}))
for catalog in page.get("catalogs", []):
detail = get_json("/catalogs/" + quote(catalog["catalogId"], safe=""))
print(detail["catalogId"], detail.get("description", ""))

if page.get("nextPageToken"):
print("Next page token:", page["nextPageToken"])

python example.py를 실행하세요. 목록을 계속 읽으려면 nextPageToken을 pageToken 쿼리 매개변수로 다시 전달하세요.