From 577b7d7e52f17c4972379a0bdb35b2e0b73b8d11 Mon Sep 17 00:00:00 2001 From: Ravi Chodavarapu Date: Thu, 6 Apr 2023 23:24:23 -0400 Subject: [PATCH 1/2] Add unmanaged access codes update and delete --- docs/classes/Seam.md | 8 +++++--- src/seam-connect/routes.ts | 12 ++++++++++++ 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/docs/classes/Seam.md b/docs/classes/Seam.md index 665d823d..72d79227 100644 --- a/docs/classes/Seam.md +++ b/docs/classes/Seam.md @@ -67,7 +67,9 @@ Routes.constructor | `get` | (`params`: [`AccessCodeGetRequest`](../modules.md#accesscodegetrequest)) => `Promise`<[`AccessCode`](../modules.md#accesscode)\> | | `list` | (`params`: { `device_id`: `string` }) => `Promise`<[`AccessCode`](../modules.md#accesscode)[]\> | | `unmanaged` | `Object` | +| `unmanaged.delete` | (`params`: { `access_code_id`: `string` ; `device_id`: `string` }) => `Promise`<{ `ok`: ``true`` }\> | | `unmanaged.list` | (`params`: { `device_id`: `string` }) => `Promise`<[`UnmanagedAccessCode`](../interfaces/UnmanagedAccessCode.md)[]\> | +| `unmanaged.update` | (`params`: { `access_code_id`: `string` ; `is_managed`: ``true`` }) => `Promise`<{ `ok`: ``true`` }\> | | `update` | (`params`: [`AccessCodeUpdateRequest`](../modules.md#accesscodeupdaterequest)) => `Promise`<[`OngoingAccessCode`](../interfaces/OngoingAccessCode.md) \| [`TimeBoundAccessCode`](../interfaces/TimeBoundAccessCode.md)\> | #### Inherited from @@ -96,7 +98,7 @@ Routes.actionAttempts #### Defined in -[src/seam-connect/routes.ts:363](https://github.com/seamapi/javascript/blob/main/src/seam-connect/routes.ts#L363) +[src/seam-connect/routes.ts:375](https://github.com/seamapi/javascript/blob/main/src/seam-connect/routes.ts#L375) ___ @@ -151,7 +153,7 @@ Routes.connectedAccounts #### Defined in -[src/seam-connect/routes.ts:338](https://github.com/seamapi/javascript/blob/main/src/seam-connect/routes.ts#L338) +[src/seam-connect/routes.ts:350](https://github.com/seamapi/javascript/blob/main/src/seam-connect/routes.ts#L350) ___ @@ -244,7 +246,7 @@ Routes.webhooks #### Defined in -[src/seam-connect/routes.ts:373](https://github.com/seamapi/javascript/blob/main/src/seam-connect/routes.ts#L373) +[src/seam-connect/routes.ts:385](https://github.com/seamapi/javascript/blob/main/src/seam-connect/routes.ts#L385) ___ diff --git a/src/seam-connect/routes.ts b/src/seam-connect/routes.ts index 511d780a..6cf7cb40 100644 --- a/src/seam-connect/routes.ts +++ b/src/seam-connect/routes.ts @@ -267,6 +267,12 @@ export abstract class Routes { public readonly accessCodes = { unmanaged: { + delete: (params: { access_code_id: string; device_id: string }) => + this.makeRequest({ + url: "/access_codes/unmanaged/delete", + method: "DELETE", + data: params, + }), list: (params: { device_id: string }) => this.makeRequestAndFormat( "access_codes", @@ -275,6 +281,12 @@ export abstract class Routes { params, } ), + update: (params: { access_code_id: string; is_managed: true }) => + this.makeRequest({ + url: "/access_codes/unmanaged/update", + method: "PATCH", + data: params, + }), }, list: (params: { device_id: string }) => From 721495ae69ec11b294d873ee823babd1620bdc83 Mon Sep 17 00:00:00 2001 From: Ravi Chodavarapu Date: Fri, 7 Apr 2023 16:14:59 -0400 Subject: [PATCH 2/2] device_id is optional --- docs/classes/Seam.md | 2 +- src/seam-connect/routes.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/classes/Seam.md b/docs/classes/Seam.md index 72d79227..600f5943 100644 --- a/docs/classes/Seam.md +++ b/docs/classes/Seam.md @@ -67,7 +67,7 @@ Routes.constructor | `get` | (`params`: [`AccessCodeGetRequest`](../modules.md#accesscodegetrequest)) => `Promise`<[`AccessCode`](../modules.md#accesscode)\> | | `list` | (`params`: { `device_id`: `string` }) => `Promise`<[`AccessCode`](../modules.md#accesscode)[]\> | | `unmanaged` | `Object` | -| `unmanaged.delete` | (`params`: { `access_code_id`: `string` ; `device_id`: `string` }) => `Promise`<{ `ok`: ``true`` }\> | +| `unmanaged.delete` | (`params`: { `access_code_id`: `string` ; `device_id?`: `string` }) => `Promise`<{ `ok`: ``true`` }\> | | `unmanaged.list` | (`params`: { `device_id`: `string` }) => `Promise`<[`UnmanagedAccessCode`](../interfaces/UnmanagedAccessCode.md)[]\> | | `unmanaged.update` | (`params`: { `access_code_id`: `string` ; `is_managed`: ``true`` }) => `Promise`<{ `ok`: ``true`` }\> | | `update` | (`params`: [`AccessCodeUpdateRequest`](../modules.md#accesscodeupdaterequest)) => `Promise`<[`OngoingAccessCode`](../interfaces/OngoingAccessCode.md) \| [`TimeBoundAccessCode`](../interfaces/TimeBoundAccessCode.md)\> | diff --git a/src/seam-connect/routes.ts b/src/seam-connect/routes.ts index 6cf7cb40..fcf621ed 100644 --- a/src/seam-connect/routes.ts +++ b/src/seam-connect/routes.ts @@ -267,7 +267,7 @@ export abstract class Routes { public readonly accessCodes = { unmanaged: { - delete: (params: { access_code_id: string; device_id: string }) => + delete: (params: { access_code_id: string; device_id?: string }) => this.makeRequest({ url: "/access_codes/unmanaged/delete", method: "DELETE",