AttestationBase

  • agreement_kind
    Type: string
    required

    The type of agreement associated with the attestation.

  • agreement_locale
    Type: string
    required

    Locale of the agreement content presented to the user.

  • agreement_version
    Type: integerFormat: int32
    required

    Version of the agreement presented at the time of acceptance.

  • kind
    Type: string
    required

    The type of attestation being recorded.

  • person
    Type: string
    required

    Identifier of the person to whom the attestation applies.

  • requirement_id
    Type: string
    required

    Identifier of the requirement satisfied or acknowledged by this attestation.

  • user_agent
    Type: string
    required

    User agent string captured at the time of attestation.

  • accepted_at
    Type: stringFormat: date-time

    Timestamp when the user accepted the attestation.

  • documents
    Type: array object[] ยท AttestationDocument[]

    Documents presented as part of the attestation flow and their acceptance state.

    • accepted
      Type: boolean
      required

      Whether the document was explicitly accepted by the user.

    • key
      Type: string
      required

      Stable key identifying the presented document.

  • evidence_report
    Type: object

    Additional structured evidence captured for audit purposes.

    • propertyName
      Type: anything
  • ip
    Type: string

    IP address observed when the attestation was submitted.

  • ip_country
    Type: string

    ISO country code inferred from the observed IP address.