/// <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; } } }
/// <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; } } }
/// <summary> /// Find purchase order by ID For valid response try integer IDs with value <= 5 or > 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; } } }
/// <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; } } }
/// <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; } } }
/// <summary> /// Delete purchase order by ID For valid response try integer IDs with value < 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; } } }