[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [Browser](./puppeteer.protocol.browser.md) > [SetPermissionRequest](./puppeteer.protocol.browser.setpermissionrequest.md) ## Protocol.Browser.SetPermissionRequest interface Signature: ```typescript export interface SetPermissionRequest ``` ## Properties | Property | Type | Description | | --- | --- | --- | | [browserContextId](./puppeteer.protocol.browser.setpermissionrequest.browsercontextid.md) | [BrowserContextID](./puppeteer.protocol.browser.browsercontextid.md) | Context to override. When omitted, default browser context is used. | | [origin](./puppeteer.protocol.browser.setpermissionrequest.origin.md) | string | Origin the permission applies to, all origins if not specified. | | [permission](./puppeteer.protocol.browser.setpermissionrequest.permission.md) | [PermissionDescriptor](./puppeteer.protocol.browser.permissiondescriptor.md) | Descriptor of permission to override. | | [setting](./puppeteer.protocol.browser.setpermissionrequest.setting.md) | [PermissionSetting](./puppeteer.protocol.browser.permissionsetting.md) | Setting of the permission. |