public async Task <GrantHonorResponse> GrantHonorAsync(string honorId, GrantHonorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); GrantHonorHeaders headers = new GrantHonorHeaders(); return(await GrantHonorWithOptionsAsync(honorId, request, headers, runtime)); }
public GrantHonorResponse GrantHonor(string honorId, GrantHonorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); GrantHonorHeaders headers = new GrantHonorHeaders(); return(GrantHonorWithOptions(honorId, request, headers, runtime)); }
public async Task <GrantHonorResponse> GrantHonorWithOptionsAsync(string honorId, GrantHonorRequest request, GrantHonorHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); honorId = AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(honorId); Dictionary <string, object> body = new Dictionary <string, object>() { }; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpirationTime)) { body["expirationTime"] = request.ExpirationTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GrantReason)) { body["grantReason"] = request.GrantReason; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GranterName)) { body["granterName"] = request.GranterName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NoticeAnnouncer)) { body["noticeAnnouncer"] = request.NoticeAnnouncer; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NoticeSingle)) { body["noticeSingle"] = request.NoticeSingle; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiverUserIds)) { body["receiverUserIds"] = request.ReceiverUserIds; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SenderUserId)) { body["senderUserId"] = request.SenderUserId; } 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 <GrantHonorResponse>(await DoROARequestAsync("GrantHonor", "orgCulture_1.0", "HTTP", "POST", "AK", "/v1.0/orgCulture/honors/" + honorId + "/grant", "json", req, runtime))); }