GET
/api/v1/external/lecturesscope ourdots.lectures
PUBLISHED 상태이면서 apiExportEnabled=true인 강의만 최신 발행순으로 반환합니다.
파라미터
- page — 1 이상 정수, 기본값 1
- pageSize — 1 이상 100 이하 정수, 기본값 20. size 별칭도 허용
cURL
curl -sS "https://our.co.kr/api/v1/external/lectures?page=1&pageSize=20" \
-H "Authorization: Bearer od_xxxx.{secret}"응답 예시
{
"lectures": [
{
"id": "lec_od_xxxx",
"title": "작은 시작이 변화를 만드는 법",
"summary": "현장에서 배운 실행 루틴을 공유합니다.",
"lectureType": "STORY",
"trackMapping": "impact-basic",
"durationSec": 842,
"publishedAt": "2026-07-01T03:00:00.000Z",
"thumbnailUrl": "https://our.co.kr/api/files/thumbs%2Flec_od_xxxx.jpg",
"creator": {
"id": "usr_od_xxxx",
"name": "홍*동",
"affiliation": "Our Dots Lab"
},
"categories": ["startup"],
"themes": ["execution", "impact"]
}
],
"page": 1,
"pageSize": 20,
"total": 1,
"totalPages": 1
}오류
- 400 INVALID_QUERY — page 또는 pageSize 조건 오류
- 401 UNAUTHORIZED — credential 누락 또는 불일치
- 403 FORBIDDEN — ourdots.lectures scope 없음
- 429 RATE_LIMITED — IP 기준 120 req/min 초과