Document: hasRedemptionRecord() method

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

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