diff --git a/src/main/kotlin/ch/ergon/anytask/api/AnyTypeApi.kt b/src/main/kotlin/ch/ergon/anytask/api/AnyTypeApi.kt index c62f528..70e7c23 100644 --- a/src/main/kotlin/ch/ergon/anytask/api/AnyTypeApi.kt +++ b/src/main/kotlin/ch/ergon/anytask/api/AnyTypeApi.kt @@ -68,7 +68,7 @@ class AnyTypeApi( bearerAuth(apiKey) setBody(CreateObjectRequest(name = title, body = details, typeKey = "ot-task")) } - response.body().objectId + response.body().obj.id } fun close() = http.close() diff --git a/src/main/kotlin/ch/ergon/anytask/api/dto/CreateObjectResponse.kt b/src/main/kotlin/ch/ergon/anytask/api/dto/CreateObjectResponse.kt index c0128fd..2cf7bf5 100644 --- a/src/main/kotlin/ch/ergon/anytask/api/dto/CreateObjectResponse.kt +++ b/src/main/kotlin/ch/ergon/anytask/api/dto/CreateObjectResponse.kt @@ -1,8 +1,9 @@ package ch.ergon.anytask.api.dto +import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @Serializable data class CreateObjectResponse( - val objectId: String, + @SerialName("object") val obj: CreatedObject, ) \ No newline at end of file diff --git a/src/main/kotlin/ch/ergon/anytask/api/dto/CreatedObject.kt b/src/main/kotlin/ch/ergon/anytask/api/dto/CreatedObject.kt new file mode 100644 index 0000000..2a90fc5 --- /dev/null +++ b/src/main/kotlin/ch/ergon/anytask/api/dto/CreatedObject.kt @@ -0,0 +1,8 @@ +package ch.ergon.anytask.api.dto + +import kotlinx.serialization.Serializable + +@Serializable +data class CreatedObject( + val id: String, +) \ No newline at end of file