Variable applicationDetailJson
applicationDetailJson: (
req: any,
identifier: any,
) =>
| {
attributeRows?: undefined;
claimsState?: undefined;
credentialsState?: undefined;
enrollmentState?: undefined;
json: { found: boolean; identifier: any };
lifetimesState?: undefined;
observedPaged?: undefined;
paged?: undefined;
paging?: undefined;
permissionState?: undefined;
rolesState?: undefined;
row: any;
signalsState?: undefined;
softwareStatementState?: undefined;
}
| {
attributeRows: {
name: string;
operational: boolean;
sealedAtRest: boolean;
values: any[];
}[];
claimsState: {
json: {
attribute: any;
effective: any;
id: string;
label: any;
own: any[];
realm: any;
}[];
sets: {
attribute: any;
effective: any;
id: string;
label: any;
own: any[];
realm: any;
}[];
};
credentialsState: Record<string, any>;
enrollmentState: {
cap: { source: string; value: number };
certificates: any[];
challenges: any[];
eabKeys: any[];
est: {
basicAuthentication: { on: any; source: string };
certificateAuthentication: { on: any; source: string };
serverKeyGeneration: { on: any; source: string };
};
families: string[];
hostNames: any[];
json: {
certificateCap: { source: string; value: number };
certificates: any;
certificatesPaging: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
certificatesTotal: number;
eabKeys: any[];
est: {
basicAuthentication: { on: any; source: string };
certificateAuthentication: { on: any; source: string };
serverKeyGeneration: { on: any; source: string };
};
families: string[];
hostNames: any[];
rules: {
allowedProfiles: any;
allowedProfilesSource: string;
certificateLifetimeDays: number;
certificateLifetimeSource: string;
defaultProfile: any;
defaultProfileSource: string;
family: string;
label: any;
}[];
scepChallenges: any[];
};
keyAlgorithms: any[];
paged: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
rules: {
allowedProfiles: any;
allowedProfilesSource: string;
certificateLifetimeDays: number;
certificateLifetimeSource: string;
defaultProfile: any;
defaultProfileSource: string;
family: string;
label: any;
}[];
};
json: { found: boolean } & {
allowedProtocols: string[];
attributes: any;
authentications: any;
createdAt: any;
declaredKinds: any[];
descriptions: any;
dn: any;
dnLabel: any;
fields: any;
firstSeen: string;
identifier: any;
kinds: any;
lastSeen: string;
modifiedAt: any;
name: any;
operational: any;
origin: any;
protocols: any;
recordedProtocols: string[];
registered: any;
registeredBy: string;
returnAddressesObserved: {
attribute: any;
held: any;
trusted: boolean;
value: any;
}[];
sessions: any;
users: any;
} & {
applicationRoles: { held: any; offerable: any };
attributesPaging: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
attributesShown: any;
certificateEnrollment: {
certificateCap: { source: string; value: number };
certificates: any;
certificatesPaging: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
certificatesTotal: number;
eabKeys: any[];
est: {
basicAuthentication: { on: any; source: string };
certificateAuthentication: { on: any; source: string };
serverKeyGeneration: { on: any; source: string };
};
families: string[];
hostNames: any[];
rules: {
allowedProfiles: any;
allowedProfilesSource: string;
certificateLifetimeDays: number;
certificateLifetimeSource: string;
defaultProfile: any;
defaultProfileSource: string;
family: string;
label: any;
}[];
scepChallenges: any[];
};
credentials: any;
customClaims: {
attribute: any;
effective: any;
id: string;
label: any;
own: any[];
realm: any;
}[];
delegatedPermissions: {
exposes: any[];
grantedOut: any[];
held: any[];
offerable: any[];
paging: {
exposes: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
grantedOut: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
held: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
};
};
returnAddressesObservedPaging: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
returnAddressesObservedShown: any;
sharedSignals: {
installed: boolean;
settings: {
attribute: string;
setting: string;
source: string;
value: any;
}[];
streams: {
aud: any;
createdAt: any;
createdBy: any;
delivery: any;
description: any;
events_delivered: any;
events_requested: any;
format: any;
lastPushAt: any;
lastPushError: any;
status: any;
statusReason: any;
stream_id: any;
updatedAt: any;
}[];
};
softwareStatements: any;
tokenLifetimes: {
clockSkewS: number;
lifetimes: {
attribute: string;
label: string;
realmValue: number;
setting: string;
source: string;
value: number;
}[];
};
};
lifetimesState: {
json: {
clockSkewS: number;
lifetimes: {
attribute: string;
label: string;
realmValue: number;
setting: string;
source: string;
value: number;
}[];
};
rows: {
attribute: string;
label: string;
realmValue: number;
setting: string;
source: string;
value: number;
}[];
skew: number;
};
observedPaged: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
paged: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
permissionState: {
clients: any;
exposedPage: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
exposes: any[];
grantedOut: any[];
grantedOutPage: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
held: any[];
heldPage: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
offerable: any[];
register: {
counts: {
clients: any;
dangling: number;
grants: number;
permissions: number;
resources: number;
ungranted: number;
unidentified: number;
unused: number;
};
grants: any[];
permissions: any[];
resources: any[];
};
};
rolesState: { held: any; offerable: any };
row: {
allowedProtocols: string[];
attributes: any;
authentications: any;
createdAt: any;
declaredKinds: any[];
descriptions: any;
dn: any;
dnLabel: any;
fields: any;
firstSeen: string;
identifier: any;
kinds: any;
lastSeen: string;
modifiedAt: any;
name: any;
operational: any;
origin: any;
protocols: any;
recordedProtocols: string[];
registered: any;
registeredBy: string;
returnAddressesObserved: {
attribute: any;
held: any;
trusted: boolean;
value: any;
}[];
sessions: any;
users: any;
};
signalsState: {
installed: boolean;
json: {
installed: boolean;
settings: {
attribute: string;
setting: string;
source: string;
value: any;
}[];
streams: {
aud: any;
createdAt: any;
createdBy: any;
delivery: any;
description: any;
events_delivered: any;
events_requested: any;
format: any;
lastPushAt: any;
lastPushError: any;
status: any;
statusReason: any;
stream_id: any;
updatedAt: any;
}[];
};
settings: {
attribute: string;
setting: string;
source: string;
value: any;
}[];
streams: {
aud: any;
createdAt: any;
createdBy: any;
delivery: any;
description: any;
events_delivered: any;
events_requested: any;
format: any;
lastPushAt: any;
lastPushError: any;
status: any;
statusReason: any;
stream_id: any;
updatedAt: any;
}[];
};
softwareStatementState: Record<string, any>;
} = ...
Type Declaration
-
- (
req: any,
identifier: any,
):
| {
attributeRows?: undefined;
claimsState?: undefined;
credentialsState?: undefined;
enrollmentState?: undefined;
json: { found: boolean; identifier: any };
lifetimesState?: undefined;
observedPaged?: undefined;
paged?: undefined;
paging?: undefined;
permissionState?: undefined;
rolesState?: undefined;
row: any;
signalsState?: undefined;
softwareStatementState?: undefined;
}
| {
attributeRows: {
name: string;
operational: boolean;
sealedAtRest: boolean;
values: any[];
}[];
claimsState: {
json: {
attribute: any;
effective: any;
id: string;
label: any;
own: any[];
realm: any;
}[];
sets: {
attribute: any;
effective: any;
id: string;
label: any;
own: any[];
realm: any;
}[];
};
credentialsState: Record<string, any>;
enrollmentState: {
cap: { source: string; value: number };
certificates: any[];
challenges: any[];
eabKeys: any[];
est: {
basicAuthentication: { on: any; source: string };
certificateAuthentication: { on: any; source: string };
serverKeyGeneration: { on: any; source: string };
};
families: string[];
hostNames: any[];
json: {
certificateCap: { source: string; value: number };
certificates: any;
certificatesPaging: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
certificatesTotal: number;
eabKeys: any[];
est: {
basicAuthentication: { on: any; source: string };
certificateAuthentication: { on: any; source: string };
serverKeyGeneration: { on: any; source: string };
};
families: string[];
hostNames: any[];
rules: {
allowedProfiles: any;
allowedProfilesSource: string;
certificateLifetimeDays: number;
certificateLifetimeSource: string;
defaultProfile: any;
defaultProfileSource: string;
family: string;
label: any;
}[];
scepChallenges: any[];
};
keyAlgorithms: any[];
paged: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
rules: {
allowedProfiles: any;
allowedProfilesSource: string;
certificateLifetimeDays: number;
certificateLifetimeSource: string;
defaultProfile: any;
defaultProfileSource: string;
family: string;
label: any;
}[];
};
json: { found: boolean } & {
allowedProtocols: string[];
attributes: any;
authentications: any;
createdAt: any;
declaredKinds: any[];
descriptions: any;
dn: any;
dnLabel: any;
fields: any;
firstSeen: string;
identifier: any;
kinds: any;
lastSeen: string;
modifiedAt: any;
name: any;
operational: any;
origin: any;
protocols: any;
recordedProtocols: string[];
registered: any;
registeredBy: string;
returnAddressesObserved: {
attribute: any;
held: any;
trusted: boolean;
value: any;
}[];
sessions: any;
users: any;
} & {
applicationRoles: { held: any; offerable: any };
attributesPaging: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
attributesShown: any;
certificateEnrollment: {
certificateCap: { source: string; value: number };
certificates: any;
certificatesPaging: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
certificatesTotal: number;
eabKeys: any[];
est: {
basicAuthentication: { on: any; source: string };
certificateAuthentication: { on: any; source: string };
serverKeyGeneration: { on: any; source: string };
};
families: string[];
hostNames: any[];
rules: {
allowedProfiles: any;
allowedProfilesSource: string;
certificateLifetimeDays: number;
certificateLifetimeSource: string;
defaultProfile: any;
defaultProfileSource: string;
family: string;
label: any;
}[];
scepChallenges: any[];
};
credentials: any;
customClaims: {
attribute: any;
effective: any;
id: string;
label: any;
own: any[];
realm: any;
}[];
delegatedPermissions: {
exposes: any[];
grantedOut: any[];
held: any[];
offerable: any[];
paging: {
exposes: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
grantedOut: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
held: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
};
};
returnAddressesObservedPaging: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
returnAddressesObservedShown: any;
sharedSignals: {
installed: boolean;
settings: {
attribute: string;
setting: string;
source: string;
value: any;
}[];
streams: {
aud: any;
createdAt: any;
createdBy: any;
delivery: any;
description: any;
events_delivered: any;
events_requested: any;
format: any;
lastPushAt: any;
lastPushError: any;
status: any;
statusReason: any;
stream_id: any;
updatedAt: any;
}[];
};
softwareStatements: any;
tokenLifetimes: {
clockSkewS: number;
lifetimes: {
attribute: string;
label: string;
realmValue: number;
setting: string;
source: string;
value: number;
}[];
};
};
lifetimesState: {
json: {
clockSkewS: number;
lifetimes: {
attribute: string;
label: string;
realmValue: number;
setting: string;
source: string;
value: number;
}[];
};
rows: {
attribute: string;
label: string;
realmValue: number;
setting: string;
source: string;
value: number;
}[];
skew: number;
};
observedPaged: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
paged: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
permissionState: {
clients: any;
exposedPage: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
exposes: any[];
grantedOut: any[];
grantedOutPage: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
held: any[];
heldPage: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
offerable: any[];
register: {
counts: {
clients: any;
dangling: number;
grants: number;
permissions: number;
resources: number;
ungranted: number;
unidentified: number;
unused: number;
};
grants: any[];
permissions: any[];
resources: any[];
};
};
rolesState: { held: any; offerable: any };
row: {
allowedProtocols: string[];
attributes: any;
authentications: any;
createdAt: any;
declaredKinds: any[];
descriptions: any;
dn: any;
dnLabel: any;
fields: any;
firstSeen: string;
identifier: any;
kinds: any;
lastSeen: string;
modifiedAt: any;
name: any;
operational: any;
origin: any;
protocols: any;
recordedProtocols: string[];
registered: any;
registeredBy: string;
returnAddressesObserved: {
attribute: any;
held: any;
trusted: boolean;
value: any;
}[];
sessions: any;
users: any;
};
signalsState: {
installed: boolean;
json: {
installed: boolean;
settings: {
attribute: string;
setting: string;
source: string;
value: any;
}[];
streams: {
aud: any;
createdAt: any;
createdBy: any;
delivery: any;
description: any;
events_delivered: any;
events_requested: any;
format: any;
lastPushAt: any;
lastPushError: any;
status: any;
statusReason: any;
stream_id: any;
updatedAt: any;
}[];
};
settings: {
attribute: string;
setting: string;
source: string;
value: any;
}[];
streams: {
aud: any;
createdAt: any;
createdBy: any;
delivery: any;
description: any;
events_delivered: any;
events_requested: any;
format: any;
lastPushAt: any;
lastPushError: any;
status: any;
statusReason: any;
stream_id: any;
updatedAt: any;
}[];
};
softwareStatementState: Record<string, any>;
}
-
Returns
| {
attributeRows?: undefined;
claimsState?: undefined;
credentialsState?: undefined;
enrollmentState?: undefined;
json: { found: boolean; identifier: any };
lifetimesState?: undefined;
observedPaged?: undefined;
paged?: undefined;
paging?: undefined;
permissionState?: undefined;
rolesState?: undefined;
row: any;
signalsState?: undefined;
softwareStatementState?: undefined;
}
| {
attributeRows: {
name: string;
operational: boolean;
sealedAtRest: boolean;
values: any[];
}[];
claimsState: {
json: {
attribute: any;
effective: any;
id: string;
label: any;
own: any[];
realm: any;
}[];
sets: {
attribute: any;
effective: any;
id: string;
label: any;
own: any[];
realm: any;
}[];
};
credentialsState: Record<string, any>;
enrollmentState: {
cap: { source: string; value: number };
certificates: any[];
challenges: any[];
eabKeys: any[];
est: {
basicAuthentication: { on: any; source: string };
certificateAuthentication: { on: any; source: string };
serverKeyGeneration: { on: any; source: string };
};
families: string[];
hostNames: any[];
json: {
certificateCap: { source: string; value: number };
certificates: any;
certificatesPaging: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
certificatesTotal: number;
eabKeys: any[];
est: {
basicAuthentication: { on: any; source: string };
certificateAuthentication: { on: any; source: string };
serverKeyGeneration: { on: any; source: string };
};
families: string[];
hostNames: any[];
rules: {
allowedProfiles: any;
allowedProfilesSource: string;
certificateLifetimeDays: number;
certificateLifetimeSource: string;
defaultProfile: any;
defaultProfileSource: string;
family: string;
label: any;
}[];
scepChallenges: any[];
};
keyAlgorithms: any[];
paged: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
rules: {
allowedProfiles: any;
allowedProfilesSource: string;
certificateLifetimeDays: number;
certificateLifetimeSource: string;
defaultProfile: any;
defaultProfileSource: string;
family: string;
label: any;
}[];
};
json: { found: boolean } & {
allowedProtocols: string[];
attributes: any;
authentications: any;
createdAt: any;
declaredKinds: any[];
descriptions: any;
dn: any;
dnLabel: any;
fields: any;
firstSeen: string;
identifier: any;
kinds: any;
lastSeen: string;
modifiedAt: any;
name: any;
operational: any;
origin: any;
protocols: any;
recordedProtocols: string[];
registered: any;
registeredBy: string;
returnAddressesObserved: {
attribute: any;
held: any;
trusted: boolean;
value: any;
}[];
sessions: any;
users: any;
} & {
applicationRoles: { held: any; offerable: any };
attributesPaging: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
attributesShown: any;
certificateEnrollment: {
certificateCap: { source: string; value: number };
certificates: any;
certificatesPaging: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
certificatesTotal: number;
eabKeys: any[];
est: {
basicAuthentication: { on: any; source: string };
certificateAuthentication: { on: any; source: string };
serverKeyGeneration: { on: any; source: string };
};
families: string[];
hostNames: any[];
rules: {
allowedProfiles: any;
allowedProfilesSource: string;
certificateLifetimeDays: number;
certificateLifetimeSource: string;
defaultProfile: any;
defaultProfileSource: string;
family: string;
label: any;
}[];
scepChallenges: any[];
};
credentials: any;
customClaims: {
attribute: any;
effective: any;
id: string;
label: any;
own: any[];
realm: any;
}[];
delegatedPermissions: {
exposes: any[];
grantedOut: any[];
held: any[];
offerable: any[];
paging: {
exposes: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
grantedOut: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
held: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
};
};
returnAddressesObservedPaging: {
firstRow: any;
lastRow: any;
page: any;
pages: any;
perPage: any;
total: any;
};
returnAddressesObservedShown: any;
sharedSignals: {
installed: boolean;
settings: {
attribute: string;
setting: string;
source: string;
value: any;
}[];
streams: {
aud: any;
createdAt: any;
createdBy: any;
delivery: any;
description: any;
events_delivered: any;
events_requested: any;
format: any;
lastPushAt: any;
lastPushError: any;
status: any;
statusReason: any;
stream_id: any;
updatedAt: any;
}[];
};
softwareStatements: any;
tokenLifetimes: {
clockSkewS: number;
lifetimes: {
attribute: string;
label: string;
realmValue: number;
setting: string;
source: string;
value: number;
}[];
};
};
lifetimesState: {
json: {
clockSkewS: number;
lifetimes: {
attribute: string;
label: string;
realmValue: number;
setting: string;
source: string;
value: number;
}[];
};
rows: {
attribute: string;
label: string;
realmValue: number;
setting: string;
source: string;
value: number;
}[];
skew: number;
};
observedPaged: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
paged: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
permissionState: {
clients: any;
exposedPage: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
exposes: any[];
grantedOut: any[];
grantedOutPage: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
held: any[];
heldPage: {
paging: {
firstRow: number;
lastRow: number;
noun: any;
offset: number;
page: number;
pages: number;
param: string;
perPage: number;
total: any;
};
shown: any;
};
offerable: any[];
register: {
counts: {
clients: any;
dangling: number;
grants: number;
permissions: number;
resources: number;
ungranted: number;
unidentified: number;
unused: number;
};
grants: any[];
permissions: any[];
resources: any[];
};
};
rolesState: { held: any; offerable: any };
row: {
allowedProtocols: string[];
attributes: any;
authentications: any;
createdAt: any;
declaredKinds: any[];
descriptions: any;
dn: any;
dnLabel: any;
fields: any;
firstSeen: string;
identifier: any;
kinds: any;
lastSeen: string;
modifiedAt: any;
name: any;
operational: any;
origin: any;
protocols: any;
recordedProtocols: string[];
registered: any;
registeredBy: string;
returnAddressesObserved: {
attribute: any;
held: any;
trusted: boolean;
value: any;
}[];
sessions: any;
users: any;
};
signalsState: {
installed: boolean;
json: {
installed: boolean;
settings: {
attribute: string;
setting: string;
source: string;
value: any;
}[];
streams: {
aud: any;
createdAt: any;
createdBy: any;
delivery: any;
description: any;
events_delivered: any;
events_requested: any;
format: any;
lastPushAt: any;
lastPushError: any;
status: any;
statusReason: any;
stream_id: any;
updatedAt: any;
}[];
};
settings: {
attribute: string;
setting: string;
source: string;
value: any;
}[];
streams: {
aud: any;
createdAt: any;
createdBy: any;
delivery: any;
description: any;
events_delivered: any;
events_requested: any;
format: any;
lastPushAt: any;
lastPushError: any;
status: any;
statusReason: any;
stream_id: any;
updatedAt: any;
}[];
};
softwareStatementState: Record<string, any>;
}
the JSON
Builds one application's drill-down: the entry, its attributes paged, and the delegated permissions it holds and exposes.