SamiArticleresponse* SamiArticlesApi::findArticleByIDWithCompletion(String* vestorlyAuth, String* _id, void (* success)(SamiArticleresponse*, SamiError*)) { client = new SamiApiClient(); client->success(&findArticleByIDProcessor, (void(*)(void*, SamiError*))success); HashMap* headerParams = new HashMap(SingleObjectDeleter); headerParams->Construct(); HashMap* queryParams = new HashMap(SingleObjectDeleter); queryParams->Construct(); queryParams->Add(new String("vestorly_auth"), vestorlyAuth); String* mBody = null; String url(L"/articles/{id}"); String s__id(L"{"); s__id.Append(L"id"); s__id.Append(L"}"); url.Replace(s__id, stringify(_id, L"String*")); client->execute(SamiArticlesApi::getBasePath(), url, "GET", (IMap*)queryParams, mBody, (IMap*)headerParams, null, L"application/json"); return null; }
SamiInline_response_200_2* SamiVoteApi::votesIdDeleteWithCompletion(Integer* _id, void (* success)(SamiInline_response_200_2*, SamiError*)) { client = new SamiApiClient(); client->success(&votesIdDeleteProcessor, (void(*)(void*, SamiError*))success); HashMap* headerParams = new HashMap(SingleObjectDeleter); headerParams->Construct(); HashMap* queryParams = new HashMap(SingleObjectDeleter); queryParams->Construct(); String* mBody = null; String url(L"/votes/{id}"); String s__id(L"{"); s__id.Append(L"id"); s__id.Append(L"}"); url.Replace(s__id, stringify(_id, L"Integer*")); client->execute(SamiVoteApi::getBasePath(), url, "DELETE", (IMap*)queryParams, mBody, (IMap*)headerParams, null, L"application/json"); return null; }
SamiNewslettersettingresponse* SamiNewslettersettingsApi::updateNewsletterSettingsByIDWithCompletion(String* _id, String* vestorlyAuth, SamiNewsletterSettingsInput* newsletterSetting, void (* success)(SamiNewslettersettingresponse*, SamiError*)) { client = new SamiApiClient(); client->success(&updateNewsletterSettingsByIDProcessor, (void(*)(void*, SamiError*))success); HashMap* headerParams = new HashMap(SingleObjectDeleter); headerParams->Construct(); HashMap* queryParams = new HashMap(SingleObjectDeleter); queryParams->Construct(); queryParams->Add(new String("vestorly_auth"), vestorlyAuth); String* mBody = null; if(newsletterSetting != null) { mBody = new String(newsletterSetting->asJson()); headerParams->Add(new String("Content-Type"), new String("application/json")); } String url(L"/newsletter_settings/{id}"); String s__id(L"{"); s__id.Append(L"id"); s__id.Append(L"}"); url.Replace(s__id, stringify(_id, L"String*")); client->execute(SamiNewslettersettingsApi::getBasePath(), url, "PUT", (IMap*)queryParams, mBody, (IMap*)headerParams, null, L"application/json"); return null; }
SamiInline_response_200_2* SamiConnectionApi::connectionsIdPutWithCompletion(Integer* _id, SamiConnection* body, void (* success)(SamiInline_response_200_2*, SamiError*)) { client = new SamiApiClient(); client->success(&connectionsIdPutProcessor, (void(*)(void*, SamiError*))success); HashMap* headerParams = new HashMap(SingleObjectDeleter); headerParams->Construct(); HashMap* queryParams = new HashMap(SingleObjectDeleter); queryParams->Construct(); String* mBody = null; if(body != null) { mBody = new String(body->asJson()); headerParams->Add(new String("Content-Type"), new String("application/json")); } String url(L"/connections/{id}"); String s__id(L"{"); s__id.Append(L"id"); s__id.Append(L"}"); url.Replace(s__id, stringify(_id, L"Integer*")); client->execute(SamiConnectionApi::getBasePath(), url, "PUT", (IMap*)queryParams, mBody, (IMap*)headerParams, null, L"application/json"); return null; }