//====== Sign-up, sign-in methods - Методы работы с пользователями ====== // @Headers({ "Content-Type: application/json"}) // @POST("api/v1/register") // Call<ResponseCodes> register(@Body RequestRegisterUser requestRegisterUser); public async Task <ResponseCodes> RegisterAsync(RequestRegisterUser requestRegisterUser) { var uri = new Uri(baseUri + @"api/v1/register"); // Сформировать JSON данные string jsonContent = JsonConvert.SerializeObject(requestRegisterUser); HttpResponseMessage httpResponse = await cmd.PostAsync(uri, jsonContent); //var task = cmd.PostAsync(uri, jsonContent); //task.Wait(); //HttpResponseMessage httpResponse = task.Result; ResponseCodes responseCodes = new ResponseCodes(); if (httpResponse.IsSuccessStatusCode) { responseCodes = JsonConvert.DeserializeObject <ResponseCodes>(httpResponse.Content.ToString()); } else { responseCodes.Error = true; responseCodes.ErrCode = ""; responseCodes.ErrMsg = "Ошибка HttpClient."; } return(responseCodes); }
/// <summary> /// Register /// </summary> /// <exception cref="TripartieWebAPI.CSharpClient.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="requestRegisterUser"></param> /// <param name="cancellationToken">Cancellation Token to cancel request (optional) </param> /// <returns>Task of ApiResponse (ModelUser)</returns> public async System.Threading.Tasks.Task<ApiResponse<ModelUser>> RegisterWithHttpInfoAsync (RequestRegisterUser requestRegisterUser, CancellationToken cancellationToken = default(CancellationToken)) { // verify the required parameter 'requestRegisterUser' is set if (requestRegisterUser == null) throw new ApiException(400, "Missing required parameter 'requestRegisterUser' when calling UsersApi->Register"); var localVarPath = "/api/web/users/"; var localVarPathParams = new Dictionary<String, String>(); var localVarQueryParams = new List<KeyValuePair<String, String>>(); var localVarHeaderParams = new Dictionary<String, String>(this.Configuration.DefaultHeader); var localVarFormParams = new Dictionary<String, String>(); var localVarFileParams = new Dictionary<String, FileParameter>(); Object localVarPostBody = null; // to determine the Content-Type header String[] localVarHttpContentTypes = new String[] { "application/json" }; String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); // to determine the Accept header String[] localVarHttpHeaderAccepts = new String[] { "application/json" }; String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); if (localVarHttpHeaderAccept != null) localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); if (requestRegisterUser != null && requestRegisterUser.GetType() != typeof(byte[])) { localVarPostBody = this.Configuration.ApiClient.Serialize(requestRegisterUser); // http body (model) parameter } else { localVarPostBody = requestRegisterUser; // byte array } // authentication (ClientIdAuth) required if (!String.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("client-id"))) { localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "client-id", this.Configuration.GetApiKeyWithPrefix("client-id"))); } // make the HTTP request IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath, Method.POST, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, localVarPathParams, localVarHttpContentType, cancellationToken); int localVarStatusCode = (int) localVarResponse.StatusCode; if (ExceptionFactory != null) { Exception exception = ExceptionFactory("Register", localVarResponse); if (exception != null) throw exception; } return new ApiResponse<ModelUser>(localVarStatusCode, localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), (ModelUser) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(ModelUser))); }
public async void TestMethod_RegisterUser1() { string UserName = ""; string EMail = ""; string Password = ""; var sc = new ScorocodeApi(); ScorocodeSdkStateHolder stateHolder = new ScorocodeSdkStateHolder( /* applicationId */ "", /* clientKey */ "", /* masterKey */ "", /* fileKey */ "", /* messageKey */ "", /* scriptKey */ "", /* webSocket */ "" ); RequestRegisterUser requestRegisterUsers; Dictionary <string, object> doc = new Dictionary <string, object>() { { "key1", "value1" }, { "key2", "value2" } }; DocumentInfo docInfo = new DocumentInfo(doc); requestRegisterUsers = new RequestRegisterUser(stateHolder, UserName, EMail, Password, docInfo); ResponseCodes responsCodes = await sc.RegisterAsync(requestRegisterUsers); }
private async void StartCommandExecute() { Log = "Button clicked!"; //var uri = new Uri("https://api.scorocode.ru/api/v1/app"); //string jsonString = "{ \"acc\": \"01db6a43743e4492a7bdef1a3be3a395\", " // ключ доступа, только masterKey // + "\"app\": \"228730d6c20044fc85f8a5c8b015e0e7\", " // идентификатор приложения // + "\"cli\": \"b93d0e6f7f0e4c18955f580c082345cc\" }";// клиентский ключ //var content = new HttpStringContent(jsonString, Windows.Storage.Streams.UnicodeEncoding.Utf8, "application/json"); //var httpClient = new HttpClient(); ////httpClient.DefaultRequestHeaders.Clear(); ////httpClient.DefaultRequestHeaders.Accept.Add(new HttpMediaTypeWithQualityHeaderValue("application/json")); ////httpClient.DefaultRequestHeaders.Accept.Add(new HttpMediaTypeWithQualityHeaderValue("text/javascript")); //var response = await httpClient.PostAsync(uri, content); //Log += $"\n\nStatus Code: {response.StatusCode}"; ////Log += $"\n\n{response.Content}"; //Models.Example example; ////var serializer = new DataContractJsonSerializer(typeof(Example)); ////example = (Example) serializer //example = JsonConvert.DeserializeObject<Models.Example>(response.Content.ToString()); var sc = new ScorocodeApi(); //tring applicationId, String clientKey, String masterKey, //String fileKey, String messageKey, String scriptKey, String webSocket ScorocodeSdkStateHolder stateHolder = new ScorocodeSdkStateHolder( /* applicationId */ "228730d6c20044fc85f8a5c8b015e0e7", /* clientKey */ "b93d0e6f7f0e4c18955f580c082345cc", /* masterKey */ "01db6a43743e4492a7bdef1a3be3a395", /* fileKey */ "deb3d951109d43069baba7b8e5424442", /* messageKey */ "80704b44194f4e1282986e5d68942848", /* scriptKey */ "c27ad4e97a784072b029dd02f68c347c", /* websocketKey */ "7b1966691002464e92066b2693135236"); RequestRegisterUser requestRegisterUsers = new RequestRegisterUser(stateHolder, "Dukar", "*****@*****.**", "moscow"); ResponseCodes responsCodes = await sc.RegisterAsync(requestRegisterUsers); Log += $"\n\nError:\t{responsCodes.Error}"; Log += $"\nErrCode:\t{responsCodes.ErrCode}"; Log += $"\nErrMsg:\t{responsCodes.ErrMsg}"; }
/// <summary> /// Register /// </summary> /// <exception cref="TripartieWebAPI.CSharpClient.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="requestRegisterUser"></param> /// <param name="cancellationToken">Cancellation Token to cancel request (optional) </param> /// <returns>Task of ModelUser</returns> public async System.Threading.Tasks.Task<ModelUser> RegisterAsync (RequestRegisterUser requestRegisterUser, CancellationToken cancellationToken = default(CancellationToken)) { ApiResponse<ModelUser> localVarResponse = await RegisterWithHttpInfoAsync(requestRegisterUser, cancellationToken); return localVarResponse.Data; }
/// <summary> /// Register /// </summary> /// <exception cref="TripartieWebAPI.CSharpClient.Client.ApiException">Thrown when fails to make API call</exception> /// <param name="requestRegisterUser"></param> /// <returns>ModelUser</returns> public ModelUser Register (RequestRegisterUser requestRegisterUser) { ApiResponse<ModelUser> localVarResponse = RegisterWithHttpInfo(requestRegisterUser); return localVarResponse.Data; }