과금 모델 IMAGE API
이미지 검색
이미지 검색 API는 OGQ에서 제공하는 이미지 콘텐츠를 검색할수 있는 API 입니다. 주어진 keyword를 사용하여 콘텐츠를 검색합니다.
GET
/v1/images
[request]
요청타입ParameterDescriptionRequired
Query ParamuserId서비스 내에서 사용자를 식별할수 있는 고유한 값0
Query ParampageSize한번 요청으로 받을 이미지 콘텐츠의 수 입니다. 최대 100을 설정할 수 있으며, 기본값은 40입니다.X
Query Parampage페이지 번호 페이지 번호는 0번부터 시작합니다.X
Query Paramkeyword이미지 검색에 사용할 키워드 키워드 값이 없을 경우 인기있는 이미지 리스트를 응답으로 반환합니다.X
Query ParamcreatorNames검색 결과 중 크리에이터의 이름으로 검색 결과내 검색을 수행하게 됩니다. 크리에이터 명은 List로 전달 받습니다.X
[Request example]
GET
`https://oapi.ogq.me/v1/images`
[ Response Body (data)]
요청이 성공하면 응답 바디에 JSON 객체로 아래 값을 포함합니다.
파라미터명타입설명
hasNextboolean조회할 콘텐츠가 더 있는지 확인하는 필드, 만약 해당 조건으로 더 많은 데이터가 있다면, hasNext는 true 값을 반환합니다.
elementsobject검색된 이미지의 Content 리스트
elements
파라미터명타입설명
contentIdString이미지 콘텐츠의 고유한 ID 값
titleString이미지 콘텐츠의 이름
descriptionString이미지 콘텐츠의 상세 설명
creatorobject해당 이미지 콘텐츠를 제작한 크리에이터의 정보를 표시합니다.
imagesobject해당 이미지 콘텐츠에 포함된 상세 이미지 목록
feedbacksobject개별 이미지에 대한 이벤트 정보 전달용 객체
creator
파라미터명타입설명
nameString크리에이터의 이름
profileUrlString크리에이터의 프로필 이미지 URL
images
파라미터명타입설명
thumbnailobject리스트 화면에서 보여줄 썸네일 이미지
webobject스트리밍 또는 웹/앱에서 사용될 이미지
thumbnail
파라미터명타입설명
urlString썸네일 이미지 URL
widthnumber썸네일 이미지의 폭
heightnumber썸네일 이미지의 높이
web
파라미터명타입설명
urlString스트리밍 또는 웹/앱 이미지 URL
widthnumber스트리밍 또는 웹/앱 이미지의 폭
heightnumber스트리밍 또는 웹/앱 이미지의 높이
feedbacks
파라미터명타입설명
onUsedString개별 이미지가 사용되었을때, 호출할 URL
[Response example]
{
	"code": 20000,
	"data": {
		"hasNext": true,
		"elements": [
			{
				"contentId": "122283f2cff2",
				"title": "이미지의 제목",
				"description": "이미지의 설명",
				"creator": {
					"name": "testCreator",
					"profileUrl": "https://preview.files.api.ogq.me/profile/test/with/some_iamge.jpg?format=r240_240"
				},
				"images": {
					"thumbnail": {
						"url": "https://preview.files.api.ogq.me/thumbail/test/with/some_image.png?format=c240_240",
						"width": 240,
						"height": 135
					},
					"web": {
						"url": "https://preview.files.api.ogq.me/web/test/with/some_image.png?format=c240_240",
						"width": 720,
						"height": 405
					}
				},
				"feedbacks": {
					"onUsed": "https://oapi.ogq.me/v1/feedbacks?feedback_query_params"
				}
			}
		]
	}
}
이미지 즐겨찾기 목록 조회
즐겨찾기는 사용자가 자주 사용하는 이미지를 목록으로 구성해 놓은 것입니다. 즐겨찾기에 추가해 놓은 이미지 목록을 조회 하는 API 입니다.
GET
/v1/favorite-images
[request]
요청타입ParameterDescriptionRequired
Query ParamuserId서비스 내에서 사용자를 식별할수 있는 고유한 값0
Query ParampageSize한번 요청으로 받을 이미지 콘텐츠의 수 입니다. 최대 100을 설정할 수 있으며, 기본값은 40입니다.X
Query Parampage페이지 번호 페이지 번호는 0번부터 시작합니다.X
[Request example]
GET
`https://oapi.ogq.me/v1/favorite-images`
[ Response Body (data)]
요청이 성공하면 응답 바디에 JSON 객체로 아래 값을 포함합니다.
파라미터명타입설명
hasNextboolean조회할 콘텐츠가 더 있는지 확인하는 필드, 만약 해당 조건으로 더 많은 데이터가 있다면, hasNext는 true 값을 반환합니다.
elementsobject즐겨 찾기에 추가한 이미지 리스트
elements
파라미터명타입설명
contentIdString이미지 콘텐츠의 고유한 ID 값
titleString이미지 콘텐츠의 이름
descriptionString이미지 콘텐츠의 상세 설명
creatorobject해당 이미지 콘텐츠를 제작한 크리에이터의 정보를 표시합니다.
imagesobject해당 이미지 콘텐츠에 포함된 상세 이미지 목록
feedbacksobject개별 이미지에 대한 이벤트 정보 전달용 객체
creator
파라미터명타입설명
nameString크리에이터의 이름
profileUrlString크리에이터의 프로필 이미지 URL
images
파라미터명타입설명
thumbnailobject리스트 화면에서 보여줄 썸네일 이미지
webobject스트리밍 또는 웹/앱에서 사용될 이미지
thumbnail
파라미터명타입설명
urlString썸네일 이미지 URL
widthnumber썸네일 이미지의 폭
heightnumber썸네일 이미지의 높이
web
파라미터명타입설명
urlString스트리밍 또는 웹/앱 이미지 URL
widthnumber스트리밍 또는 웹/앱 이미지의 폭
heightnumber스트리밍 또는 웹/앱 이미지의 높이
feedbacks
파라미터명타입설명
onUsedString개별 이미지가 사용되었을때, 호출할 URL
[Response example]
{
	"code": 20000,
	"data": {
		"hasNext": true,
		"elements": [
			{
				"ordering": 1,
				"image": {
					"contentId": "122283f2cff2",
					"title": "이미지의 제목",
					"description": "이미지의 설명",
					"creator": {
						"name": "testCreator",
						"profileUrl": "https://preview.files.api.ogq.me/profile/test/with/some_iamge.jpg?format=r240_240"
					},
					"images": {
						"thumbnail": {
							"url": "https://preview.files.api.ogq.me/thumbail/test/with/some_image.png?format=c240_240",
							"width": 240,
							"height": 135
						},
						"web": {
							"url": "https://preview.files.api.ogq.me/web/test/with/some_image.png?format=c240_240",
							"width": 720,
							"height": 405
						}
					},
					"feedbacks": {
						"onUsed": "https://oapi.ogq.me/v1/feedbacks?feedback_query_params"
					}
				}
			}
		]
	}
}
이미지 즐겨찾기 목록 추가
즐겨찾는 이미지를 추가합니다.
POST
/v1/favorite-images
[request]
요청타입ParameterDescriptionRequired
Query ParamuserId서비스 내에서 사용자를 식별할수 있는 고유한 값0
BodycontentIds즐겨 찾기에 추가할 이미지 ID 리스트0
[Request example]
POST
`https://oapi.ogq.me/v1/favorite-images`
{
	"contentIds": [
		"17506d5fe220111",
		"17506d5fe220112",
		"17506d5fe220113"
	]
}
즐겨찾는 이미지 순서변경
사용자는 이미지 즐겨찾기의 순서를 변경할 수 있습니다. 즐겨 찾기의 순서를 변경하는 API입니다.
PUT
/v1/favorite-images?userId={userId}
[request]
요청타입ParameterDescriptionRequired
Query ParamuserId서비스 내에서 사용자를 식별할수 있는 고유한 값0
BodyfavoriteItems즐겨찾는 항목 아이템 리스트0
favoriteItems
요청타입ParameterDescriptionRequired
BodycontentId즐겨 찾기에 추가한 이미지 IDX
Bodyordering즐겨 찾기 이미지의 순서X
[Request example]
PUT
`https://oapi.ogq.me/v1/favorite-images?userId={userId}`
{
	"favoriteItems": [
		{
			"contentId": "17506d5fe220111",
			"ordering": 3
		},
		{
			"contentId": "17506d5fe220112",
			"ordering": 4
		}
	]
}
이미지 즐겨찾는 삭제
즐겨 찾기에서 해당 이미지를 삭제하는 API 입니다.
DELETE
/v1/favorite-images/{contentId}
[request]
요청타입ParameterDescriptionRequired
Query ParamuserId서비스 내에서 사용자를 식별할수 있는 고유한 값0
pathcontentId이미지 즐겨찾기에서 삭제 할 contentId0
[Request example]
DELETE
`https://oapi.ogq.me/v1/favorite-images/{contentId}`
최근 사용한 이미지 목록 조회
최근 사용한 이미지는 사용자가 가장 최근에 사용한 이미지 목록입니다. 피드백 API에 있는 onUsed URL 호출하면 최근 사용 이미지 목록에 추가됩니다. 최근에 사용한 이미지 목록을 조회하는 API 입니다.
GET
/v1/recent-images
[request]
요청타입ParameterDescriptionRequired
Query ParamuserId서비스 내에서 사용자를 식별할수 있는 고유한 값0
Query ParampageSize한번 요청으로 받을 이미지 콘텐츠의 수 입니다. 최대 100을 설정할 수 있으며, 기본값은 40입니다.X
Query Parampage페이지 번호 페이지 번호는 0번부터 시작합니다.X
[Request example]
GET
`https://oapi.ogq.me/v1/recent-images`
[ Response Body (data)]
요청이 성공하면 응답 바디에 JSON 객체로 아래 값을 포함합니다.
파라미터명타입설명
elementsobject최근 사용 이미지 리스트
elements
파라미터명타입설명
recentIdString최근 사용 ID
imagelist최근에 사용한 이미지 콘텐츠
image
파라미터명타입설명
contentIdString이미지 콘텐츠의 고유한 ID 값
titleString이미지 콘텐츠의 이름
descriptionString이미지 콘텐츠의 상세 설명
creatorobject해당 이미지 콘텐츠를 제작한 크리에이터의 정보를 표시합니다.
imagesobject해당 이미지 콘텐츠에 포함된 상세 이미지 목록
feedbacksobject개별 이미지에 대한 이벤트 정보 전달용 객체
creator
파라미터명타입설명
nameString크리에이터의 이름
profileUrlString크리에이터의 프로필 이미지 URL
images
파라미터명타입설명
thumbnailobject리스트 화면에서 보여줄 썸네일 이미지
webnumber스트리밍 또는 웹/앱에서 사용될 이미지
feedbacks
파라미터명타입설명
onUsedString개별 이미지가 사용되었을때, 호출할 URL
[Response example]
{
	"code": 20000,
	"data": {
		"elements": [
			{
				"recentId": 0,
				"usedItemId": "1",
				"image": {
					"contentId": "122283f2cff2",
					"title": "이미지의 제목",
					"description": "이미지의 설명",
					"creator": {
						"name": "testCreator",
						"profileUrl": "https://preview.files.api.ogq.me/profile/test/with/some_iamge.jpg?format=r240_240"
					},
					"images": {
						"thumbnail": {
							"url": "https://preview.files.api.ogq.me/thumbail/test/with/some_image.png?format=c240_240",
							"width": 240,
							"height": 135
						},
						"web": {
							"url": "https://preview.files.api.ogq.me/web/test/with/some_image.png?format=c240_240",
							"width": 720,
							"height": 405
						}
					},
					"feedbacks": {
						"onUsed": "https://oapi.ogq.me/v1/feedbacks?feedback_query_params"
					}
				}
			}
		]
	}
}
최근 사용한 이미지 삭제
최근 사용한 이미지 목록에서 해당 이미지를 제거합니다.
DELETE
/v1/recent-images/{recentId}
[request]
요청타입ParameterDescriptionRequired
Query ParamuserId서비스 내에서 사용자를 식별할수 있는 고유한 값0
pathrecentId최근 사용 이미지에서 삭제 할 Id0
[Request example]
DELETE
`https://oapi.ogq.me/v1/recent-images/{recentId}`
이미지 스트리밍
이미지 스트리밍가능한 URL호출
GET
/v1/images/{contentId}/streamingUrl
[request]
요청타입ParameterDescriptionRequired
Query ParamuserId서비스 내에서 사용자를 식별할수 있는 고유한 값0
Query ParampolicyCode스트리밍 라이선스 타입 (예: OGQ-IMAGE-SR)X
PathcontentId스트리밍 제공할 이미지 콘텐츠 ID.0
[Request example]
GET
`https://oapi.ogq.me/v1/images/{contentId}/streamingUrl`
[ Response Body (data)]
요청이 성공하면 응답 바디에 JSON 객체로 아래 값을 포함합니다.
파라미터명타입설명
imageUrlString워터마크가 제가된 이미지 URL. 이 URL은 24시간 동안 유효합니다. (※주의. 24시간 이후 사용 할 수 없는 url이므로 상용 서비스시 저장 후 이용 하시길 바랍니다.)
[Response example]
{
	"code": 20000,
	"data": {
		"imageUrl": "https://preview.files.api.ogq.me/STOCK_IMAGE_BULK/3fb800f3/5a51e3f008bf3/OGQ_jrjeon_2020-05-08.jpg?format=w1280_cc"
	}
}
피드백 API
이미지 사용등의 이벤트를 서버로 전달하는 API 입니다. 아마 응답 결과 중 image.feedbacs.onUsed 에 있는 URL을 호출하시면 됩니다. 사용자가 이미자를 사용한 경우 이 API를 반드시 호출하셔야 합니다.
GET
/v1/feedbacks
[Request example]
GET
`https://oapi.ogq.me/v1/feedbacks`