Skip to main content

배지 디자인 생성

배지 디자인 생성 (POST)

배지 디자인을 생성합니다.

  • Method: POST
  • URL: /badge-designs
  • Content-Type: Multipart/Form-Data

Request Body

필드명타입필수유효성 검사설명
badge_imageFile (image/*)Yes최대 10MB, 1개 제한등록할 배지 이미지 파일

Response

{
"statusCode": 201,
"message": "배지 디자인이 성공적으로 생성되었습니다.",
"badgeDesignId": 83
}

Response Fields

필드명타입설명
statusCodenumberHTTP 상태 코드
messagestring응답 메시지
badgeDesignIdnumber생성된 배지 디자인 ID

오류 코드

상태 코드에러메시지상세 설명
400Bad Request이미지가 필요합니다.이미지 파일 누락
400Bad Request이미지의 타입이 유효하지 않습니다.이미지가 아니거나 잘못된 필드명
401UnauthorizedInvalid token인증 정보가 올바르지 않은 경우
500Internal Server Error인증서 발급 중 예기치 않은 오류가 발생했습니다.서버 에러

Request Sample

HttpResponse<String> response = Unirest.post("https://api.test.kolleges.net/open-api/achievements/badge-designs")
.header("Authorization", "Bearer " + apiKey)
.field("badge_image", new File("badge.webp"))
.asString();

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