프로그램 수정

프로그램의 기본 정보와 연결된 배지를 부분 수정합니다. 응답의 발행 상태는 PUBLISHED입니다.

05

프로그램

프로그램 수정#

프로그램의 기본 정보와 연결된 배지를 부분 수정합니다. 응답의 발행 상태는 PUBLISHED입니다.
PATCH/programs/{programId}
MANAGER+X-API-KEY

파라미터

programId필수
path · UUID
프로그램 ID

요청 본문 application/json

생략한 필드는 기존 값을 유지합니다. null을 허용하는 필드는 null로 값을 해제합니다. 필수 필드는 null 또는 빈 값으로 변경할 수 없습니다. badgeIds는 null을 허용하지 않으며 []는 모든 배지 연결을 해제합니다.

필드타입설명
name조건부
string
프로그램 이름. 필수
description조건부
string
프로그램 설명. 필수
url
string | null
프로그램 안내 페이지 URL. null이면 기존 값을 해제
categoryCode조건부
enum code
프로그램 카테고리 코드. 필수
허용값CONTESTEDUCATIONACTIVITYSPORTSOTHER
startsAt조건부
ISO-8601 datetime예: 2026-08-01T09:00:00
프로그램 시작 일시. 필수
endsAt조건부
ISO-8601 datetime예: 2026-08-31T18:00:00
프로그램 종료 일시. 필수이며 시작 일시보다 빠를 수 없음
isVisibleAtOrganizationPage
boolean기본값 true
조직 페이지에서 프로그램을 노출할지 여부. 생성 시 기본값은 true
imageId조건부
UUID
대표 이미지 미디어 파일 ID. 필수
badgeIds
UUID[]
연결할 External API v2 배지 ID 목록. FIXED 만료 정책 배지는 연결할 수 없고, null은 허용하지 않으며 빈 배열은 연결을 모두 해제

응답 본문application/json

공통 단건 응답의 data에 포함되는 필드입니다.

필드타입설명
id
UUID
프로그램 ID
name
string
프로그램 이름
description
string
프로그램 설명
url
string | null
프로그램 안내 페이지 URL
categoryCode
enum code
프로그램 카테고리 코드
허용값CONTESTEDUCATIONACTIVITYSPORTSOTHER
startsAt
ISO-8601 datetime예: 2026-08-01T09:00:00
프로그램 시작 일시
endsAt
ISO-8601 datetime예: 2026-08-31T18:00:00
프로그램 종료 일시
publishStatusCode
enum code
발행 상태 코드
허용값DRAFTEDPUBLISHED
isVisibleAtOrganizationPage
boolean
조직 페이지 노출 여부
image
object | null
대표 이미지. 설정하지 않은 경우 null
image.id
UUID
이미지 미디어 파일 ID
image.urls
object
용도별 이미지 URL
image.urls.original
string
원본 이미지 URL
image.urls.medium
string
중간 크기 이미지 URL
image.urls.small
string
작은 크기 이미지 URL
badgeIds
UUID[]
External API v2에서 조회 가능한 연결 배지 ID 목록. FIXED 만료 정책 배지는 제외
createdAt
ISO-8601 datetime
프로그램 생성 일시
updatedAt
ISO-8601 datetime
프로그램 마지막 수정 일시