Interface CredentialPresentationSessionRetrieveSuccessEvent

interface CredentialPresentationSessionRetrieveSuccessEventSanitised {
    category: "credential-presentation";
    data: {
        authRequestObject: {
            aud: string;
            client_id: string;
            client_id_scheme: string;
            client_metadata: {
                authorization_encrypted_response_alg: "ECDH-ES";
                authorization_encrypted_response_enc: "A256GCM";
                jwks: {
                    keys: ({
                        crv: string;
                        d: undefined | string;
                        kid: undefined | string;
                        kty: "OKP";
                        x: undefined | string;
                        y: undefined | string;
                    } | {
                        crv: string;
                        d: undefined | string;
                        kid: undefined | string;
                        kty: "EC";
                        x: undefined | string;
                        y: undefined | string;
                    } | {
                        e: string;
                        kty: "RSA";
                        n: string;
                    } | {
                        d: string;
                        dp: string;
                        dq: string;
                        e: string;
                        kty: "RSA";
                        n: string;
                        p: string;
                        q: string;
                        qi: string;
                    })[];
                };
                require_signed_request_object: boolean;
            };
            response_mode: string;
            response_type: string;
            response_uri: string;
            state: string;
        };
        sessionId: string;
        sessionRequestId: string;
    };
    id: string;
    requestId: string;
    tenantId: string;
    timestamp: number;
    type: string;
    version: "1";
}

Properties

category: "credential-presentation"
data: {
    authRequestObject: {
        aud: string;
        client_id: string;
        client_id_scheme: string;
        client_metadata: {
            authorization_encrypted_response_alg: "ECDH-ES";
            authorization_encrypted_response_enc: "A256GCM";
            jwks: {
                keys: ({
                    crv: string;
                    d: undefined | string;
                    kid: undefined | string;
                    kty: "OKP";
                    x: undefined | string;
                    y: undefined | string;
                } | {
                    crv: string;
                    d: undefined | string;
                    kid: undefined | string;
                    kty: "EC";
                    x: undefined | string;
                    y: undefined | string;
                } | {
                    e: string;
                    kty: "RSA";
                    n: string;
                } | {
                    d: string;
                    dp: string;
                    dq: string;
                    e: string;
                    kty: "RSA";
                    n: string;
                    p: string;
                    q: string;
                    qi: string;
                })[];
            };
            require_signed_request_object: boolean;
        };
        presentation_definition: {
            id: string;
            input_descriptors: {
                constraints: {
                    fields: {
                        intent_to_retain: boolean;
                        path: string[];
                    }[];
                    limit_disclosure: string;
                };
                format: undefined | {
                    [key: string]: {
                        [key: string]: string[];
                    };
                };
                id: string;
            }[];
        };
        response_mode: string;
        response_type: string;
        response_uri: string;
        state: string;
    };
    sessionId: string;
    sessionRequestId: string;
}

Type declaration

  • authRequestObject: {
        aud: string;
        client_id: string;
        client_id_scheme: string;
        client_metadata: {
            authorization_encrypted_response_alg: "ECDH-ES";
            authorization_encrypted_response_enc: "A256GCM";
            jwks: {
                keys: ({
                    crv: string;
                    d: undefined | string;
                    kid: undefined | string;
                    kty: "OKP";
                    x: undefined | string;
                    y: undefined | string;
                } | {
                    crv: string;
                    d: undefined | string;
                    kid: undefined | string;
                    kty: "EC";
                    x: undefined | string;
                    y: undefined | string;
                } | {
                    e: string;
                    kty: "RSA";
                    n: string;
                } | {
                    d: string;
                    dp: string;
                    dq: string;
                    e: string;
                    kty: "RSA";
                    n: string;
                    p: string;
                    q: string;
                    qi: string;
                })[];
            };
            require_signed_request_object: boolean;
        };
        presentation_definition: {
            id: string;
            input_descriptors: {
                constraints: {
                    fields: {
                        intent_to_retain: boolean;
                        path: string[];
                    }[];
                    limit_disclosure: string;
                };
                format: undefined | {
                    [key: string]: {
                        [key: string]: string[];
                    };
                };
                id: string;
            }[];
        };
        response_mode: string;
        response_type: string;
        response_uri: string;
        state: string;
    }
    • aud: string
    • client_id: string
    • client_id_scheme: string
    • client_metadata: {
          authorization_encrypted_response_alg: "ECDH-ES";
          authorization_encrypted_response_enc: "A256GCM";
          jwks: {
              keys: ({
                  crv: string;
                  d: undefined | string;
                  kid: undefined | string;
                  kty: "OKP";
                  x: undefined | string;
                  y: undefined | string;
              } | {
                  crv: string;
                  d: undefined | string;
                  kid: undefined | string;
                  kty: "EC";
                  x: undefined | string;
                  y: undefined | string;
              } | {
                  e: string;
                  kty: "RSA";
                  n: string;
              } | {
                  d: string;
                  dp: string;
                  dq: string;
                  e: string;
                  kty: "RSA";
                  n: string;
                  p: string;
                  q: string;
                  qi: string;
              })[];
          };
          require_signed_request_object: boolean;
      }
      • authorization_encrypted_response_alg: "ECDH-ES"
      • authorization_encrypted_response_enc: "A256GCM"
      • jwks: {
            keys: ({
                crv: string;
                d: undefined | string;
                kid: undefined | string;
                kty: "OKP";
                x: undefined | string;
                y: undefined | string;
            } | {
                crv: string;
                d: undefined | string;
                kid: undefined | string;
                kty: "EC";
                x: undefined | string;
                y: undefined | string;
            } | {
                e: string;
                kty: "RSA";
                n: string;
            } | {
                d: string;
                dp: string;
                dq: string;
                e: string;
                kty: "RSA";
                n: string;
                p: string;
                q: string;
                qi: string;
            })[];
        }
        • keys: ({
              crv: string;
              d: undefined | string;
              kid: undefined | string;
              kty: "OKP";
              x: undefined | string;
              y: undefined | string;
          } | {
              crv: string;
              d: undefined | string;
              kid: undefined | string;
              kty: "EC";
              x: undefined | string;
              y: undefined | string;
          } | {
              e: string;
              kty: "RSA";
              n: string;
          } | {
              d: string;
              dp: string;
              dq: string;
              e: string;
              kty: "RSA";
              n: string;
              p: string;
              q: string;
              qi: string;
          })[]
      • require_signed_request_object: boolean
    • presentation_definition: {
          id: string;
          input_descriptors: {
              constraints: {
                  fields: {
                      intent_to_retain: boolean;
                      path: string[];
                  }[];
                  limit_disclosure: string;
              };
              format: undefined | {
                  [key: string]: {
                      [key: string]: string[];
                  };
              };
              id: string;
          }[];
      }
      • id: string
      • input_descriptors: {
            constraints: {
                fields: {
                    intent_to_retain: boolean;
                    path: string[];
                }[];
                limit_disclosure: string;
            };
            format: undefined | {
                [key: string]: {
                    [key: string]: string[];
                };
            };
            id: string;
        }[]
    • response_mode: string
    • response_type: string
    • response_uri: string
    • state: string
  • sessionId: string
  • sessionRequestId: string
id: string
requestId: string
tenantId: string
timestamp: number
type: string
version: "1"