#' Echo Server API #' #' Echo Server API #' #' The version of the OpenAPI document: 0.1.0 #' Contact: team@openapitools.org #' Generated by: https://openapi-generator.tech #' #' @docType class #' @title Body operations #' @description BodyApi #' @format An \code{R6Class} generator object #' @field api_client Handles the client-server communication. #' #' @examples #' \dontrun{ #' #################### TestBinaryGif #################### #' #' library(openapi) #' #' #Test binary (gif) response body #' api_instance <- BodyApi$new() #' #' # to save the result into a file, simply add the optional `data_file` parameter, e.g. #' # result <- api_instance$TestBinaryGif(data_file = "result.txt") #' result <- api_instance$TestBinaryGif() #' dput(result) #' #' #' #################### TestBodyApplicationOctetstreamBinary #################### #' #' library(openapi) #' var_body <- File.new('/path/to/file') # data.frame | (Optional) #' #' #Test body parameter(s) #' api_instance <- BodyApi$new() #' #' # to save the result into a file, simply add the optional `data_file` parameter, e.g. #' # result <- api_instance$TestBodyApplicationOctetstreamBinary(body = var_bodydata_file = "result.txt") #' result <- api_instance$TestBodyApplicationOctetstreamBinary(body = var_body) #' dput(result) #' #' #' #################### TestBodyMultipartFormdataArrayOfBinary #################### #' #' library(openapi) #' var_files <- c(123) # array[data.frame] | #' #' #Test array of binary in multipart mime #' api_instance <- BodyApi$new() #' #' # to save the result into a file, simply add the optional `data_file` parameter, e.g. #' # result <- api_instance$TestBodyMultipartFormdataArrayOfBinary(var_filesdata_file = "result.txt") #' result <- api_instance$TestBodyMultipartFormdataArrayOfBinary(var_files) #' dput(result) #' #' #' #################### TestBodyMultipartFormdataSingleBinary #################### #' #' library(openapi) #' var_my_file <- File.new('/path/to/file') # data.frame | (Optional) #' #' #Test single binary in multipart mime #' api_instance <- BodyApi$new() #' #' # to save the result into a file, simply add the optional `data_file` parameter, e.g. #' # result <- api_instance$TestBodyMultipartFormdataSingleBinary(my_file = var_my_filedata_file = "result.txt") #' result <- api_instance$TestBodyMultipartFormdataSingleBinary(my_file = var_my_file) #' dput(result) #' #' #' #################### TestEchoBodyAllOfPet #################### #' #' library(openapi) #' var_pet <- Pet$new("name_example", c("photoUrls_example"), 123, Category$new(123, "name_example"), c(Tag$new(123, "name_example")), "available") # Pet | Pet object that needs to be added to the store (Optional) #' #' #Test body parameter(s) #' api_instance <- BodyApi$new() #' #' # to save the result into a file, simply add the optional `data_file` parameter, e.g. #' # result <- api_instance$TestEchoBodyAllOfPet(pet = var_petdata_file = "result.txt") #' result <- api_instance$TestEchoBodyAllOfPet(pet = var_pet) #' dput(result) #' #' #' #################### TestEchoBodyFreeFormObjectResponseString #################### #' #' library(openapi) #' var_body <- c(key = TODO) # object | Free form object (Optional) #' #' #Test free form object #' api_instance <- BodyApi$new() #' #' # to save the result into a file, simply add the optional `data_file` parameter, e.g. #' # result <- api_instance$TestEchoBodyFreeFormObjectResponseString(body = var_bodydata_file = "result.txt") #' result <- api_instance$TestEchoBodyFreeFormObjectResponseString(body = var_body) #' dput(result) #' #' #' #################### TestEchoBodyPet #################### #' #' library(openapi) #' var_pet <- Pet$new("name_example", c("photoUrls_example"), 123, Category$new(123, "name_example"), c(Tag$new(123, "name_example")), "available") # Pet | Pet object that needs to be added to the store (Optional) #' #' #Test body parameter(s) #' api_instance <- BodyApi$new() #' #' # to save the result into a file, simply add the optional `data_file` parameter, e.g. #' # result <- api_instance$TestEchoBodyPet(pet = var_petdata_file = "result.txt") #' result <- api_instance$TestEchoBodyPet(pet = var_pet) #' dput(result) #' #' #' #################### TestEchoBodyPetResponseString #################### #' #' library(openapi) #' var_pet <- Pet$new("name_example", c("photoUrls_example"), 123, Category$new(123, "name_example"), c(Tag$new(123, "name_example")), "available") # Pet | Pet object that needs to be added to the store (Optional) #' #' #Test empty response body #' api_instance <- BodyApi$new() #' #' # to save the result into a file, simply add the optional `data_file` parameter, e.g. #' # result <- api_instance$TestEchoBodyPetResponseString(pet = var_petdata_file = "result.txt") #' result <- api_instance$TestEchoBodyPetResponseString(pet = var_pet) #' dput(result) #' #' #' #################### TestEchoBodyStringEnum #################### #' #' library(openapi) #' var_body <- "body_example" # character | String enum (Optional) #' #' #Test string enum response body #' api_instance <- BodyApi$new() #' #' # to save the result into a file, simply add the optional `data_file` parameter, e.g. #' # result <- api_instance$TestEchoBodyStringEnum(body = var_bodydata_file = "result.txt") #' result <- api_instance$TestEchoBodyStringEnum(body = var_body) #' dput(result) #' #' #' #################### TestEchoBodyTagResponseString #################### #' #' library(openapi) #' var_tag <- Tag$new(123, "name_example") # Tag | Tag object (Optional) #' #' #Test empty json (request body) #' api_instance <- BodyApi$new() #' #' # to save the result into a file, simply add the optional `data_file` parameter, e.g. #' # result <- api_instance$TestEchoBodyTagResponseString(tag = var_tagdata_file = "result.txt") #' result <- api_instance$TestEchoBodyTagResponseString(tag = var_tag) #' dput(result) #' #' #' } #' @importFrom R6 R6Class #' @importFrom base64enc base64encode #' @export BodyApi <- R6::R6Class( "BodyApi", public = list( api_client = NULL, #' @description #' Initialize a new BodyApi. #' #' @param api_client An instance of API client. initialize = function(api_client) { if (!missing(api_client)) { self$api_client <- api_client } else { self$api_client <- ApiClient$new() } }, #' @description #' Test binary (gif) response body #' #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return data.frame TestBinaryGif = function(data_file = NULL, ...) { local_var_response <- self$TestBinaryGifWithHttpInfo(data_file = data_file, ...) if (local_var_response$status_code >= 200 && local_var_response$status_code <= 299) { local_var_response$content } else if (local_var_response$status_code >= 300 && local_var_response$status_code <= 399) { local_var_response } else if (local_var_response$status_code >= 400 && local_var_response$status_code <= 499) { local_var_response } else if (local_var_response$status_code >= 500 && local_var_response$status_code <= 599) { local_var_response } }, #' @description #' Test binary (gif) response body #' #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return API response (data.frame) with additional information such as HTTP status code, headers TestBinaryGifWithHttpInfo = function(data_file = NULL, ...) { args <- list(...) query_params <- list() header_params <- c() form_params <- list() file_params <- list() local_var_body <- NULL oauth_scopes <- NULL is_oauth <- FALSE local_var_url_path <- "/binary/gif" # The Accept request HTTP header local_var_accepts <- list("image/gif") # The Content-Type representation header local_var_content_types <- list() local_var_resp <- self$api_client$CallApi(url = paste0(self$api_client$base_path, local_var_url_path), method = "POST", query_params = query_params, header_params = header_params, form_params = form_params, file_params = file_params, accepts = local_var_accepts, content_types = local_var_content_types, body = local_var_body, is_oauth = is_oauth, oauth_scopes = oauth_scopes, ...) if (local_var_resp$status_code >= 200 && local_var_resp$status_code <= 299) { # save response in a file if (!is.null(data_file)) { write(local_var_resp$response, data_file) } deserialized_resp_obj <- tryCatch( self$api_client$deserialize(local_var_resp$response_as_text(), "data.frame", loadNamespace("openapi")), error = function(e) { stop("Failed to deserialize response") } ) local_var_resp$content <- deserialized_resp_obj local_var_resp } else if (local_var_resp$status_code >= 300 && local_var_resp$status_code <= 399) { ApiResponse$new(paste("Server returned ", local_var_resp$status_code, " response status code."), local_var_resp) } else if (local_var_resp$status_code >= 400 && local_var_resp$status_code <= 499) { ApiResponse$new("API client error", local_var_resp) } else if (local_var_resp$status_code >= 500 && local_var_resp$status_code <= 599) { if (is.null(local_var_resp$response) || local_var_resp$response == "") { local_var_resp$response <- "API server error" } local_var_resp } }, #' @description #' Test body parameter(s) #' #' @param body (optional) No description #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return character TestBodyApplicationOctetstreamBinary = function(body = NULL, data_file = NULL, ...) { local_var_response <- self$TestBodyApplicationOctetstreamBinaryWithHttpInfo(body, data_file = data_file, ...) if (local_var_response$status_code >= 200 && local_var_response$status_code <= 299) { local_var_response$content } else if (local_var_response$status_code >= 300 && local_var_response$status_code <= 399) { local_var_response } else if (local_var_response$status_code >= 400 && local_var_response$status_code <= 499) { local_var_response } else if (local_var_response$status_code >= 500 && local_var_response$status_code <= 599) { local_var_response } }, #' @description #' Test body parameter(s) #' #' @param body (optional) No description #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return API response (character) with additional information such as HTTP status code, headers TestBodyApplicationOctetstreamBinaryWithHttpInfo = function(body = NULL, data_file = NULL, ...) { args <- list(...) query_params <- list() header_params <- c() form_params <- list() file_params <- list() local_var_body <- NULL oauth_scopes <- NULL is_oauth <- FALSE if (!is.null(`body`)) { local_var_body <- `body`$toJSONString() } else { body <- NULL } local_var_url_path <- "/body/application/octetstream/binary" # The Accept request HTTP header local_var_accepts <- list("text/plain") # The Content-Type representation header local_var_content_types <- list("application/octet-stream") local_var_resp <- self$api_client$CallApi(url = paste0(self$api_client$base_path, local_var_url_path), method = "POST", query_params = query_params, header_params = header_params, form_params = form_params, file_params = file_params, accepts = local_var_accepts, content_types = local_var_content_types, body = local_var_body, is_oauth = is_oauth, oauth_scopes = oauth_scopes, ...) if (local_var_resp$status_code >= 200 && local_var_resp$status_code <= 299) { # save response in a file if (!is.null(data_file)) { write(local_var_resp$response, data_file) } deserialized_resp_obj <- tryCatch( self$api_client$deserialize(local_var_resp$response_as_text(), "character", loadNamespace("openapi")), error = function(e) { stop("Failed to deserialize response") } ) local_var_resp$content <- deserialized_resp_obj local_var_resp } else if (local_var_resp$status_code >= 300 && local_var_resp$status_code <= 399) { ApiResponse$new(paste("Server returned ", local_var_resp$status_code, " response status code."), local_var_resp) } else if (local_var_resp$status_code >= 400 && local_var_resp$status_code <= 499) { ApiResponse$new("API client error", local_var_resp) } else if (local_var_resp$status_code >= 500 && local_var_resp$status_code <= 599) { if (is.null(local_var_resp$response) || local_var_resp$response == "") { local_var_resp$response <- "API server error" } local_var_resp } }, #' @description #' Test array of binary in multipart mime #' #' @param files #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return character TestBodyMultipartFormdataArrayOfBinary = function(files, data_file = NULL, ...) { local_var_response <- self$TestBodyMultipartFormdataArrayOfBinaryWithHttpInfo(files, data_file = data_file, ...) if (local_var_response$status_code >= 200 && local_var_response$status_code <= 299) { local_var_response$content } else if (local_var_response$status_code >= 300 && local_var_response$status_code <= 399) { local_var_response } else if (local_var_response$status_code >= 400 && local_var_response$status_code <= 499) { local_var_response } else if (local_var_response$status_code >= 500 && local_var_response$status_code <= 599) { local_var_response } }, #' @description #' Test array of binary in multipart mime #' #' @param files #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return API response (character) with additional information such as HTTP status code, headers TestBodyMultipartFormdataArrayOfBinaryWithHttpInfo = function(files, data_file = NULL, ...) { args <- list(...) query_params <- list() header_params <- c() form_params <- list() file_params <- list() local_var_body <- NULL oauth_scopes <- NULL is_oauth <- FALSE if (missing(`files`)) { stop("Missing required parameter `files`.") } file_params["files"] <- httr::upload_file(`files`) local_var_url_path <- "/body/application/octetstream/array_of_binary" # The Accept request HTTP header local_var_accepts <- list("text/plain") # The Content-Type representation header local_var_content_types <- list("multipart/form-data") local_var_resp <- self$api_client$CallApi(url = paste0(self$api_client$base_path, local_var_url_path), method = "POST", query_params = query_params, header_params = header_params, form_params = form_params, file_params = file_params, accepts = local_var_accepts, content_types = local_var_content_types, body = local_var_body, is_oauth = is_oauth, oauth_scopes = oauth_scopes, ...) if (local_var_resp$status_code >= 200 && local_var_resp$status_code <= 299) { # save response in a file if (!is.null(data_file)) { write(local_var_resp$response, data_file) } deserialized_resp_obj <- tryCatch( self$api_client$deserialize(local_var_resp$response_as_text(), "character", loadNamespace("openapi")), error = function(e) { stop("Failed to deserialize response") } ) local_var_resp$content <- deserialized_resp_obj local_var_resp } else if (local_var_resp$status_code >= 300 && local_var_resp$status_code <= 399) { ApiResponse$new(paste("Server returned ", local_var_resp$status_code, " response status code."), local_var_resp) } else if (local_var_resp$status_code >= 400 && local_var_resp$status_code <= 499) { ApiResponse$new("API client error", local_var_resp) } else if (local_var_resp$status_code >= 500 && local_var_resp$status_code <= 599) { if (is.null(local_var_resp$response) || local_var_resp$response == "") { local_var_resp$response <- "API server error" } local_var_resp } }, #' @description #' Test single binary in multipart mime #' #' @param my_file (optional) No description #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return character TestBodyMultipartFormdataSingleBinary = function(my_file = NULL, data_file = NULL, ...) { local_var_response <- self$TestBodyMultipartFormdataSingleBinaryWithHttpInfo(my_file, data_file = data_file, ...) if (local_var_response$status_code >= 200 && local_var_response$status_code <= 299) { local_var_response$content } else if (local_var_response$status_code >= 300 && local_var_response$status_code <= 399) { local_var_response } else if (local_var_response$status_code >= 400 && local_var_response$status_code <= 499) { local_var_response } else if (local_var_response$status_code >= 500 && local_var_response$status_code <= 599) { local_var_response } }, #' @description #' Test single binary in multipart mime #' #' @param my_file (optional) No description #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return API response (character) with additional information such as HTTP status code, headers TestBodyMultipartFormdataSingleBinaryWithHttpInfo = function(my_file = NULL, data_file = NULL, ...) { args <- list(...) query_params <- list() header_params <- c() form_params <- list() file_params <- list() local_var_body <- NULL oauth_scopes <- NULL is_oauth <- FALSE file_params["my-file"] <- httr::upload_file(`my_file`) local_var_url_path <- "/body/application/octetstream/single_binary" # The Accept request HTTP header local_var_accepts <- list("text/plain") # The Content-Type representation header local_var_content_types <- list("multipart/form-data") local_var_resp <- self$api_client$CallApi(url = paste0(self$api_client$base_path, local_var_url_path), method = "POST", query_params = query_params, header_params = header_params, form_params = form_params, file_params = file_params, accepts = local_var_accepts, content_types = local_var_content_types, body = local_var_body, is_oauth = is_oauth, oauth_scopes = oauth_scopes, ...) if (local_var_resp$status_code >= 200 && local_var_resp$status_code <= 299) { # save response in a file if (!is.null(data_file)) { write(local_var_resp$response, data_file) } deserialized_resp_obj <- tryCatch( self$api_client$deserialize(local_var_resp$response_as_text(), "character", loadNamespace("openapi")), error = function(e) { stop("Failed to deserialize response") } ) local_var_resp$content <- deserialized_resp_obj local_var_resp } else if (local_var_resp$status_code >= 300 && local_var_resp$status_code <= 399) { ApiResponse$new(paste("Server returned ", local_var_resp$status_code, " response status code."), local_var_resp) } else if (local_var_resp$status_code >= 400 && local_var_resp$status_code <= 499) { ApiResponse$new("API client error", local_var_resp) } else if (local_var_resp$status_code >= 500 && local_var_resp$status_code <= 599) { if (is.null(local_var_resp$response) || local_var_resp$response == "") { local_var_resp$response <- "API server error" } local_var_resp } }, #' @description #' Test body parameter(s) #' #' @param pet (optional) Pet object that needs to be added to the store #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return Pet TestEchoBodyAllOfPet = function(pet = NULL, data_file = NULL, ...) { local_var_response <- self$TestEchoBodyAllOfPetWithHttpInfo(pet, data_file = data_file, ...) if (local_var_response$status_code >= 200 && local_var_response$status_code <= 299) { local_var_response$content } else if (local_var_response$status_code >= 300 && local_var_response$status_code <= 399) { local_var_response } else if (local_var_response$status_code >= 400 && local_var_response$status_code <= 499) { local_var_response } else if (local_var_response$status_code >= 500 && local_var_response$status_code <= 599) { local_var_response } }, #' @description #' Test body parameter(s) #' #' @param pet (optional) Pet object that needs to be added to the store #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return API response (Pet) with additional information such as HTTP status code, headers TestEchoBodyAllOfPetWithHttpInfo = function(pet = NULL, data_file = NULL, ...) { args <- list(...) query_params <- list() header_params <- c() form_params <- list() file_params <- list() local_var_body <- NULL oauth_scopes <- NULL is_oauth <- FALSE if (!is.null(`pet`)) { local_var_body <- `pet`$toJSONString() } else { body <- NULL } local_var_url_path <- "/echo/body/allOf/Pet" # The Accept request HTTP header local_var_accepts <- list("application/json") # The Content-Type representation header local_var_content_types <- list("application/json") local_var_resp <- self$api_client$CallApi(url = paste0(self$api_client$base_path, local_var_url_path), method = "POST", query_params = query_params, header_params = header_params, form_params = form_params, file_params = file_params, accepts = local_var_accepts, content_types = local_var_content_types, body = local_var_body, is_oauth = is_oauth, oauth_scopes = oauth_scopes, ...) if (local_var_resp$status_code >= 200 && local_var_resp$status_code <= 299) { # save response in a file if (!is.null(data_file)) { write(local_var_resp$response, data_file) } deserialized_resp_obj <- tryCatch( self$api_client$deserialize(local_var_resp$response_as_text(), "Pet", loadNamespace("openapi")), error = function(e) { stop("Failed to deserialize response") } ) local_var_resp$content <- deserialized_resp_obj local_var_resp } else if (local_var_resp$status_code >= 300 && local_var_resp$status_code <= 399) { ApiResponse$new(paste("Server returned ", local_var_resp$status_code, " response status code."), local_var_resp) } else if (local_var_resp$status_code >= 400 && local_var_resp$status_code <= 499) { ApiResponse$new("API client error", local_var_resp) } else if (local_var_resp$status_code >= 500 && local_var_resp$status_code <= 599) { if (is.null(local_var_resp$response) || local_var_resp$response == "") { local_var_resp$response <- "API server error" } local_var_resp } }, #' @description #' Test free form object #' #' @param body (optional) Free form object #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return character TestEchoBodyFreeFormObjectResponseString = function(body = NULL, data_file = NULL, ...) { local_var_response <- self$TestEchoBodyFreeFormObjectResponseStringWithHttpInfo(body, data_file = data_file, ...) if (local_var_response$status_code >= 200 && local_var_response$status_code <= 299) { local_var_response$content } else if (local_var_response$status_code >= 300 && local_var_response$status_code <= 399) { local_var_response } else if (local_var_response$status_code >= 400 && local_var_response$status_code <= 499) { local_var_response } else if (local_var_response$status_code >= 500 && local_var_response$status_code <= 599) { local_var_response } }, #' @description #' Test free form object #' #' @param body (optional) Free form object #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return API response (character) with additional information such as HTTP status code, headers TestEchoBodyFreeFormObjectResponseStringWithHttpInfo = function(body = NULL, data_file = NULL, ...) { args <- list(...) query_params <- list() header_params <- c() form_params <- list() file_params <- list() local_var_body <- NULL oauth_scopes <- NULL is_oauth <- FALSE if (!is.null(`body`)) { local_var_body <- `body`$toJSONString() } else { body <- NULL } local_var_url_path <- "/echo/body/FreeFormObject/response_string" # The Accept request HTTP header local_var_accepts <- list("text/plain") # The Content-Type representation header local_var_content_types <- list("application/json") local_var_resp <- self$api_client$CallApi(url = paste0(self$api_client$base_path, local_var_url_path), method = "POST", query_params = query_params, header_params = header_params, form_params = form_params, file_params = file_params, accepts = local_var_accepts, content_types = local_var_content_types, body = local_var_body, is_oauth = is_oauth, oauth_scopes = oauth_scopes, ...) if (local_var_resp$status_code >= 200 && local_var_resp$status_code <= 299) { # save response in a file if (!is.null(data_file)) { write(local_var_resp$response, data_file) } deserialized_resp_obj <- tryCatch( self$api_client$deserialize(local_var_resp$response_as_text(), "character", loadNamespace("openapi")), error = function(e) { stop("Failed to deserialize response") } ) local_var_resp$content <- deserialized_resp_obj local_var_resp } else if (local_var_resp$status_code >= 300 && local_var_resp$status_code <= 399) { ApiResponse$new(paste("Server returned ", local_var_resp$status_code, " response status code."), local_var_resp) } else if (local_var_resp$status_code >= 400 && local_var_resp$status_code <= 499) { ApiResponse$new("API client error", local_var_resp) } else if (local_var_resp$status_code >= 500 && local_var_resp$status_code <= 599) { if (is.null(local_var_resp$response) || local_var_resp$response == "") { local_var_resp$response <- "API server error" } local_var_resp } }, #' @description #' Test body parameter(s) #' #' @param pet (optional) Pet object that needs to be added to the store #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return Pet TestEchoBodyPet = function(pet = NULL, data_file = NULL, ...) { local_var_response <- self$TestEchoBodyPetWithHttpInfo(pet, data_file = data_file, ...) if (local_var_response$status_code >= 200 && local_var_response$status_code <= 299) { local_var_response$content } else if (local_var_response$status_code >= 300 && local_var_response$status_code <= 399) { local_var_response } else if (local_var_response$status_code >= 400 && local_var_response$status_code <= 499) { local_var_response } else if (local_var_response$status_code >= 500 && local_var_response$status_code <= 599) { local_var_response } }, #' @description #' Test body parameter(s) #' #' @param pet (optional) Pet object that needs to be added to the store #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return API response (Pet) with additional information such as HTTP status code, headers TestEchoBodyPetWithHttpInfo = function(pet = NULL, data_file = NULL, ...) { args <- list(...) query_params <- list() header_params <- c() form_params <- list() file_params <- list() local_var_body <- NULL oauth_scopes <- NULL is_oauth <- FALSE if (!is.null(`pet`)) { local_var_body <- `pet`$toJSONString() } else { body <- NULL } local_var_url_path <- "/echo/body/Pet" # The Accept request HTTP header local_var_accepts <- list("application/json") # The Content-Type representation header local_var_content_types <- list("application/json") local_var_resp <- self$api_client$CallApi(url = paste0(self$api_client$base_path, local_var_url_path), method = "POST", query_params = query_params, header_params = header_params, form_params = form_params, file_params = file_params, accepts = local_var_accepts, content_types = local_var_content_types, body = local_var_body, is_oauth = is_oauth, oauth_scopes = oauth_scopes, ...) if (local_var_resp$status_code >= 200 && local_var_resp$status_code <= 299) { # save response in a file if (!is.null(data_file)) { write(local_var_resp$response, data_file) } deserialized_resp_obj <- tryCatch( self$api_client$deserialize(local_var_resp$response_as_text(), "Pet", loadNamespace("openapi")), error = function(e) { stop("Failed to deserialize response") } ) local_var_resp$content <- deserialized_resp_obj local_var_resp } else if (local_var_resp$status_code >= 300 && local_var_resp$status_code <= 399) { ApiResponse$new(paste("Server returned ", local_var_resp$status_code, " response status code."), local_var_resp) } else if (local_var_resp$status_code >= 400 && local_var_resp$status_code <= 499) { ApiResponse$new("API client error", local_var_resp) } else if (local_var_resp$status_code >= 500 && local_var_resp$status_code <= 599) { if (is.null(local_var_resp$response) || local_var_resp$response == "") { local_var_resp$response <- "API server error" } local_var_resp } }, #' @description #' Test empty response body #' #' @param pet (optional) Pet object that needs to be added to the store #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return character TestEchoBodyPetResponseString = function(pet = NULL, data_file = NULL, ...) { local_var_response <- self$TestEchoBodyPetResponseStringWithHttpInfo(pet, data_file = data_file, ...) if (local_var_response$status_code >= 200 && local_var_response$status_code <= 299) { local_var_response$content } else if (local_var_response$status_code >= 300 && local_var_response$status_code <= 399) { local_var_response } else if (local_var_response$status_code >= 400 && local_var_response$status_code <= 499) { local_var_response } else if (local_var_response$status_code >= 500 && local_var_response$status_code <= 599) { local_var_response } }, #' @description #' Test empty response body #' #' @param pet (optional) Pet object that needs to be added to the store #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return API response (character) with additional information such as HTTP status code, headers TestEchoBodyPetResponseStringWithHttpInfo = function(pet = NULL, data_file = NULL, ...) { args <- list(...) query_params <- list() header_params <- c() form_params <- list() file_params <- list() local_var_body <- NULL oauth_scopes <- NULL is_oauth <- FALSE if (!is.null(`pet`)) { local_var_body <- `pet`$toJSONString() } else { body <- NULL } local_var_url_path <- "/echo/body/Pet/response_string" # The Accept request HTTP header local_var_accepts <- list("text/plain") # The Content-Type representation header local_var_content_types <- list("application/json") local_var_resp <- self$api_client$CallApi(url = paste0(self$api_client$base_path, local_var_url_path), method = "POST", query_params = query_params, header_params = header_params, form_params = form_params, file_params = file_params, accepts = local_var_accepts, content_types = local_var_content_types, body = local_var_body, is_oauth = is_oauth, oauth_scopes = oauth_scopes, ...) if (local_var_resp$status_code >= 200 && local_var_resp$status_code <= 299) { # save response in a file if (!is.null(data_file)) { write(local_var_resp$response, data_file) } deserialized_resp_obj <- tryCatch( self$api_client$deserialize(local_var_resp$response_as_text(), "character", loadNamespace("openapi")), error = function(e) { stop("Failed to deserialize response") } ) local_var_resp$content <- deserialized_resp_obj local_var_resp } else if (local_var_resp$status_code >= 300 && local_var_resp$status_code <= 399) { ApiResponse$new(paste("Server returned ", local_var_resp$status_code, " response status code."), local_var_resp) } else if (local_var_resp$status_code >= 400 && local_var_resp$status_code <= 499) { ApiResponse$new("API client error", local_var_resp) } else if (local_var_resp$status_code >= 500 && local_var_resp$status_code <= 599) { if (is.null(local_var_resp$response) || local_var_resp$response == "") { local_var_resp$response <- "API server error" } local_var_resp } }, #' @description #' Test string enum response body #' #' @param body (optional) String enum #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return StringEnumRef TestEchoBodyStringEnum = function(body = NULL, data_file = NULL, ...) { local_var_response <- self$TestEchoBodyStringEnumWithHttpInfo(body, data_file = data_file, ...) if (local_var_response$status_code >= 200 && local_var_response$status_code <= 299) { local_var_response$content } else if (local_var_response$status_code >= 300 && local_var_response$status_code <= 399) { local_var_response } else if (local_var_response$status_code >= 400 && local_var_response$status_code <= 499) { local_var_response } else if (local_var_response$status_code >= 500 && local_var_response$status_code <= 599) { local_var_response } }, #' @description #' Test string enum response body #' #' @param body (optional) String enum #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return API response (StringEnumRef) with additional information such as HTTP status code, headers TestEchoBodyStringEnumWithHttpInfo = function(body = NULL, data_file = NULL, ...) { args <- list(...) query_params <- list() header_params <- c() form_params <- list() file_params <- list() local_var_body <- NULL oauth_scopes <- NULL is_oauth <- FALSE if (!is.null(`body`)) { local_var_body <- `body`$toJSONString() } else { body <- NULL } local_var_url_path <- "/echo/body/string_enum" # The Accept request HTTP header local_var_accepts <- list("application/json") # The Content-Type representation header local_var_content_types <- list("application/json") local_var_resp <- self$api_client$CallApi(url = paste0(self$api_client$base_path, local_var_url_path), method = "POST", query_params = query_params, header_params = header_params, form_params = form_params, file_params = file_params, accepts = local_var_accepts, content_types = local_var_content_types, body = local_var_body, is_oauth = is_oauth, oauth_scopes = oauth_scopes, ...) if (local_var_resp$status_code >= 200 && local_var_resp$status_code <= 299) { # save response in a file if (!is.null(data_file)) { write(local_var_resp$response, data_file) } deserialized_resp_obj <- tryCatch( self$api_client$deserialize(local_var_resp$response_as_text(), "StringEnumRef", loadNamespace("openapi")), error = function(e) { stop("Failed to deserialize response") } ) local_var_resp$content <- deserialized_resp_obj local_var_resp } else if (local_var_resp$status_code >= 300 && local_var_resp$status_code <= 399) { ApiResponse$new(paste("Server returned ", local_var_resp$status_code, " response status code."), local_var_resp) } else if (local_var_resp$status_code >= 400 && local_var_resp$status_code <= 499) { ApiResponse$new("API client error", local_var_resp) } else if (local_var_resp$status_code >= 500 && local_var_resp$status_code <= 599) { if (is.null(local_var_resp$response) || local_var_resp$response == "") { local_var_resp$response <- "API server error" } local_var_resp } }, #' @description #' Test empty json (request body) #' #' @param tag (optional) Tag object #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return character TestEchoBodyTagResponseString = function(tag = NULL, data_file = NULL, ...) { local_var_response <- self$TestEchoBodyTagResponseStringWithHttpInfo(tag, data_file = data_file, ...) if (local_var_response$status_code >= 200 && local_var_response$status_code <= 299) { local_var_response$content } else if (local_var_response$status_code >= 300 && local_var_response$status_code <= 399) { local_var_response } else if (local_var_response$status_code >= 400 && local_var_response$status_code <= 499) { local_var_response } else if (local_var_response$status_code >= 500 && local_var_response$status_code <= 599) { local_var_response } }, #' @description #' Test empty json (request body) #' #' @param tag (optional) Tag object #' @param data_file (optional) name of the data file to save the result #' @param ... Other optional arguments #' #' @return API response (character) with additional information such as HTTP status code, headers TestEchoBodyTagResponseStringWithHttpInfo = function(tag = NULL, data_file = NULL, ...) { args <- list(...) query_params <- list() header_params <- c() form_params <- list() file_params <- list() local_var_body <- NULL oauth_scopes <- NULL is_oauth <- FALSE if (!is.null(`tag`)) { local_var_body <- `tag`$toJSONString() } else { body <- NULL } local_var_url_path <- "/echo/body/Tag/response_string" # The Accept request HTTP header local_var_accepts <- list("text/plain") # The Content-Type representation header local_var_content_types <- list("application/json") local_var_resp <- self$api_client$CallApi(url = paste0(self$api_client$base_path, local_var_url_path), method = "POST", query_params = query_params, header_params = header_params, form_params = form_params, file_params = file_params, accepts = local_var_accepts, content_types = local_var_content_types, body = local_var_body, is_oauth = is_oauth, oauth_scopes = oauth_scopes, ...) if (local_var_resp$status_code >= 200 && local_var_resp$status_code <= 299) { # save response in a file if (!is.null(data_file)) { write(local_var_resp$response, data_file) } deserialized_resp_obj <- tryCatch( self$api_client$deserialize(local_var_resp$response_as_text(), "character", loadNamespace("openapi")), error = function(e) { stop("Failed to deserialize response") } ) local_var_resp$content <- deserialized_resp_obj local_var_resp } else if (local_var_resp$status_code >= 300 && local_var_resp$status_code <= 399) { ApiResponse$new(paste("Server returned ", local_var_resp$status_code, " response status code."), local_var_resp) } else if (local_var_resp$status_code >= 400 && local_var_resp$status_code <= 499) { ApiResponse$new("API client error", local_var_resp) } else if (local_var_resp$status_code >= 500 && local_var_resp$status_code <= 599) { if (is.null(local_var_resp$response) || local_var_resp$response == "") { local_var_resp$response <- "API server error" } local_var_resp } } ) )