private def createEdit()

in src/main/scala/com/gu/playdeveloperapi/PlayDeveloperApi.scala [21:39]


    private def createEdit(accessToken: AccessToken): Try[EditId] = {

      val request = new Request.Builder()
        .url(baseUrl)
        .addHeader("Authorization", s"Bearer ${accessToken.getTokenValue}")
        .post(RequestBody.create("", null))
        .build()

      for {
        httpResponse <- Try(SharedClient.client.newCall(request).execute)
        bodyAsString <- SharedClient.getResponseBodyIfSuccessful("Google Play Developer API", httpResponse)
        editId <- decode[EditId](bodyAsString).toTry
      } yield {
        logger.info(s"The response for edit ID: $bodyAsString")
        logger.info(s"The edit ID is: $editId")
        editId
      }

    }