Skip to main content

양식 다건 조회

양식 다건 조회 (GET)

인증서 양식의 목록을 조회합니다.

  • Method: GET
  • URL: /achievements/forms
  • Query Parameters:
    파라미터타입필수기본값설명
    pagenumberNo1페이지 번호
    pageSizenumberNo15페이지 당 항목 수

Response

{
"statusCode": 200,
"message": "인증서 양식 목록이 조회되었습니다.",
"achievements": [인증서 양식 데이터 객체],
"totalPages": 1
}

achievementForms (배열)

필드명타입설명
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)인증서 양식 마지막 수정일
achievementCertificateDesignachievementCertificateDesign (object)certificate 디자인 정보 객체
achievementBadgeDesignachievementBadgeDesign (object)badge 디자인 정보 객체

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)디자인 수정일

오류 코드

상태 코드에러메시지상세 설명
400BadRequestPage must be a positive number페이지 번호가 양의 정수가 아닌 경우
400BadRequestPage must not be less than 1페이지 번호가 1보다 작을 경우
400BadRequestPageSize must be a positive number페이즈 사이즈가 양의 정수가 아닌 경우
400BadRequestPageSize must not be less than 1페이지 사이즈가 1보다 작을 경우
400BadRequestPage size cannot exceed 15페이지 사이즈가 15를 초과했을 경우
401UnauthorizedInvalid token인증 정보가 올바르지 않은 경우
404AchievementsNotFound해당 인증서 양식을 찾을 수 없습니다.인증서 목록 조회에 실패했을 경우
500InternalServerError예기치 않은 오류가 발생했습니다.서버 에러

Request Sample

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

HttpResponse<String> response = Unirest.get(url + queryParams)
.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());