@@ -7,11 +7,13 @@ import com.ctrlhub.core.api.UnauthorizedException
77import com.ctrlhub.core.api.response.PaginatedList
88import com.ctrlhub.core.media.request.CreateImagePayload
99import com.ctrlhub.core.media.request.CreateImagePayloadAttributes
10+ import com.ctrlhub.core.media.request.CreateImagePayloadData
1011import com.ctrlhub.core.media.response.Image
1112import com.ctrlhub.core.router.Router
1213import io.ktor.client.HttpClient
1314import io.ktor.client.call.body
1415import io.ktor.client.plugins.ClientRequestException
16+ import io.ktor.http.ContentType
1517import io.ktor.http.HttpStatusCode
1618import java.io.File
1719import java.nio.file.Files
@@ -96,10 +98,12 @@ class ImagesRouter(httpClient: HttpClient): Router(httpClient) {
9698 val dataUri = " data:$mimeType ;base64,$base64Data "
9799
98100 val response = performPost(endpoint, body = CreateImagePayload (
99- attributes = CreateImagePayloadAttributes (
100- content = dataUri
101+ data = CreateImagePayloadData (
102+ attributes = CreateImagePayloadAttributes (
103+ content = dataUri
104+ ),
101105 )
102- ))
106+ ), contentType = ContentType .parse( " application/vnd.api+json " ) )
103107
104108 fetchJsonApiResource(response)
105109 } catch (e: ClientRequestException ) {
0 commit comments