Path: blob/main/files/en-us/web/api/authenticatorattestationresponse/gettransports/index.md
6538 views
------{{APIRef("Web Authentication API")}}{{securecontext_header}}
getTransports() is a method of the {{domxref("AuthenticatorAttestationResponse")}} interface that returns an {{jsxref("Array")}} containing strings describing the different transports which may be used by the authenticator.
Such transports may be USB, NFC, BLE or internal (applicable when the authenticator is not removable from the device).
Note: An
AuthenticatorAttestationResponseinstance is available on {{domxref("PublicKeyCredential.response")}} after calling {{domxref("CredentialsContainer.create()","navigator.credentials.create()")}}.
Note: This method may only be used in top-level contexts and will not be available in an {{HTMLElement("iframe")}} for example.
Syntax
Parameters
None.
Return value
An {{jsxref("Array")}} containing the different transports supported by the authenticator or nothing if this information is not available. The elements of this array are supposed to be in lexicographical order. Their values may be :
"usb": the authenticator can be contacted via a removable USB link"nfc": the authenticator may be used over NFC (Near Field Communication)"ble": the authenticator may be used over BLE (Bluetooth Low Energy)"internal": the authenticator is specifically bound to the client device (cannot be removed).
Examples
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}