Skip to content

WebsitesClientAccessApi

Defined in: packages/sdk/src/resources/WebsitesClientAccessApi.ts:26

  • Resource

new WebsitesClientAccessApi(opts): WebsitesClientAccessApi

Defined in: packages/sdk/src/request.ts:93

VantageClientOptions

WebsitesClientAccessApi

Resource.constructor

add(websiteId, input): Promise<AddClientResult>

Defined in: packages/sdk/src/resources/WebsitesClientAccessApi.ts:42

Add a client to a website. If the email matches an existing Client, the link is written instantly (kind: "linked"). Otherwise an email invitation is issued (kind: "invited") — the link materializes when the recipient claims.

string

string

WebsiteClientLinkRole

Promise<AddClientResult>


list(websiteId): Promise<{ clients: WebsiteClientLinkSummary[]; }>

Defined in: packages/sdk/src/resources/WebsitesClientAccessApi.ts:32

List clients with access to a website. Includes active link rows AND still-pending client_access invitations so the admin sees the complete “who has access” picture.

string

Promise<{ clients: WebsiteClientLinkSummary[]; }>


remove(websiteId, clientId): Promise<void>

Defined in: packages/sdk/src/resources/WebsitesClientAccessApi.ts:61

Revoke an active link. Idempotent.

string

string

Promise<void>


revokeInvitation(websiteId, invitationId): Promise<void>

Defined in: packages/sdk/src/resources/WebsitesClientAccessApi.ts:66

Revoke a pending client_access invitation before it’s claimed.

string

string

Promise<void>


setRole(websiteId, clientId, role): Promise<{ link: WebsiteClientLink; }>

Defined in: packages/sdk/src/resources/WebsitesClientAccessApi.ts:50

Change an existing linked client’s role.

string

string

WebsiteClientLinkRole

Promise<{ link: WebsiteClientLink; }>