Path: blob/main/files/en-us/web/api/authenticatorattestationresponse/index.md
6520 views
------{{APIRef("Web Authentication API")}}{{securecontext_header}}
The AuthenticatorAttestationResponse interface of the Web Authentication API is returned by {{domxref('CredentialsContainer.create()')}} when a {{domxref('PublicKeyCredential')}} is passed, and provides a cryptographic root of trust for the new key pair that has been generated. This response should be sent to the relying party's server to complete the creation of the credential.
This interface inherits from {{domxref("AuthenticatorResponse")}}.
{{InheritanceDiagram}}
Note: This interface is restricted to top-level contexts. Use from within an {{HTMLElement("iframe")}} element will not have any effect.
Instance properties
Also inherits properties from its parent, {{domxref("AuthenticatorResponse")}}.
{{domxref("AuthenticatorAttestationResponse.attestationObject")}} {{securecontext_inline}} {{ReadOnlyInline}}
: An {{jsxref("ArrayBuffer")}} containing authenticator data and an attestation statement for a newly-created key pair.
Instance methods
{{domxref("AuthenticatorAttestationResponse.getTransports()")}} {{securecontext_inline}}
: Returns an {{jsxref("Array")}} of strings describing which transport methods (e.g.,
usb,nfc) are believed to be supported with the authenticator. The array may be empty if the information is not available.
Examples
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}
See also
{{domxref("AuthenticatorAssertionResponse")}}: the interface for the type of response given when retrieving an existing credential
{{domxref("AuthenticatorResponse")}}: the parent interface