이미지 사전 등록 #
채널별 이미지를 사전 등록 합니다.
Request
URL
POST /file/v1/{ch} HTTP/1.1
Authorization: Bearer {token}
Content-Type: multipart/form-data
Host: mnt-api.msghub.uplus.co.kr
Header
| Name | Type | Required | Description |
|---|---|---|---|
| Authorization | String | true | 사용자 인증 토큰 |
Path parameter
| Name | Type | Required | Description |
|---|---|---|---|
| reqFile.fileId | String | true | 파일 아이디 (^[a-zA-Z0-9-_]{0,64}$) |
| reqFile.wideYn | String | true | 와이드 이미지 여부(*카카오 친구톡 이미지 등록 시 사용) |
| filePart | String | true | 파일 |
참고
파일 사이즈 제한
- mms : 300KB(가로 * 세로 : 1500px * 1420px)
- push : 1MB
- rcs : 1MB (멀티카드 타입의 경우 전체 복수개의 이미지 크기 합계가 1MB 이하여야함)
- friendtalk
- 일반이미지
- 권장 사이즈 : 720px*720px,
- 제한 사이즈 : 가로 500px 미만, 가로:세로 비율 2:1 미만/3:4 초과 시 업로드 불가
- 와이드이미지 : 2MB 이하 (800px * 600px)
- 일반이미지
Response
| Name | Type | Description |
|---|---|---|
| code | String | 이미지 사전 등록 요청 결과 코드 |
| message | String | 이미지 사전 등록 요청 결과 코드 설명 |
| data | List | 이미지 사전 등록 요청 결과 데이터 목록 |
| data.imgUrl | String | 이미지 URL * 요청 채널이 MMS, RCS인 경우 FileId를 사용하여 imgUrl 미제공 |
| data.fileId | String | 파일 ID |
| data.fileExpDt | String | 파일 만료일시 |
Sample
Curl
curl -X POST "https://mnt-api.msghub.uplus.co.kr/file/v1/mms"
-H "accept: */*"
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYWNjZXNzVXJsIjoiYXV0aCIsImlzcyI6ImNtLmxndXBsd..."
-H "Content-Type: multipart/form-data"
-F 'reqFile={
"fileId": "TestImage",
"wideYn": "N"
}'
-F "filePart=@A.jpg;type=image/jpeg"
Response
{
"code": "10000",
"message": "성공",
"data": {
"imgUrl": "http://api.msghub.uplus.co.kr/contents/v1/1/mms/TestImage",
"fileId": "TestImage",
"fileExpDt": "2021-08-16T16:23:11"
}
}
참고
결과 코드 참고