Skip to content
This repository was archived by the owner on Nov 15, 2024. It is now read-only.

Commit 1b7a85c

Browse files
committed
done
1 parent e82c21c commit 1b7a85c

2 files changed

Lines changed: 47 additions & 34 deletions

File tree

src/seam-connect/routes.ts

Lines changed: 37 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,65 @@
11
import { AxiosRequestConfig } from "axios"
22
import pRetry from "p-retry"
3+
import { SeamActionAttemptError } from "../lib/api-error"
34
import { SuccessfulAPIResponse } from "../types/globals"
45
import {
56
ActionAttempt,
6-
SuccessfulActionAttempt,
77
ActionAttemptResultTypeMap,
88
ActionType,
99
OngoingAccessCode,
10+
SuccessfulActionAttempt,
1011
TimeBoundAccessCode,
1112
} from "../types/models"
1213
import {
13-
AccessCodeGetRequest,
14+
AccessCodeCreateMultipleOngoingRequest,
15+
AccessCodeCreateMultipleRequest,
16+
AccessCodeCreateMultipleScheduledRequest,
17+
AccessCodeCreateOngoingRequest,
1418
AccessCodeCreateRequest,
15-
AccessCodeDeleteRequest,
1619
AccessCodeCreateScheduledRequest,
17-
AccessCodeCreateOngoingRequest,
20+
AccessCodeDeleteRequest,
21+
AccessCodeGetRequest,
22+
AccessCodeUpdateRequest,
1823
ConnectWebviewCreateRequest,
1924
ConnectWebviewDeleteRequest,
20-
ConnectedAccountsGetRequest,
2125
ConnectedAccountsDeleteRequest,
22-
DeviceUpdateRequest,
26+
ConnectedAccountsGetRequest,
27+
DeviceDeleteRequest,
2328
DeviceGetRequest,
24-
DevicesListRequest,
2529
DeviceProvidersListRequest,
26-
DeviceDeleteRequest,
30+
DeviceUpdateRequest,
31+
DevicesListRequest,
32+
EventsListRequest,
2733
UnmanagedDeviceUpdateRequest,
28-
AccessCodeUpdateRequest,
29-
WebhookGetRequest,
3034
WebhookCreateRequest,
31-
EventsListRequest,
32-
AccessCodeCreateMultipleRequest,
33-
AccessCodeCreateMultipleOngoingRequest,
34-
AccessCodeCreateMultipleScheduledRequest,
35+
WebhookGetRequest,
3536
} from "../types/route-requests"
36-
import { SeamActionAttemptError } from "../lib/api-error"
3737
import {
38-
AccessCodesListResponse,
38+
AccessCodeCreateMultipleResponse,
39+
AccessCodeCreateResponse,
3940
AccessCodeGetResponse,
41+
AccessCodesListResponse,
42+
ActionAttemptCreateResponse,
4043
ActionAttemptGetResponse,
41-
ConnectedAccountsGetResponse,
42-
ConnectedAccountsListResponse,
4344
ConnectWebviewCreateResponse,
4445
ConnectWebviewGetResponse,
4546
ConnectWebviewsListResponse,
47+
ConnectedAccountsGetResponse,
48+
ConnectedAccountsListResponse,
4649
DeviceGetResponse,
47-
DevicesListResponse,
4850
DeviceProvidersListResponse,
51+
DevicesListResponse,
52+
EventsListResponse,
4953
LockGetResponse,
5054
LocksListResponse,
51-
WorkspaceResetSandboxResponse,
52-
WorkspacesListResponse,
53-
WorkspaceGetResponse,
54-
ActionAttemptCreateResponse,
55-
WebhookListResponse,
56-
WebhookGetResponse,
57-
EventsListResponse,
58-
AccessCodeCreateResponse,
59-
AccessCodeCreateMultipleResponse,
55+
UnmanagedAccessCodesGetResponse,
6056
UnmanagedAccessCodesListResponse,
6157
UnmanagedDeviceListResponse,
58+
WebhookGetResponse,
59+
WebhookListResponse,
60+
WorkspaceGetResponse,
61+
WorkspaceResetSandboxResponse,
62+
WorkspacesListResponse,
6263
} from "../types/route-responses"
6364

6465
export abstract class Routes {
@@ -273,6 +274,14 @@ export abstract class Routes {
273274
method: "DELETE",
274275
data: params,
275276
}),
277+
get: (params: { access_code_id: string }) =>
278+
this.makeRequestAndFormat<UnmanagedAccessCodesGetResponse>(
279+
"access_code",
280+
{
281+
url: "/access_codes/unmanaged/get",
282+
params,
283+
}
284+
),
276285
list: (params: { device_id: string }) =>
277286
this.makeRequestAndFormat<UnmanagedAccessCodesListResponse>(
278287
"access_codes",

src/types/route-responses.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
import {
22
AccessCode,
33
ActionAttempt,
4+
ActionType,
5+
CommonDeviceProperties,
46
ConnectWebview,
7+
ConnectedAccount,
58
Device,
69
DeviceProvider,
7-
LockDevice,
8-
Workspace,
9-
ConnectedAccount,
10-
ActionType,
11-
CommonDeviceProperties,
12-
Webhook,
1310
Event,
11+
LockDevice,
1412
UnmanagedAccessCode,
1513
UnmanagedDevice,
14+
Webhook,
15+
Workspace,
1616
} from "./models"
1717

1818
// Workspaces
@@ -50,6 +50,7 @@ export interface UnmanagedDeviceListResponse {
5050
devices: UnmanagedDevice[]
5151
}
5252

53+
5354
// Device Providers
5455
export interface DeviceProvidersListResponse {
5556
device_providers: DeviceProvider[]
@@ -88,6 +89,9 @@ export interface AccessCodeCreateMultipleResponse {
8889
export interface UnmanagedAccessCodesListResponse {
8990
access_codes: UnmanagedAccessCode[]
9091
}
92+
export interface UnmanagedAccessCodesGetResponse {
93+
access_code: UnmanagedAccessCode
94+
}
9195

9296
// Connected Accounts
9397
export interface ConnectedAccountsListResponse {

0 commit comments

Comments
 (0)