Skip to content

Commit 3e06752

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Document Error Tracking public APIs (#3076)
Co-authored-by: ci.datadog-api-spec <[email protected]>
1 parent 8d11342 commit 3e06752

File tree

83 files changed

+11299
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+11299
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 981 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Get the details of an error tracking issue returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.ErrorTrackingApi;
6+
import com.datadog.api.client.v2.model.IssueResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
ErrorTrackingApi apiInstance = new ErrorTrackingApi(defaultClient);
12+
13+
// there is a valid "issue" in the system
14+
String ISSUE_ID = System.getenv("ISSUE_ID");
15+
16+
try {
17+
IssueResponse result = apiInstance.getIssue(ISSUE_ID);
18+
System.out.println(result);
19+
} catch (ApiException e) {
20+
System.err.println("Exception when calling ErrorTrackingApi#getIssue");
21+
System.err.println("Status code: " + e.getCode());
22+
System.err.println("Reason: " + e.getResponseBody());
23+
System.err.println("Response headers: " + e.getResponseHeaders());
24+
e.printStackTrace();
25+
}
26+
}
27+
}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// Search error tracking issues returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.ErrorTrackingApi;
6+
import com.datadog.api.client.v2.model.IssuesSearchRequest;
7+
import com.datadog.api.client.v2.model.IssuesSearchRequestData;
8+
import com.datadog.api.client.v2.model.IssuesSearchRequestDataAttributes;
9+
import com.datadog.api.client.v2.model.IssuesSearchRequestDataAttributesTrack;
10+
import com.datadog.api.client.v2.model.IssuesSearchRequestDataType;
11+
import com.datadog.api.client.v2.model.IssuesSearchResponse;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
ErrorTrackingApi apiInstance = new ErrorTrackingApi(defaultClient);
17+
18+
IssuesSearchRequest body =
19+
new IssuesSearchRequest()
20+
.data(
21+
new IssuesSearchRequestData()
22+
.attributes(
23+
new IssuesSearchRequestDataAttributes()
24+
.query("service:orders-* AND @language:go")
25+
.from(1671612804000L)
26+
.to(1671620004000L)
27+
.track(IssuesSearchRequestDataAttributesTrack.TRACE))
28+
.type(IssuesSearchRequestDataType.SEARCH_REQUEST));
29+
30+
try {
31+
IssuesSearchResponse result = apiInstance.searchIssues(body);
32+
System.out.println(result);
33+
} catch (ApiException e) {
34+
System.err.println("Exception when calling ErrorTrackingApi#searchIssues");
35+
System.err.println("Status code: " + e.getCode());
36+
System.err.println("Reason: " + e.getResponseBody());
37+
System.err.println("Response headers: " + e.getResponseHeaders());
38+
e.printStackTrace();
39+
}
40+
}
41+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// Update the assignee of an issue returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.ErrorTrackingApi;
6+
import com.datadog.api.client.v2.model.IssueResponse;
7+
import com.datadog.api.client.v2.model.IssueUpdateAssigneeRequest;
8+
import com.datadog.api.client.v2.model.IssueUpdateAssigneeRequestData;
9+
import com.datadog.api.client.v2.model.IssueUpdateAssigneeRequestDataType;
10+
11+
public class Example {
12+
public static void main(String[] args) {
13+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
14+
ErrorTrackingApi apiInstance = new ErrorTrackingApi(defaultClient);
15+
16+
// there is a valid "issue" in the system
17+
String ISSUE_ID = System.getenv("ISSUE_ID");
18+
19+
IssueUpdateAssigneeRequest body =
20+
new IssueUpdateAssigneeRequest()
21+
.data(
22+
new IssueUpdateAssigneeRequestData()
23+
.id("87cb11a0-278c-440a-99fe-701223c80296")
24+
.type(IssueUpdateAssigneeRequestDataType.ASSIGNEE));
25+
26+
try {
27+
IssueResponse result = apiInstance.updateIssueAssignee(ISSUE_ID, body);
28+
System.out.println(result);
29+
} catch (ApiException e) {
30+
System.err.println("Exception when calling ErrorTrackingApi#updateIssueAssignee");
31+
System.err.println("Status code: " + e.getCode());
32+
System.err.println("Reason: " + e.getResponseBody());
33+
System.err.println("Response headers: " + e.getResponseHeaders());
34+
e.printStackTrace();
35+
}
36+
}
37+
}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// Update the state of an issue returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.ErrorTrackingApi;
6+
import com.datadog.api.client.v2.model.IssueResponse;
7+
import com.datadog.api.client.v2.model.IssueState;
8+
import com.datadog.api.client.v2.model.IssueUpdateStateRequest;
9+
import com.datadog.api.client.v2.model.IssueUpdateStateRequestData;
10+
import com.datadog.api.client.v2.model.IssueUpdateStateRequestDataAttributes;
11+
import com.datadog.api.client.v2.model.IssueUpdateStateRequestDataType;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
ErrorTrackingApi apiInstance = new ErrorTrackingApi(defaultClient);
17+
18+
// there is a valid "issue" in the system
19+
String ISSUE_ID = System.getenv("ISSUE_ID");
20+
21+
IssueUpdateStateRequest body =
22+
new IssueUpdateStateRequest()
23+
.data(
24+
new IssueUpdateStateRequestData()
25+
.attributes(
26+
new IssueUpdateStateRequestDataAttributes().state(IssueState.RESOLVED))
27+
.id(ISSUE_ID)
28+
.type(IssueUpdateStateRequestDataType.ERROR_TRACKING_ISSUE));
29+
30+
try {
31+
IssueResponse result = apiInstance.updateIssueState(ISSUE_ID, body);
32+
System.out.println(result);
33+
} catch (ApiException e) {
34+
System.err.println("Exception when calling ErrorTrackingApi#updateIssueState");
35+
System.err.println("Status code: " + e.getCode());
36+
System.err.println("Reason: " + e.getResponseBody());
37+
System.err.println("Response headers: " + e.getResponseHeaders());
38+
e.printStackTrace();
39+
}
40+
}
41+
}

0 commit comments

Comments
 (0)