diff --git a/package-lock.json b/package-lock.json index 8fa141da..92a36d08 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@seamapi/blueprint": "^0.51.1", "@seamapi/fake-seam-connect": "^1.77.0", "@seamapi/smith": "^0.5.2", - "@seamapi/types": "1.593.0", + "@seamapi/types": "1.594.0", "@swc/core": "^1.11.29", "@types/jsonwebtoken": "^9.0.6", "@types/node": "^22.15.21", @@ -49,7 +49,7 @@ "npm": ">=10.1.0" }, "peerDependencies": { - "@seamapi/types": "^1.593.0" + "@seamapi/types": "^1.594.0" }, "peerDependenciesMeta": { "@seamapi/types": { @@ -1371,9 +1371,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.593.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.593.0.tgz", - "integrity": "sha512-vQE+dNC6sly/QWQQgI3A/hIaasrakKcYBBthOGXHTJFY9J+3a74FMaJp07JCm/1hSPUuhbFscqdPSb0VX4Onxw==", + "version": "1.594.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.594.0.tgz", + "integrity": "sha512-QVwjgp6STHeovvu7CXQywKOGaU1JHovxZos4vAhtx25fZsF+EOK682dFwe7TNKSRccRlFNgkNCG9OgMt0yIxIQ==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 29071821..1b1d44d6 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "npm": ">=10.1.0" }, "peerDependencies": { - "@seamapi/types": "^1.593.0" + "@seamapi/types": "^1.594.0" }, "peerDependenciesMeta": { "@seamapi/types": { @@ -102,7 +102,7 @@ "@seamapi/blueprint": "^0.51.1", "@seamapi/fake-seam-connect": "^1.77.0", "@seamapi/smith": "^0.5.2", - "@seamapi/types": "1.593.0", + "@seamapi/types": "1.594.0", "@swc/core": "^1.11.29", "@types/jsonwebtoken": "^9.0.6", "@types/node": "^22.15.21", diff --git a/src/lib/seam/connect/routes/access-grants/access-grants.ts b/src/lib/seam/connect/routes/access-grants/access-grants.ts index f78b253d..5cac373e 100644 --- a/src/lib/seam/connect/routes/access-grants/access-grants.ts +++ b/src/lib/seam/connect/routes/access-grants/access-grants.ts @@ -238,6 +238,19 @@ export class SeamHttpAccessGrants { }) } + requestAccessMethods( + parameters?: AccessGrantsRequestAccessMethodsParameters, + options: AccessGrantsRequestAccessMethodsOptions = {}, + ): AccessGrantsRequestAccessMethodsRequest { + return new SeamHttpRequest(this, { + pathname: '/access_grants/request_access_methods', + method: 'POST', + body: parameters, + responseKey: 'access_grant', + options, + }) + } + update( parameters?: AccessGrantsUpdateParameters, options: AccessGrantsUpdateOptions = {}, @@ -357,6 +370,29 @@ export type AccessGrantsListRequest = SeamHttpRequest< export interface AccessGrantsListOptions {} +export type AccessGrantsRequestAccessMethodsParameters = + RouteRequestBody<'/access_grants/request_access_methods'> + +/** + * @deprecated Use AccessGrantsRequestAccessMethodsParameters instead. + */ +export type AccessGrantsRequestAccessMethodsBody = + AccessGrantsRequestAccessMethodsParameters + +/** + * @deprecated Use AccessGrantsRequestAccessMethodsRequest instead. + */ +export type AccessGrantsRequestAccessMethodsResponse = SetNonNullable< + Required> +> + +export type AccessGrantsRequestAccessMethodsRequest = SeamHttpRequest< + AccessGrantsRequestAccessMethodsResponse, + 'access_grant' +> + +export interface AccessGrantsRequestAccessMethodsOptions {} + export type AccessGrantsUpdateParameters = RouteRequestBody<'/access_grants/update'> diff --git a/src/lib/seam/connect/routes/seam-http-endpoints.ts b/src/lib/seam/connect/routes/seam-http-endpoints.ts index d46a76d5..e9fb61fe 100644 --- a/src/lib/seam/connect/routes/seam-http-endpoints.ts +++ b/src/lib/seam/connect/routes/seam-http-endpoints.ts @@ -105,6 +105,9 @@ import { type AccessGrantsListOptions, type AccessGrantsListParameters, type AccessGrantsListRequest, + type AccessGrantsRequestAccessMethodsOptions, + type AccessGrantsRequestAccessMethodsParameters, + type AccessGrantsRequestAccessMethodsRequest, type AccessGrantsUpdateOptions, type AccessGrantsUpdateParameters, type AccessGrantsUpdateRequest, @@ -1296,6 +1299,19 @@ export class SeamHttpEndpoints { } } + get '/access_grants/request_access_methods'(): ( + parameters?: AccessGrantsRequestAccessMethodsParameters, + options?: AccessGrantsRequestAccessMethodsOptions, + ) => AccessGrantsRequestAccessMethodsRequest { + const { client, defaults } = this + return function accessGrantsRequestAccessMethods( + ...args: Parameters + ): ReturnType { + const seam = SeamHttpAccessGrants.fromClient(client, defaults) + return seam.requestAccessMethods(...args) + } + } + get '/access_grants/update'(): ( parameters?: AccessGrantsUpdateParameters, options?: AccessGrantsUpdateOptions, @@ -4426,6 +4442,7 @@ export type SeamHttpEndpointMutationPaths = | '/access_codes/unmanaged/update' | '/access_grants/create' | '/access_grants/delete' + | '/access_grants/request_access_methods' | '/access_grants/update' | '/access_methods/delete' | '/access_methods/encode'