Class SessionsResource

java.lang.Object
dev.getshield.resources.SessionsResource

public class SessionsResource extends Object
Sessions resource — create, retrieve, export, close, stamp, and PII management.
  • Constructor Details

    • SessionsResource

      public SessionsResource(ShieldClient client)
  • Method Details

    • pii

      public SessionsPiiResource pii()
    • create

      public ShieldSession create(String title)
      Create a new session.
    • retrieve

      public com.fasterxml.jackson.databind.JsonNode retrieve(String sessionId)
      Retrieve a session by ID.
    • close

      public ShieldSession close(String sessionId)
      Close a session permanently. No new events can be appended after closing.
    • stamp

      public com.fasterxml.jackson.databind.JsonNode stamp(String sessionId)
      Request an RFC 3161 timestamp against the session's hash chain tip. Async — returns 202 immediately. Poll verify().session() and check tsa_status.
    • exportJson

      public com.fasterxml.jackson.databind.JsonNode exportJson(String sessionId)
      Export a session as JSON.
    • exportPdf

      public byte[] exportPdf(String sessionId)
      Export a session as PDF bytes.