v2_error_tracking_UpdateIssueAssignee/
v2_error-tracking_UpdateIssueAssignee.rs

1// Update the assignee of an issue returns "OK" response
2use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_error_tracking::ErrorTrackingAPI;
4use datadog_api_client::datadogV2::model::IssueUpdateAssigneeRequest;
5use datadog_api_client::datadogV2::model::IssueUpdateAssigneeRequestData;
6use datadog_api_client::datadogV2::model::IssueUpdateAssigneeRequestDataType;
7
8#[tokio::main]
9async fn main() {
10    // there is a valid "issue" in the system
11    let issue_id = std::env::var("ISSUE_ID").unwrap();
12    let body = IssueUpdateAssigneeRequest::new(IssueUpdateAssigneeRequestData::new(
13        "87cb11a0-278c-440a-99fe-701223c80296".to_string(),
14        IssueUpdateAssigneeRequestDataType::ASSIGNEE,
15    ));
16    let configuration = datadog::Configuration::new();
17    let api = ErrorTrackingAPI::with_config(configuration);
18    let resp = api.update_issue_assignee(issue_id.clone(), body).await;
19    if let Ok(value) = resp {
20        println!("{:#?}", value);
21    } else {
22        println!("{:#?}", resp.unwrap_err());
23    }
24}