Interface WebhookEventReceiveEvent
interface WebhookEventReceiveEvent { category: "webhook"; data: { eventId: string; eventType: string; id: string; payload: { credential: { @context: string | object | (string | object)[]; credentialStatus: undefined | { id: string; type: string; }; credentialSubject: string | { id: undefined | string; } | { id: undefined | string; }[]; expirationDate: undefined | string; id: undefined | string; issuanceDate: string; issuer: string | { id: string; }; proof: { type: string; } | { type: string; }[]; type: string | string[]; }; format: string; issuerId: string; oidcClaims: undefined | { [
key:
string]
: unknown; }; }; timestamp: string; type: "OidcIssuerCredentialIssued"; webhookId: string; } | { eventId: string; eventType: string; id: string; payload: { credential: string | { [
key:
string]
: unknown; }; credentialConfigurationId: string; credentialId: undefined | string; credentialProfile: string; format: string; userClaims: undefined | { [
key:
string]
: unknown; }; userId: string; }; timestamp: string; type: "OpenIdCredentialIssued"; webhookId: string; } | { eventId: string; eventType: string; id: string; payload: { credentialConfigurationId: string; credentialId: undefined | string; credentialProfile: string; format: string; userClaims: undefined | { [
key:
string]
: unknown; }; userId: string; }; timestamp: string; type: "OpenIdCredentialIssuedSummary"; webhookId: string; }; id: string; requestId: string; tenantId: string; timestamp: number; type: string; version: "1"; } interface WebhookEventReceiveEventSanitised { category: "webhook"; data: { eventId: string; eventType: string; id: string; payload: undefined; timestamp: string; type: "OpenIdCredentialIssuedSummary"; webhookId: string; }; id: string; requestId: string; tenantId: string; timestamp: number; type: string; version: "1"; } Properties
category
category: "webhook"
Sanitisation Level DATA
data
data: {
eventId: string;
eventType: string;
id: string;
payload: {
credential: {
@context: string | object | (string | object)[];
credentialStatus: undefined | {
id: string;
type: string;
};
credentialSubject: string | {
id: undefined | string;
} | {
id: undefined | string;
}[];
expirationDate: undefined | string;
id: undefined | string;
issuanceDate: string;
issuer: string | {
id: string;
};
proof: {
type: string;
} | {
type: string;
}[];
type: string | string[];
};
format: string;
issuerId: string;
oidcClaims: undefined | {
[key: string]: unknown;
};
};
timestamp: string;
type: "OidcIssuerCredentialIssued";
webhookId: string;
} | {
eventId: string;
eventType: string;
id: string;
payload: {
credential: string | {
[key: string]: unknown;
};
credentialConfigurationId: string;
credentialId: undefined | string;
credentialProfile: string;
format: string;
userClaims: undefined | {
[key: string]: unknown;
};
userId: string;
};
timestamp: string;
type: "OpenIdCredentialIssued";
webhookId: string;
} | {
eventId: string;
eventType: string;
id: string;
payload: {
credentialConfigurationId: string;
credentialId: undefined | string;
credentialProfile: string;
format: string;
userClaims: undefined | {
[key: string]: unknown;
};
userId: string;
};
timestamp: string;
type: "OpenIdCredentialIssuedSummary";
webhookId: string;
}
Type declaration
eventId: string
eventType: string
id: string
Sanitisation Level PII
payload: {
credential: {
@context: string | object | (string | object)[];
credentialStatus: undefined | {
id: string;
type: string;
};
credentialSubject: string | {
id: undefined | string;
} | {
id: undefined | string;
}[];
expirationDate: undefined | string;
id: undefined | string;
issuanceDate: string;
issuer: string | {
id: string;
};
proof: {
type: string;
} | {
type: string;
}[];
type: string | string[];
};
format: string;
issuerId: string;
oidcClaims: undefined | {
[key: string]: unknown;
};
}
credential: {
@context: string | object | (string | object)[];
credentialStatus: undefined | {
id: string;
type: string;
};
credentialSubject: string | {
id: undefined | string;
} | {
id: undefined | string;
}[];
expirationDate: undefined | string;
id: undefined | string;
issuanceDate: string;
issuer: string | {
id: string;
};
proof: {
type: string;
} | {
type: string;
}[];
type: string | string[];
}
@context: string | object | (string | object)[]
credentialStatus: undefined | {
id: string;
type: string;
}
credentialSubject: string | {
id: undefined | string;
} | {
id: undefined | string;
}[]
expirationDate: undefined | string
id: undefined | string
issuanceDate: string
issuer: string | {
id: string;
}
proof: {
type: string;
} | {
type: string;
}[]
type: string | string[]
format: string
issuerId: string
oidcClaims: undefined | {
[key: string]: unknown;
}
timestamp: string
type: "OidcIssuerCredentialIssued"
webhookId: string
Type declaration
eventId: string
eventType: string
id: string
Sanitisation Level PII
payload: {
credential: string | {
[key: string]: unknown;
};
credentialConfigurationId: string;
credentialId: undefined | string;
credentialProfile: string;
format: string;
userClaims: undefined | {
[key: string]: unknown;
};
userId: string;
}
credential: string | {
[key: string]: unknown;
}
credentialConfigurationId: string
credentialId: undefined | string
credentialProfile: string
format: string
userClaims: undefined | {
[key: string]: unknown;
}
userId: string
timestamp: string
type: "OpenIdCredentialIssued"
webhookId: string
Type declaration
eventId: string
eventType: string
id: string
Sanitisation Level PII
payload: {
credentialConfigurationId: string;
credentialId: undefined | string;
credentialProfile: string;
format: string;
userClaims: undefined | {
[key: string]: unknown;
};
userId: string;
}
credentialConfigurationId: string
credentialId: undefined | string
credentialProfile: string
format: string
userClaims: undefined | {
[key: string]: unknown;
}
userId: string
timestamp: string
type: "OpenIdCredentialIssuedSummary"
webhookId: string
requestId
requestId: string
timestamp
timestamp: number