Document: hasRedemptionRecord() method

The hasRedemptionRecord() method of the Document interface returns a promise that fulfills with a boolean indicating whether the browser has a redemption record originating from a particular issuer.

Syntax

js
hasRedemptionRecord(issuer)

Parameters

issuer

A string representing the URL of an issuer server.

Return value

A Promise that resolves with a boolean value indicating whether the browser has a redemption record stored that originates from the specified issuer server.

Exceptions

InvalidStateError DOMException

Thrown if the current Document is not yet active.

NotAllowedError DOMException

Thrown if the current Document is not loaded in a secure context.

TypeError DOMException

Thrown if issuer is not a valid URL.

Examples

js
const hasRR = await Document.hasRedemptionRecord(`issuer.example`);
if (hasRR) {
  await fetch("some-resource.example", {
    method: "POST",
    privateToken: {
      version: 1,
      operation: "send-redemption-record",
      issuers: ["https://issuer.example"],
    },
  });
}

Specifications

Specification
Private State Token API
# dom-document-hasredemptionrecord

Browser compatibility

See also