public async Task <PushEventResponse> PushEventAsync(PushEventRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); PushEventHeaders headers = new PushEventHeaders(); return(await PushEventWithOptionsAsync(request, headers, runtime)); }
public PushEventResponse PushEvent(PushEventRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); PushEventHeaders headers = new PushEventHeaders(); return(PushEventWithOptions(request, headers, runtime)); }
public async Task <PushEventResponse> PushEventWithOptionsAsync(PushEventRequest request, PushEventHeaders 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.CorpId)) { body["corpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceId)) { body["deviceId"] = request.DeviceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EventId)) { body["eventId"] = request.EventId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EventName)) { body["eventName"] = request.EventName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EventType)) { body["eventType"] = request.EventType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraData)) { body["extraData"] = request.ExtraData; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Location)) { body["location"] = request.Location; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Msg)) { body["msg"] = request.Msg; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OccurrenceTime)) { body["occurrenceTime"] = request.OccurrenceTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PicUrls)) { body["picUrls"] = request.PicUrls; } 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 <PushEventResponse>(await DoROARequestAsync("PushEvent", "diot_1.0", "HTTP", "POST", "AK", "/v1.0/diot/events/push", "json", req, runtime))); }