fun getZippedFileOfBuild()

in src/main/kotlin/org/jetbrains/teamcity/rest/apis/BuildApi.kt [1216:1246]


    fun getZippedFileOfBuild(
                    path: String,
                    buildLocator: String,
                    basePath: String? = null,
                    locator: String? = null,
                    name: String? = null,
                    resolveParameters: Boolean? = null,
                    logBuildUsage: Boolean? = null,
                    extraHeaders: Map<String, String> = jsonHeaders
    ) : Unit {


        val localQuery: MutableMap<String,List<String>> = HashMap()
        basePath?.let { localQuery["basePath"] = listOf("$basePath") }
        locator?.let { localQuery["locator"] = listOf("$locator") }
        name?.let { localQuery["name"] = listOf("$name") }
        resolveParameters?.let { localQuery["resolveParameters"] = listOf("$resolveParameters") }
        logBuildUsage?.let { localQuery["logBuildUsage"] = listOf("$logBuildUsage") }

        val localVariableConfig = RequestConfig(
            RequestMethod.GET,
            "/app/rest/builds/{buildLocator}/artifacts/archived{path}".replace("{"+"path"+"}", "$path").replace("{"+"buildLocator"+"}", "$buildLocator"),
            query = localQuery,
            headers = extraHeaders
        )

        val response = request<Unit>(
            localVariableConfig
        )
        return processResponse(response)
    }