Skip to main content

양식 단건 조회

양식 단건 조회 (GET)

특정 인증서 양식을 조회합니다.

  • Method: GET
  • URL: /achievements/forms/{achievementFormId}
  • URL Parameter:
    • achievementFormId (number, 필수): 인증서 양식 ID

Response

{
"statusCode": 200,
"message": "인증서 양식이 조회되었습니다.",
"achievement": {인증서 양식 데이터 객체}
}

achievementForm (object)

필드명타입설명
idnumber인증서 양식의 고유 ID
namestring인증서 양식 제목
descriptionstring인증서 양식 설명
type"completion" | "activity" | "license" | "career" | "award" | "recommendation" | "membership" | "degree"인증서 양식 타입
tagsstring[]인증서 양식 관련 태그
prefixstring인증서 고유 번호 접두어
program_typestring프로그램 유형
program_namestring프로그램 이름
program_urlstring프로그램 URL
course_begin_atstring (ISO8601)강의 시작 날짜
course_end_atstring (ISO8601)강의 종료 날짜
created_atstring (ISO8601)인증서 양식 생성일
updated_atstring (ISO8601)인증서 양식 마지막 수정일
clubclub (object)발급기관 정보
clubInstitutionsclubInstitutions (object)발급기관 정보
representativeInstitutionrepresentativeInstitution (object)대표발급기관 정보
requirementsrequirements (object)취득성과 정보
achievementCertificateDesignachievementCertificateDesign (object)certificate 디자인 정보 객체
achievementBadgeDesignachievementBadgeDesign (object)badge 디자인 정보 객체

achievementForm.club (object)

필드명타입설명
domainstring클럽의 도메인
customDataobject[]클럽이 정의한 커스텀 데이터 목록
customData[].attribute_namestring커스텀 데이터 이름
customData[].attribute_tagstring커스텀 데이터 태그

achievementForm.clubInstitutions (object[])

필드명타입설명
typestring기관 유형 (공공기관, 기업, 학교 등)
namestring기관 이름
website_urlstring기관 웹사이트 URL
imagesobject[]기관 이미지 리스트
images[].pathstring이미지 파일 URL
images[].type"club_symbol" | "sign_image"| "club_logo"이미지 타입

achievementForm.representativeInstitution (object)

필드명타입설명
typestring대표 기관 유형
namestring대표 기관 이름
website_urlstring대표 기관 웹사이트 URL
imagesobject[]대표 기관 이미지 리스트
images[].pathstring이미지 파일 URL
images[].type"club_symbol" | "sign_image"| "club_logo"이미지 타입

achievementForm.requirements (object[])

필드명타입설명
type"submit_homework" | "offline_meet" | "watch_video" | "live_meet" | "read" | "test" | "project" | "etc"취득 조건 타입
urlstring관련 링크
descriptionstring요구사항 설명

achievementForm.achievementCertificateDesign (object)

필드명타입설명
idnumbercertificate 디자인의 고유 ID
namestring디자인 이름
main_colorstring | null메인 색상
sub_colorstring | null서브 색상
extra_color_1string | null보조 색상1
extra_color_2string | null보조 색상2
layout_jsonobject[]인증서 이미지 생성을 위한 디자인 JSON 배열
template_typestring사용된 템플릿 종류
created_atstring (ISO8601)디자인 생성일
updated_atstring (ISO8601)디자인 수정일

achievementForm.achievementBadgeDesign (object)

필드명타입설명
idnumberbadge 디자인의 고유 ID
namestring디자인 이름
main_colorstring | null메인 색상
sub_colorstring | null서브 색상
extra_color_1string | null보조 색상1
extra_color_2string | null보조 색상2
layout_jsonobject[]인증서 이미지 생성을 위한 디자인 JSON 배열
template_typestring사용된 템플릿 종류
created_atstring (ISO8601)디자인 생성일
updated_atstring (ISO8601)디자인 수정일

오류 코드

상태 코드에러메시지상세 설명
400BadRequest잘못된 요청입니다.허가되지 않은 값, 올바르지 않은 형식의 요청
401UnauthorizedInvalid token인증 정보가 올바르지 않은 경우
404AchievementsNotFound해당 인증서 양식을 찾을 수 없습니다.인증서 목록 조회에 실패했을 경우
500InternalServerError예기치 않은 오류가 발생했습니다.서버 에러

Request Sample

String url = "https://${baseURL}/open-api/achievements/forms/" + achievementFormId;

HttpResponse<String> response = Unirest.get(url)
.header("Content-Type", "application/json")
.header("Accept", "application/json")
.header("Authorization", "Bearer " + apiKey)
.asString();

System.out.println("Status: " + response.getStatus());
System.out.println("Response: " + response.getBody());