SPB Git forge

spb/doc-api

Public
2commits 1branches 0releases
15.7 MBsize
maindefault branch
13 days agolast push
Python 88.3% TypeScript 7.6% Shell 4.1%
803 B · 14 lines shellscript
Raw Blame History
1#!/usr/bin/env bash2# STATUS: LIVE_VERIFIED 2026-09-18 (GET /v1/videos?limit=2 -> 200, cursor list). Free.3# NOTE: Videos API + Sora 2 models are scheduled for removal on 2026-09-24 (deprecations page).4# Usage: bash examples/openai/video/list.sh [limit]5set -euo pipefail6cd "$(dirname "$0")/../../.."7source scripts/lib.sh8LIMIT="${1:-5}"9body=$(mktemp)  # oai must not run in a $(...) subshell, otherwise OAI_STATUS is lost10oai GET "/v1/videos?limit=${LIMIT}&order=desc" > "$body"11log_request openai GET /v1/videos "$OAI_STATUS" 0 "example list.sh"12echo "HTTP $OAI_STATUS"13python3 -c 'import sys,json; r=json.load(sys.stdin); print("has_more:",r.get("has_more")); [print(v["id"],v["model"],v["status"],v["size"],v["seconds"]+"s","expires_at="+str(v.get("expires_at"))) for v in r["data"]]' < "$body"14