# Scrapfly Documentation

## Table of Contents

### Dashboard

- [Intro](https://scrapfly.io/docs)
- [Project](https://scrapfly.io/docs/project)
- [Account](https://scrapfly.io/docs/account)
- [Workspace & Team](https://scrapfly.io/docs/workspace-and-team)
- [Billing](https://scrapfly.io/docs/billing)

### Products

#### MCP Server

- [Getting Started](https://scrapfly.io/docs/mcp/getting-started)
- [Tools & API Spec](https://scrapfly.io/docs/mcp/tools)
- [Authentication](https://scrapfly.io/docs/mcp/authentication)
- [Examples & Use Cases](https://scrapfly.io/docs/mcp/examples)
- [FAQ](https://scrapfly.io/docs/mcp/faq)
##### Integrations

- [Overview](https://scrapfly.io/docs/mcp/integrations)
- [Claude Desktop](https://scrapfly.io/docs/mcp/integrations/claude-desktop)
- [Claude Code](https://scrapfly.io/docs/mcp/integrations/claude-code)
- [ChatGPT](https://scrapfly.io/docs/mcp/integrations/chatgpt)
- [Cursor](https://scrapfly.io/docs/mcp/integrations/cursor)
- [Cline](https://scrapfly.io/docs/mcp/integrations/cline)
- [Windsurf](https://scrapfly.io/docs/mcp/integrations/windsurf)
- [Zed](https://scrapfly.io/docs/mcp/integrations/zed)
- [Roo Code](https://scrapfly.io/docs/mcp/integrations/roo-code)
- [VS Code](https://scrapfly.io/docs/mcp/integrations/vscode)
- [LangChain](https://scrapfly.io/docs/mcp/integrations/langchain)
- [LlamaIndex](https://scrapfly.io/docs/mcp/integrations/llamaindex)
- [CrewAI](https://scrapfly.io/docs/mcp/integrations/crewai)
- [OpenAI](https://scrapfly.io/docs/mcp/integrations/openai)
- [n8n](https://scrapfly.io/docs/mcp/integrations/n8n)
- [Make](https://scrapfly.io/docs/mcp/integrations/make)
- [Zapier](https://scrapfly.io/docs/mcp/integrations/zapier)
- [Vapi AI](https://scrapfly.io/docs/mcp/integrations/vapi)
- [Agent Builder](https://scrapfly.io/docs/mcp/integrations/agent-builder)
- [Custom Client](https://scrapfly.io/docs/mcp/integrations/custom-client)


#### Web Scraping API

- [Getting Started](https://scrapfly.io/docs/scrape-api/getting-started)
- [API Specification]()
- [Monitoring](https://scrapfly.io/docs/monitoring)
- [Customize Request](https://scrapfly.io/docs/scrape-api/custom)
- [Debug](https://scrapfly.io/docs/scrape-api/debug)
- [Anti Scraping Protection](https://scrapfly.io/docs/scrape-api/anti-scraping-protection)
- [Proxy](https://scrapfly.io/docs/scrape-api/proxy)
- [Proxy Mode](https://scrapfly.io/docs/scrape-api/proxy-mode)
- [Proxy Mode - Screaming Frog](https://scrapfly.io/docs/scrape-api/proxy-mode/screaming-frog)
- [Proxy Mode - Apify](https://scrapfly.io/docs/scrape-api/proxy-mode/apify)
- [(Auto) Data Extraction](https://scrapfly.io/docs/scrape-api/extraction)
- [Javascript Rendering](https://scrapfly.io/docs/scrape-api/javascript-rendering)
- [Javascript Scenario](https://scrapfly.io/docs/scrape-api/javascript-scenario)
- [SSL](https://scrapfly.io/docs/scrape-api/ssl)
- [DNS](https://scrapfly.io/docs/scrape-api/dns)
- [Cache](https://scrapfly.io/docs/scrape-api/cache)
- [Session](https://scrapfly.io/docs/scrape-api/session)
- [Webhook](https://scrapfly.io/docs/scrape-api/webhook)
- [Screenshot](https://scrapfly.io/docs/scrape-api/screenshot)
- [Errors](https://scrapfly.io/docs/scrape-api/errors)
- [Timeout](https://scrapfly.io/docs/scrape-api/understand-timeout)
- [Throttling](https://scrapfly.io/docs/throttling)
- [Troubleshoot](https://scrapfly.io/docs/scrape-api/troubleshoot)
- [Billing](https://scrapfly.io/docs/scrape-api/billing)
- [FAQ](https://scrapfly.io/docs/scrape-api/faq)

#### Crawler API

- [Getting Started](https://scrapfly.io/docs/crawler-api/getting-started)
- [API Specification]()
- [Retrieving Results](https://scrapfly.io/docs/crawler-api/results)
- [WARC Format](https://scrapfly.io/docs/crawler-api/warc-format)
- [Data Extraction](https://scrapfly.io/docs/crawler-api/extraction-rules)
- [Webhook](https://scrapfly.io/docs/crawler-api/webhook)
- [Billing](https://scrapfly.io/docs/crawler-api/billing)
- [Errors](https://scrapfly.io/docs/crawler-api/errors)
- [Troubleshoot](https://scrapfly.io/docs/crawler-api/troubleshoot)
- [FAQ](https://scrapfly.io/docs/crawler-api/faq)

#### Screenshot API

- [Getting Started](https://scrapfly.io/docs/screenshot-api/getting-started)
- [API Specification]()
- [Accessibility Testing](https://scrapfly.io/docs/screenshot-api/accessibility)
- [Webhook](https://scrapfly.io/docs/screenshot-api/webhook)
- [Billing](https://scrapfly.io/docs/screenshot-api/billing)
- [Errors](https://scrapfly.io/docs/screenshot-api/errors)

#### Extraction API

- [Getting Started](https://scrapfly.io/docs/extraction-api/getting-started)
- [API Specification]()
- [Rules Template](https://scrapfly.io/docs/extraction-api/rules-and-template)
- [LLM Extraction](https://scrapfly.io/docs/extraction-api/llm-prompt)
- [AI Auto Extraction](https://scrapfly.io/docs/extraction-api/automatic-ai)
- [Webhook](https://scrapfly.io/docs/extraction-api/webhook)
- [Billing](https://scrapfly.io/docs/extraction-api/billing)
- [Errors](https://scrapfly.io/docs/extraction-api/errors)
- [FAQ](https://scrapfly.io/docs/extraction-api/faq)

#### Proxy Saver

- [Getting Started](https://scrapfly.io/docs/proxy-saver/getting-started)
- [Fingerprints](https://scrapfly.io/docs/proxy-saver/fingerprints)
- [Optimizations](https://scrapfly.io/docs/proxy-saver/optimizations)
- [SSL Certificates](https://scrapfly.io/docs/proxy-saver/certificates)
- [Protocols](https://scrapfly.io/docs/proxy-saver/protocols)
- [Pacfile](https://scrapfly.io/docs/proxy-saver/pacfile)
- [Secure Credentials](https://scrapfly.io/docs/proxy-saver/security)
- [Billing](https://scrapfly.io/docs/proxy-saver/billing)

#### Cloud Browser API

- [Getting Started](https://scrapfly.io/docs/cloud-browser-api/getting-started)
- [Proxy & Geo-Targeting](https://scrapfly.io/docs/cloud-browser-api/proxy)
- [Unblock API](https://scrapfly.io/docs/cloud-browser-api/unblock)
- [File Downloads](https://scrapfly.io/docs/cloud-browser-api/file-downloads)
- [Session Resume](https://scrapfly.io/docs/cloud-browser-api/session-resume)
- [Human-in-the-Loop](https://scrapfly.io/docs/cloud-browser-api/human-in-the-loop)
- [Debug Mode](https://scrapfly.io/docs/cloud-browser-api/debug-mode)
- [Bring Your Own Proxy](https://scrapfly.io/docs/cloud-browser-api/bring-your-own-proxy)
- [Browser Extensions](https://scrapfly.io/docs/cloud-browser-api/extensions)
- [Native Browser MCP](https://scrapfly.io/docs/cloud-browser-api/mcp)
- [DevTools Protocol](https://scrapfly.io/docs/cloud-browser-api/cdp-reference)
##### Integrations

- [Puppeteer](https://scrapfly.io/docs/cloud-browser-api/puppeteer)
- [Playwright](https://scrapfly.io/docs/cloud-browser-api/playwright)
- [Selenium](https://scrapfly.io/docs/cloud-browser-api/selenium)
- [Vercel Agent Browser](https://scrapfly.io/docs/cloud-browser-api/agent-browser)
- [Browser Use](https://scrapfly.io/docs/cloud-browser-api/browser-use)
- [Stagehand](https://scrapfly.io/docs/cloud-browser-api/stagehand)

- [Billing](https://scrapfly.io/docs/cloud-browser-api/billing)
- [Errors](https://scrapfly.io/docs/cloud-browser-api/errors)


### Tools

- [Antibot Detector](https://scrapfly.io/docs/tools/antibot-detector)

### SDK

- [Golang](https://scrapfly.io/docs/sdk/golang)
- [Python](https://scrapfly.io/docs/sdk/python)
- [Rust](https://scrapfly.io/docs/sdk/rust)
- [TypeScript](https://scrapfly.io/docs/sdk/typescript)
- [Scrapy](https://scrapfly.io/docs/sdk/scrapy)

### Integrations

- [Getting Started](https://scrapfly.io/docs/integration/getting-started)
- [LangChain](https://scrapfly.io/docs/integration/langchain)
- [LlamaIndex](https://scrapfly.io/docs/integration/llamaindex)
- [CrewAI](https://scrapfly.io/docs/integration/crewai)
- [Zapier](https://scrapfly.io/docs/integration/zapier)
- [Make](https://scrapfly.io/docs/integration/make)
- [n8n](https://scrapfly.io/docs/integration/n8n)

### Academy

- [Overview](https://scrapfly.io/academy)
- [Web Scraping Overview](https://scrapfly.io/academy/scraping-overview)
- [Tools](https://scrapfly.io/academy/tools-overview)
- [Reverse Engineering](https://scrapfly.io/academy/reverse-engineering)
- [Static Scraping](https://scrapfly.io/academy/static-scraping)
- [HTML Parsing](https://scrapfly.io/academy/html-parsing)
- [Dynamic Scraping](https://scrapfly.io/academy/dynamic-scraping)
- [Hidden API Scraping](https://scrapfly.io/academy/hidden-api-scraping)
- [Headless Browsers](https://scrapfly.io/academy/headless-browsers)
- [Hidden Web Data](https://scrapfly.io/academy/hidden-web-data)
- [JSON Parsing](https://scrapfly.io/academy/json-parsing)
- [Data Processing](https://scrapfly.io/academy/data-processing)
- [Scaling](https://scrapfly.io/academy/scaling)
- [Walkthrough Summary](https://scrapfly.io/academy/walkthrough-summary)
- [Scraper Blocking](https://scrapfly.io/academy/scraper-blocking)
- [Proxies](https://scrapfly.io/academy/proxies)

---

 1. [DevTools Protocol](https://scrapfly.io/docs/cloud-browser-api/cdp-reference)
2. SmartCardEmulation
 
  # SmartCardEmulation

 Experimental 

 - [Commands (12)](#commands)
- [Events (14)](#events)
- [Types (9)](#types)
 
   

No symbols match your filter.

## Commands

#### `SmartCardEmulation.enable`

 

Enables the |SmartCardEmulation| domain.

 

 

#### `SmartCardEmulation.disable`

 

Disables the |SmartCardEmulation| domain.

 

 

#### `SmartCardEmulation.reportEstablishContextResult`

 

Reports the successful result of a |SCardEstablishContext| call.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#gaa1b8970169fd4883a6dc4a8f43f19b67
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardestablishcontext

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `contextId` | `integer` |  |

 

 

 

#### `SmartCardEmulation.reportReleaseContextResult`

 

Reports the successful result of a |SCardReleaseContext| call.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#ga6aabcba7744c5c9419fdd6404f73a934
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardreleasecontext

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |

 

 

 

#### `SmartCardEmulation.reportListReadersResult`

 

Reports the successful result of a |SCardListReaders| call.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#ga93b07815789b3cf2629d439ecf20f0d9
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardlistreadersa

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `readers` | `array<<a href="/docs/cloud-browser-api/cdp-reference/SmartCardEmulation#type-string">string</a>>` |  |

 

 

 

#### `SmartCardEmulation.reportGetStatusChangeResult`

 

Reports the successful result of a |SCardGetStatusChange| call.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#ga33247d5d1257d59e55647c3bb717db24
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardgetstatuschangea

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `readerStates` | `array<<a href="/docs/cloud-browser-api/cdp-reference/SmartCardEmulation#type-ReaderStateOut">ReaderStateOut</a>>` |  |

 

 

 

#### `SmartCardEmulation.reportBeginTransactionResult`

 

Reports the result of a |SCardBeginTransaction| call.
On success, this creates a new transaction object.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#gaddb835dce01a0da1d6ca02d33ee7d861
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardbegintransaction

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `handle` | `integer` |  |

 

 

 

#### `SmartCardEmulation.reportPlainResult`

 

Reports the successful result of a call that returns only a result code.
Used for: |SCardCancel|, |SCardDisconnect|, |SCardSetAttrib|, |SCardEndTransaction|.

This maps to:
1\. SCardCancel
 PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#gaacbbc0c6d6c0cbbeb4f4debf6fbeeee6
 Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardcancel

2\. SCardDisconnect
 PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#ga4be198045c73ec0deb79e66c0ca1738a
 Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scarddisconnect

3\. SCardSetAttrib
 PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#ga060f0038a4ddfd5dd2b8fadf3c3a2e4f
 Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardsetattrib

4\. SCardEndTransaction
 PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#gae8742473b404363e5c587f570d7e2f3b
 Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardendtransaction

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |

 

 

 

#### `SmartCardEmulation.reportConnectResult`

 

Reports the successful result of a |SCardConnect| call.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#ga4e515829752e0a8dbc4d630696a8d6a5
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardconnecta

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `handle` | `integer` |  |
| `activeProtocol`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/SmartCardEmulation#type-Protocol">Protocol</a>` |  |

 

 

 

#### `SmartCardEmulation.reportDataResult`

 

Reports the successful result of a call that sends back data on success.
Used for |SCardTransmit|, |SCardControl|, and |SCardGetAttrib|.

This maps to:
1\. SCardTransmit
 PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#ga9a2d77242a271310269065e64633ab99
 Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardtransmit

2\. SCardControl
 PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#gac3454d4657110fd7f753b2d3d8f4e32f
 Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardcontrol

3\. SCardGetAttrib
 PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#gaacfec51917255b7a25b94c5104961602
 Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardgetattrib

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `data` | `binary` |  |

 

 

 

#### `SmartCardEmulation.reportStatusResult`

 

Reports the successful result of a |SCardStatus| call.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#gae49c3c894ad7ac12a5b896bde70d0382
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardstatusa

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `readerName` | `string` |  |
| `state` | `<a href="/docs/cloud-browser-api/cdp-reference/SmartCardEmulation#type-ConnectionState">ConnectionState</a>` |  |
| `atr` | `binary` |  |
| `protocol`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/SmartCardEmulation#type-Protocol">Protocol</a>` |  |

 

 

 

#### `SmartCardEmulation.reportError`

 

Reports an error result for the given request.

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `resultCode` | `<a href="/docs/cloud-browser-api/cdp-reference/SmartCardEmulation#type-ResultCode">ResultCode</a>` |  |

 

 

 

 

## Events

#### `SmartCardEmulation.establishContextRequested`

 

Fired when |SCardEstablishContext| is called.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#gaa1b8970169fd4883a6dc4a8f43f19b67
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardestablishcontext

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |

 

 

 

#### `SmartCardEmulation.releaseContextRequested`

 

Fired when |SCardReleaseContext| is called.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#ga6aabcba7744c5c9419fdd6404f73a934
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardreleasecontext

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `contextId` | `integer` |  |

 

 

 

#### `SmartCardEmulation.listReadersRequested`

 

Fired when |SCardListReaders| is called.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#ga93b07815789b3cf2629d439ecf20f0d9
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardlistreadersa

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `contextId` | `integer` |  |

 

 

 

#### `SmartCardEmulation.getStatusChangeRequested`

 

Fired when |SCardGetStatusChange| is called. Timeout is specified in milliseconds.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#ga33247d5d1257d59e55647c3bb717db24
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardgetstatuschangea

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `contextId` | `integer` |  |
| `readerStates` | `array<<a href="/docs/cloud-browser-api/cdp-reference/SmartCardEmulation#type-ReaderStateIn">ReaderStateIn</a>>` |  |
| `timeout`  (optional) | `integer` | in milliseconds, if absent, it means "infinite" |

 

 

 

#### `SmartCardEmulation.cancelRequested`

 

Fired when |SCardCancel| is called.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#gaacbbc0c6d6c0cbbeb4f4debf6fbeeee6
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardcancel

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `contextId` | `integer` |  |

 

 

 

#### `SmartCardEmulation.connectRequested`

 

Fired when |SCardConnect| is called.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#ga4e515829752e0a8dbc4d630696a8d6a5
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardconnecta

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `contextId` | `integer` |  |
| `reader` | `string` |  |
| `shareMode` | `<a href="/docs/cloud-browser-api/cdp-reference/SmartCardEmulation#type-ShareMode">ShareMode</a>` |  |
| `preferredProtocols` | `<a href="/docs/cloud-browser-api/cdp-reference/SmartCardEmulation#type-ProtocolSet">ProtocolSet</a>` |  |

 

 

 

#### `SmartCardEmulation.disconnectRequested`

 

Fired when |SCardDisconnect| is called.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#ga4be198045c73ec0deb79e66c0ca1738a
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scarddisconnect

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `handle` | `integer` |  |
| `disposition` | `<a href="/docs/cloud-browser-api/cdp-reference/SmartCardEmulation#type-Disposition">Disposition</a>` |  |

 

 

 

#### `SmartCardEmulation.transmitRequested`

 

Fired when |SCardTransmit| is called.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#ga9a2d77242a271310269065e64633ab99
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardtransmit

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `handle` | `integer` |  |
| `data` | `binary` |  |
| `protocol`  (optional) | `<a href="/docs/cloud-browser-api/cdp-reference/SmartCardEmulation#type-Protocol">Protocol</a>` |  |

 

 

 

#### `SmartCardEmulation.controlRequested`

 

Fired when |SCardControl| is called.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#gac3454d4657110fd7f753b2d3d8f4e32f
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardcontrol

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `handle` | `integer` |  |
| `controlCode` | `integer` |  |
| `data` | `binary` |  |

 

 

 

#### `SmartCardEmulation.getAttribRequested`

 

Fired when |SCardGetAttrib| is called.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#gaacfec51917255b7a25b94c5104961602
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardgetattrib

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `handle` | `integer` |  |
| `attribId` | `integer` |  |

 

 

 

#### `SmartCardEmulation.setAttribRequested`

 

Fired when |SCardSetAttrib| is called.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#ga060f0038a4ddfd5dd2b8fadf3c3a2e4f
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardsetattrib

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `handle` | `integer` |  |
| `attribId` | `integer` |  |
| `data` | `binary` |  |

 

 

 

#### `SmartCardEmulation.statusRequested`

 

Fired when |SCardStatus| is called.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#gae49c3c894ad7ac12a5b896bde70d0382
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardstatusa

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `handle` | `integer` |  |

 

 

 

#### `SmartCardEmulation.beginTransactionRequested`

 

Fired when |SCardBeginTransaction| is called.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#gaddb835dce01a0da1d6ca02d33ee7d861
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardbegintransaction

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `handle` | `integer` |  |

 

 

 

#### `SmartCardEmulation.endTransactionRequested`

 

Fired when |SCardEndTransaction| is called.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_API.html#gae8742473b404363e5c587f570d7e2f3b
Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardendtransaction

###### Parameters

 | Name | Type | Description |
|---|---|---|
| `requestId` | `string` |  |
| `handle` | `integer` |  |
| `disposition` | `<a href="/docs/cloud-browser-api/cdp-reference/SmartCardEmulation#type-Disposition">Disposition</a>` |  |

 

 

 

 

## Types

#### `ResultCode`

 (string) 

Indicates the PC/SC error code.

This maps to:
PC/SC Lite: https://pcsclite.apdu.fr/api/group\_\_ErrorCodes.html
Microsoft: https://learn.microsoft.com/en-us/windows/win32/secauthn/authentication-return-values

###### Allowed Values

- `success`
- `removed-card`
- `reset-card`
- `unpowered-card`
- `unresponsive-card`
- `unsupported-card`
- `reader-unavailable`
- `sharing-violation`
- `not-transacted`
- `no-smartcard`
- `proto-mismatch`
- `system-cancelled`
- `not-ready`
- `cancelled`
- `insufficient-buffer`
- `invalid-handle`
- `invalid-parameter`
- `invalid-value`
- `no-memory`
- `timeout`
- `unknown-reader`
- `unsupported-feature`
- `no-readers-available`
- `service-stopped`
- `no-service`
- `comm-error`
- `internal-error`
- `server-too-busy`
- `unexpected`
- `shutdown`
- `unknown-card`
- `unknown`
 
 

 

#### `ShareMode`

 (string) 

Maps to the |SCARD\_SHARE\_\*| values.

###### Allowed Values

- `shared`
- `exclusive`
- `direct`
 
 

 

#### `Disposition`

 (string) 

Indicates what the reader should do with the card.

###### Allowed Values

- `leave-card`
- `reset-card`
- `unpower-card`
- `eject-card`
 
 

 

#### `ConnectionState`

 (string) 

Maps to |SCARD\_\*| connection state values.

###### Allowed Values

- `absent`
- `present`
- `swallowed`
- `powered`
- `negotiable`
- `specific`
 
 

 

#### `ReaderStateFlags`

 (object) 

Maps to the |SCARD\_STATE\_\*| flags.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `unaware`  (optional) | `boolean` |  |
| `ignore`  (optional) | `boolean` |  |
| `changed`  (optional) | `boolean` |  |
| `unknown`  (optional) | `boolean` |  |
| `unavailable`  (optional) | `boolean` |  |
| `empty`  (optional) | `boolean` |  |
| `present`  (optional) | `boolean` |  |
| `exclusive`  (optional) | `boolean` |  |
| `inuse`  (optional) | `boolean` |  |
| `mute`  (optional) | `boolean` |  |
| `unpowered`  (optional) | `boolean` |  |

 

 

 

#### `ProtocolSet`

 (object) 

Maps to the |SCARD\_PROTOCOL\_\*| flags.

###### Properties

 | Name | Type | Description |
|---|---|---|
| `t0`  (optional) | `boolean` |  |
| `t1`  (optional) | `boolean` |  |
| `raw`  (optional) | `boolean` |  |

 

 

 

#### `Protocol`

 (string) 

Maps to the |SCARD\_PROTOCOL\_\*| values.

###### Allowed Values

- `t0`
- `t1`
- `raw`
 
 

 

#### `ReaderStateIn`

 (object) 

###### Properties

 | Name | Type | Description |
|---|---|---|
| `reader` | `string` |  |
| `currentState` | `<a href="/docs/cloud-browser-api/cdp-reference/SmartCardEmulation#type-ReaderStateFlags">ReaderStateFlags</a>` |  |
| `currentInsertionCount` | `integer` |  |

 

 

 

#### `ReaderStateOut`

 (object) 

###### Properties

 | Name | Type | Description |
|---|---|---|
| `reader` | `string` |  |
| `eventState` | `<a href="/docs/cloud-browser-api/cdp-reference/SmartCardEmulation#type-ReaderStateFlags">ReaderStateFlags</a>` |  |
| `eventCount` | `integer` |  |
| `atr` | `binary` |  |