Exemplo n.º 1
0
        /// <summary>
        /// Find pet by ID Returns a pet based on ID
        /// </summary>
        /// <param name="petId">ID of pet that needs to be fetched</param>
        /// <returns></returns>
        public Pet getPetById(string petId)
        {
            // create path and map variables
            var path = "/pet/{petId}".Replace("{format}", "json").Replace("{" + "petId" + "}", apiInvoker.escapeString(petId.ToString()));

            // query params
            var queryParams  = new Dictionary <String, String>();
            var headerParams = new Dictionary <String, String>();

            // verify required params are set
            if (petId == null)
            {
                throw new ApiException(400, "missing required params");
            }
            string paramStr = null;

            try {
                var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams);
                if (response != null)
                {
                    return((Pet)ApiInvoker.deserialize(response, typeof(Pet)));
                }
                else
                {
                    return(null);
                }
            } catch (ApiException ex) {
                if (ex.ErrorCode == 404)
                {
                    return(null);
                }
                else
                {
                    throw ex;
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// To retrieve a specific set of details of a word. To retrieve a specific set of details of a word, for instance, a word's synonyms, append the detail type to the URL string.
        /// </summary>
        /// <param name="accessToken">API key or token for authorization</param>
        /// <param name="word">Word</param>
        /// <param name="detail">Detail</param>
        /// <returns></returns>
        public DetailsResponse Details(string accessToken, string word, string detail)
        {
            // create path and map variables
            var path = "/words/{word}/{detail}".Replace("{format}", "json").Replace("{" + "word" + "}", apiInvoker.escapeString(word.ToString())).Replace("{" + "detail" + "}", apiInvoker.escapeString(detail.ToString()));

            // query params
            var queryParams  = new Dictionary <String, String>();
            var headerParams = new Dictionary <String, String>();
            var formParams   = new Dictionary <String, object>();

            // verify required params are set
            if (accessToken == null || word == null || detail == null)
            {
                throw new ApiException(400, "missing required params");
            }
            if (accessToken != null)
            {
                string paramStr = (accessToken is DateTime) ? ((DateTime)(object)accessToken).ToString("u") : Convert.ToString(accessToken);
                queryParams.Add("accessToken", paramStr);
            }
            try {
                if (typeof(DetailsResponse) == typeof(byte[]))
                {
                    var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
                    return(((object)response) as DetailsResponse);
                }
                else
                {
                    var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
                    if (response != null)
                    {
                        return((DetailsResponse)ApiInvoker.deserialize(response, typeof(DetailsResponse)));
                    }
                    else
                    {
                        return(null);
                    }
                }
            } catch (ApiException ex) {
                if (ex.ErrorCode == 404)
                {
                    return(null);
                }
                else
                {
                    throw ex;
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Find purchase order by ID For valid response try integer IDs with value &lt;= 5 or &gt; 10. Other values will generated exceptions
        /// </summary>
        /// <param name="OrderId">ID of pet that needs to be fetched</param>

        /// <returns></returns>
        public Order  getOrderById(string OrderId)
        {
            // create path and map variables
            var path = "/store/order/{orderId}".Replace("{format}", "json").Replace("{" + "orderId" + "}", apiInvoker.escapeString(OrderId.ToString()));

            // query params
            var queryParams  = new Dictionary <String, String>();
            var headerParams = new Dictionary <String, String>();
            var formParams   = new Dictionary <String, object>();



            try {
                if (typeof(Order) == typeof(byte[]))
                {
                    var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
                    return(((object)response) as Order);
                }
                else
                {
                    var response = apiInvoker.invokeAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
                    if (response != null)
                    {
                        return((Order)ApiInvoker.deserialize(response, typeof(Order)));
                    }
                    else
                    {
                        return(null);
                    }
                }
            } catch (ApiException ex) {
                if (ex.ErrorCode == 404)
                {
                    return(null);
                }
                else
                {
                    throw ex;
                }
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Delete source connection Notes here
        /// </summary>
        /// <param name="connectionId">Source Connection Id</param>
        /// <param name="ticket">Session ticket</param>
        /// <returns></returns>
        public void deleteConnectionDirect(string connectionId, string ticket)
        {
            // create path and map variables
            var path = "/v1/connections/{connectionId}".Replace("{format}", "json").Replace("{" + "connectionId" + "}", apiInvoker.escapeString(connectionId.ToString()));

            // query params
            var queryParams  = new Dictionary <String, String>();
            var headerParams = new Dictionary <String, String>();
            var formParams   = new Dictionary <String, object>();

            // verify required params are set
            if (connectionId == null)
            {
                throw new ApiException(400, "missing required params");
            }
            if (ticket != null)
            {
                string paramStr = (ticket is DateTime) ? ((DateTime)(object)ticket).ToString("u") : Convert.ToString(ticket);
                queryParams.Add("ticket", paramStr);
            }
            try {
                if (typeof(void) == typeof(byte[]))
                {
                    var response = apiInvoker.invokeBinaryAPI(basePath, path, "GET", queryParams, null, headerParams, formParams);
                    return;
                }
                else
                {
                    var response = apiInvoker.invokeAPI(basePath, path, "DELETE", queryParams, null, headerParams, formParams);
                    if (response != null)
                    {
                        return;
                    }
                    else
                    {
                        return;
                    }
                }
            } catch (ApiException ex) {
                if (ex.ErrorCode == 404)
                {
                    return;
                }
                else
                {
                    throw ex;
                }
            }
        }
Exemplo n.º 5
0
        /// <summary>
        /// Updated user This can only be done by the logged in user.
        /// </summary>
        /// <param name="username">name that need to be deleted</param>
        /// <param name="body">Updated user object</param>
        /// <returns></returns>
        public void updateUser(string username, User body)
        {
            // create path and map variables
            var path = "/user/{username}".Replace("{format}", "json").Replace("{" + "username" + "}", apiInvoker.escapeString(username.ToString()));

            // query params
            var queryParams  = new Dictionary <String, String>();
            var headerParams = new Dictionary <String, String>();

            // verify required params are set
            if (username == null || body == null)
            {
                throw new ApiException(400, "missing required params");
            }
            string paramStr = null;

            try {
                var response = apiInvoker.invokeAPI(basePath, path, "PUT", queryParams, body, headerParams);
                if (response != null)
                {
                    return;
                }
                else
                {
                    return;
                }
            } catch (ApiException ex) {
                if (ex.ErrorCode == 404)
                {
                    return;
                }
                else
                {
                    throw ex;
                }
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// Delete purchase order by ID For valid response try integer IDs with value &lt; 1000.  Anything above 1000 or nonintegers will generate API errors
        /// </summary>
        /// <param name="orderId">ID of the order that needs to be deleted</param>
        /// <returns></returns>
        public void deleteOrder(string orderId)
        {
            // create path and map variables
            var path = "/store/order/{orderId}".Replace("{format}", "json").Replace("{" + "orderId" + "}", apiInvoker.escapeString(orderId.ToString()));

            // query params
            var queryParams  = new Dictionary <String, String>();
            var headerParams = new Dictionary <String, String>();

            // verify required params are set
            if (orderId == null)
            {
                throw new ApiException(400, "missing required params");
            }
            string paramStr = null;

            try {
                var response = apiInvoker.invokeAPI(basePath, path, "DELETE", queryParams, null, headerParams);
                if (response != null)
                {
                    return;
                }
                else
                {
                    return;
                }
            } catch (ApiException ex) {
                if (ex.ErrorCode == 404)
                {
                    return;
                }
                else
                {
                    throw ex;
                }
            }
        }