% Generated by roxygen2: do not edit by hand % Please edit documentation in R/store_api.R \docType{class} \name{StoreApi} \alias{StoreApi} \title{Store operations} \format{ An \code{R6Class} generator object } \description{ petstore.Store } \details{ OpenAPI Petstore This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters. The version of the OpenAPI document: 1.0.0 Generated by: https://openapi-generator.tech } \section{Methods}{ \describe{ \strong{ DeleteOrder } \emph{ Delete purchase order by ID } For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors \itemize{ \item \emph{ @param } order_id character \item On encountering errors, an error of subclass ApiException will be thrown. \item status code : 400 | Invalid ID supplied \item response headers : \tabular{ll}{ } \item status code : 404 | Order not found \item response headers : \tabular{ll}{ } } \strong{ GetInventory } \emph{ Returns pet inventories by status } Returns a map of status codes to quantities \itemize{ \item On encountering errors, an error of subclass ApiException will be thrown. \item status code : 200 | successful operation \item return type : map(integer) \item response headers : \tabular{ll}{ } } \strong{ GetOrderById } \emph{ Find purchase order by ID } For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions \itemize{ \item \emph{ @param } order_id integer \item \emph{ @returnType } \link{Order} \cr \item On encountering errors, an error of subclass ApiException will be thrown. \item status code : 200 | successful operation \item return type : Order \item response headers : \tabular{ll}{ } \item status code : 400 | Invalid ID supplied \item response headers : \tabular{ll}{ } \item status code : 404 | Order not found \item response headers : \tabular{ll}{ } } \strong{ PlaceOrder } \emph{ Place an order for a pet } \itemize{ \item \emph{ @param } order \link{Order} \item \emph{ @returnType } \link{Order} \cr \item On encountering errors, an error of subclass ApiException will be thrown. \item status code : 200 | successful operation \item return type : Order \item response headers : \tabular{ll}{ } \item status code : 400 | Invalid Order \item response headers : \tabular{ll}{ } } } } \examples{ \dontrun{ #################### DeleteOrder #################### library(petstore) var.order_id <- 'order_id_example' # character | ID of the order that needs to be deleted #Delete purchase order by ID api.instance <- StoreApi$new() result <- tryCatch( api.instance$DeleteOrder(var.order_id), ApiException = function(ex) ex ) # In case of error, print the error object if(!is.null(result$ApiException)) { cat(result$ApiException$toString()) } else { # response headers response.headers <- result$response$headers # response status code response.status.code <- result$response$status_code } #################### GetInventory #################### library(petstore) #Returns pet inventories by status api.instance <- StoreApi$new() #Configure API key authorization: api_key api.instance$api_client$api_keys['api_key'] <- 'TODO_YOUR_API_KEY'; result <- tryCatch( api.instance$GetInventory(), ApiException = function(ex) ex ) # In case of error, print the error object if(!is.null(result$ApiException)) { cat(result$ApiException$toString()) } else { # deserialized response object response.object <- result$content # response headers response.headers <- result$response$headers # response status code response.status.code <- result$response$status_code } #################### GetOrderById #################### library(petstore) var.order_id <- 56 # integer | ID of pet that needs to be fetched #Find purchase order by ID api.instance <- StoreApi$new() result <- tryCatch( api.instance$GetOrderById(var.order_id), ApiException = function(ex) ex ) # In case of error, print the error object if(!is.null(result$ApiException)) { cat(result$ApiException$toString()) } else { # deserialized response object response.object <- result$content # response headers response.headers <- result$response$headers # response status code response.status.code <- result$response$status_code } #################### PlaceOrder #################### library(petstore) var.order <- Order$new() # Order | order placed for purchasing the pet #Place an order for a pet api.instance <- StoreApi$new() result <- tryCatch( api.instance$PlaceOrder(var.order), ApiException = function(ex) ex ) # In case of error, print the error object if(!is.null(result$ApiException)) { cat(result$ApiException$toString()) } else { # deserialized response object response.object <- result$content # response headers response.headers <- result$response$headers # response status code response.status.code <- result$response$status_code } } } \section{Public fields}{ \if{html}{\out{
}} \describe{ \item{\code{api_client}}{Handles the client-server communication.} } \if{html}{\out{
}} } \section{Methods}{ \subsection{Public methods}{ \itemize{ \item \href{#method-StoreApi-new}{\code{StoreApi$new()}} \item \href{#method-StoreApi-DeleteOrder}{\code{StoreApi$DeleteOrder()}} \item \href{#method-StoreApi-DeleteOrderWithHttpInfo}{\code{StoreApi$DeleteOrderWithHttpInfo()}} \item \href{#method-StoreApi-GetInventory}{\code{StoreApi$GetInventory()}} \item \href{#method-StoreApi-GetInventoryWithHttpInfo}{\code{StoreApi$GetInventoryWithHttpInfo()}} \item \href{#method-StoreApi-GetOrderById}{\code{StoreApi$GetOrderById()}} \item \href{#method-StoreApi-GetOrderByIdWithHttpInfo}{\code{StoreApi$GetOrderByIdWithHttpInfo()}} \item \href{#method-StoreApi-PlaceOrder}{\code{StoreApi$PlaceOrder()}} \item \href{#method-StoreApi-PlaceOrderWithHttpInfo}{\code{StoreApi$PlaceOrderWithHttpInfo()}} \item \href{#method-StoreApi-clone}{\code{StoreApi$clone()}} } } \if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-StoreApi-new}{}}} \subsection{Method \code{new()}}{ Initialize a new StoreApi. \subsection{Usage}{ \if{html}{\out{
}}\preformatted{StoreApi$new(api_client)}\if{html}{\out{
}} } \subsection{Arguments}{ \if{html}{\out{
}} \describe{ \item{\code{api_client}}{An instance of API client.} } \if{html}{\out{
}} } } \if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-StoreApi-DeleteOrder}{}}} \subsection{Method \code{DeleteOrder()}}{ Delete purchase order by ID \subsection{Usage}{ \if{html}{\out{
}}\preformatted{StoreApi$DeleteOrder(order_id, ...)}\if{html}{\out{
}} } \subsection{Arguments}{ \if{html}{\out{
}} \describe{ \item{\code{order_id}}{ID of the order that needs to be deleted} \item{\code{...}}{Other optional arguments} } \if{html}{\out{
}} } \subsection{Returns}{ void } } \if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-StoreApi-DeleteOrderWithHttpInfo}{}}} \subsection{Method \code{DeleteOrderWithHttpInfo()}}{ Delete purchase order by ID \subsection{Usage}{ \if{html}{\out{
}}\preformatted{StoreApi$DeleteOrderWithHttpInfo(order_id, ...)}\if{html}{\out{
}} } \subsection{Arguments}{ \if{html}{\out{
}} \describe{ \item{\code{order_id}}{ID of the order that needs to be deleted} \item{\code{...}}{Other optional arguments} } \if{html}{\out{
}} } \subsection{Returns}{ API response (void) with additional information such as HTTP status code, headers } } \if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-StoreApi-GetInventory}{}}} \subsection{Method \code{GetInventory()}}{ Returns pet inventories by status \subsection{Usage}{ \if{html}{\out{
}}\preformatted{StoreApi$GetInventory(data_file = NULL, ...)}\if{html}{\out{
}} } \subsection{Arguments}{ \if{html}{\out{
}} \describe{ \item{\code{data_file}}{(optional) name of the data file to save the result} \item{\code{...}}{Other optional arguments} } \if{html}{\out{
}} } \subsection{Returns}{ map(integer) } } \if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-StoreApi-GetInventoryWithHttpInfo}{}}} \subsection{Method \code{GetInventoryWithHttpInfo()}}{ Returns pet inventories by status \subsection{Usage}{ \if{html}{\out{
}}\preformatted{StoreApi$GetInventoryWithHttpInfo(data_file = NULL, ...)}\if{html}{\out{
}} } \subsection{Arguments}{ \if{html}{\out{
}} \describe{ \item{\code{data_file}}{(optional) name of the data file to save the result} \item{\code{...}}{Other optional arguments} } \if{html}{\out{
}} } \subsection{Returns}{ API response (map(integer)) with additional information such as HTTP status code, headers } } \if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-StoreApi-GetOrderById}{}}} \subsection{Method \code{GetOrderById()}}{ Find purchase order by ID \subsection{Usage}{ \if{html}{\out{
}}\preformatted{StoreApi$GetOrderById(order_id, data_file = NULL, ...)}\if{html}{\out{
}} } \subsection{Arguments}{ \if{html}{\out{
}} \describe{ \item{\code{order_id}}{ID of pet that needs to be fetched} \item{\code{data_file}}{(optional) name of the data file to save the result} \item{\code{...}}{Other optional arguments} } \if{html}{\out{
}} } \subsection{Returns}{ Order } } \if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-StoreApi-GetOrderByIdWithHttpInfo}{}}} \subsection{Method \code{GetOrderByIdWithHttpInfo()}}{ Find purchase order by ID \subsection{Usage}{ \if{html}{\out{
}}\preformatted{StoreApi$GetOrderByIdWithHttpInfo(order_id, data_file = NULL, ...)}\if{html}{\out{
}} } \subsection{Arguments}{ \if{html}{\out{
}} \describe{ \item{\code{order_id}}{ID of pet that needs to be fetched} \item{\code{data_file}}{(optional) name of the data file to save the result} \item{\code{...}}{Other optional arguments} } \if{html}{\out{
}} } \subsection{Returns}{ API response (Order) with additional information such as HTTP status code, headers } } \if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-StoreApi-PlaceOrder}{}}} \subsection{Method \code{PlaceOrder()}}{ Place an order for a pet \subsection{Usage}{ \if{html}{\out{
}}\preformatted{StoreApi$PlaceOrder(order, data_file = NULL, ...)}\if{html}{\out{
}} } \subsection{Arguments}{ \if{html}{\out{
}} \describe{ \item{\code{order}}{order placed for purchasing the pet} \item{\code{data_file}}{(optional) name of the data file to save the result} \item{\code{...}}{Other optional arguments} } \if{html}{\out{
}} } \subsection{Returns}{ Order } } \if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-StoreApi-PlaceOrderWithHttpInfo}{}}} \subsection{Method \code{PlaceOrderWithHttpInfo()}}{ Place an order for a pet \subsection{Usage}{ \if{html}{\out{
}}\preformatted{StoreApi$PlaceOrderWithHttpInfo(order, data_file = NULL, ...)}\if{html}{\out{
}} } \subsection{Arguments}{ \if{html}{\out{
}} \describe{ \item{\code{order}}{order placed for purchasing the pet} \item{\code{data_file}}{(optional) name of the data file to save the result} \item{\code{...}}{Other optional arguments} } \if{html}{\out{
}} } \subsection{Returns}{ API response (Order) with additional information such as HTTP status code, headers } } \if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-StoreApi-clone}{}}} \subsection{Method \code{clone()}}{ The objects of this class are cloneable with this method. \subsection{Usage}{ \if{html}{\out{
}}\preformatted{StoreApi$clone(deep = FALSE)}\if{html}{\out{
}} } \subsection{Arguments}{ \if{html}{\out{
}} \describe{ \item{\code{deep}}{Whether to make a deep clone.} } \if{html}{\out{
}} } } }