public async Task <RegisterAndActivateDeviceResponse> RegisterAndActivateDeviceAsync(RegisterAndActivateDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); RegisterAndActivateDeviceHeaders headers = new RegisterAndActivateDeviceHeaders(); return(await RegisterAndActivateDeviceWithOptionsAsync(request, headers, runtime)); }
public RegisterAndActivateDeviceResponse RegisterAndActivateDevice(RegisterAndActivateDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); RegisterAndActivateDeviceHeaders headers = new RegisterAndActivateDeviceHeaders(); return(RegisterAndActivateDeviceWithOptions(request, headers, runtime)); }
public async Task <RegisterAndActivateDeviceResponse> RegisterAndActivateDeviceWithOptionsAsync(RegisterAndActivateDeviceRequest request, RegisterAndActivateDeviceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary <string, object> body = new Dictionary <string, object>() { }; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceCallbackUrl)) { body["deviceCallbackUrl"] = request.DeviceCallbackUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceCode)) { body["deviceCode"] = request.DeviceCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceDetailUrl)) { body["deviceDetailUrl"] = request.DeviceDetailUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceName)) { body["deviceName"] = request.DeviceName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Introduction)) { body["introduction"] = request.Introduction; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleUuid)) { body["roleUuid"] = request.RoleUuid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TypeUuid)) { body["typeUuid"] = request.TypeUuid; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserIds)) { body["userIds"] = request.UserIds; } Dictionary <string, string> realHeaders = new Dictionary <string, string>() { }; if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders)) { realHeaders = headers.CommonHeaders; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken)) { realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Headers = realHeaders, Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; return(TeaModel.ToObject <RegisterAndActivateDeviceResponse>(await DoROARequestAsync("RegisterAndActivateDevice", "devicemng_1.0", "HTTP", "POST", "AK", "/v1.0/devicemng/customers/devices/registerAndActivate", "json", req, runtime))); }