private def listTrackInfo()

in src/main/scala/com/gu/playdeveloperapi/PlayDeveloperApi.scala [41:59]


    private def listTrackInfo(accessToken: AccessToken, openEdit: EditId): Try[TracksResponse] = {

      val request = new Request.Builder()
        .url(s"$baseUrl/${openEdit.id}/tracks")
        .addHeader("Authorization", s"Bearer ${accessToken.getTokenValue}")
        .get()
        .build()

      for {
        httpResponse <- Try(SharedClient.client.newCall(request).execute)
        bodyAsString <- SharedClient.getResponseBodyIfSuccessful("Google Play Developer API", httpResponse)
        tracksResponse <- decode[TracksResponse](bodyAsString).toTry
      } yield {
        logger.info(s"The response for tracks: $bodyAsString")
        logger.info(s"The track and release is: $tracksResponse")
        tracksResponse
      }

    }