Appearance
Variable: AppDetails
ts
const AppDetails: ZodObject<{
entry: ZodObject<{
install: ZodNullable<ZodObject<{
config: ZodRecord<ZodString, ZodUnknown>;
createdAt: ZodCoercedDate<unknown>;
enabled: ZodBoolean;
hosts: ZodArray<ZodString>;
id: ZodGUID;
missingSecrets: ZodArray<ZodString>;
name: ZodString;
tenantId: ZodGUID;
updateAvailable: ZodBoolean;
updatedAt: ZodCoercedDate<unknown>;
version: ZodObject<{
actions: ZodArray<ZodObject<..., ...>>;
capabilities: ZodArray<ZodString>;
category: ZodOptional<ZodString>;
configSchema: ZodRecord<ZodString, ZodUnknown>;
createdAt: ZodCoercedDate<unknown>;
description: ZodOptional<ZodString>;
docsUrl: ZodOptional<ZodString>;
handles: ZodObject<{
handoff: ...;
webhook: ...;
webhookExternalId: ...;
}, $strip>;
hosts: ZodArray<ZodString>;
id: ZodGUID;
memoryMiB: ZodNumber;
name: ZodString;
needs: ZodArray<ZodEnum<...>>;
pricingNote: ZodOptional<ZodString>;
publishedAt: ZodNullable<ZodCoercedDate<...>>;
publisher: ZodEnum<{
platform: ...;
tenant: ...;
}>;
secrets: ZodArray<ZodObject<..., ...>>;
sha256: ZodString;
sizeBytes: ZodNumber;
status: ZodEnum<{
published: ...;
uploaded: ...;
withdrawn: ...;
}>;
vendor: ZodOptional<ZodString>;
version: ZodString;
}, $strip>;
versionId: ZodGUID;
}, $strip>>;
latest: ZodObject<{
actions: ZodArray<ZodObject<{
callbackTimeoutSeconds: ZodOptional<ZodNumber>;
description: ZodOptional<ZodString>;
idempotent: ZodBoolean;
inputSchema: ZodRecord<ZodString, ZodUnknown>;
name: ZodString;
outputSchema: ZodRecord<ZodString, ZodUnknown>;
retry: ZodOptional<ZodObject<..., ...>>;
timeoutMs: ZodNumber;
}, $strip>>;
capabilities: ZodArray<ZodString>;
category: ZodOptional<ZodString>;
configSchema: ZodRecord<ZodString, ZodUnknown>;
createdAt: ZodCoercedDate<unknown>;
description: ZodOptional<ZodString>;
docsUrl: ZodOptional<ZodString>;
handles: ZodObject<{
handoff: ZodOptional<ZodEnum<{
sumsub: ...;
}>>;
webhook: ZodDefault<ZodBoolean>;
webhookExternalId: ZodOptional<ZodUnion<readonly [..., ..., ...]>>;
}, $strip>;
hosts: ZodArray<ZodString>;
id: ZodGUID;
memoryMiB: ZodNumber;
name: ZodString;
needs: ZodArray<ZodEnum<{
documents: "documents";
}>>;
pricingNote: ZodOptional<ZodString>;
publishedAt: ZodNullable<ZodCoercedDate<unknown>>;
publisher: ZodEnum<{
platform: "platform";
tenant: "tenant";
}>;
secrets: ZodArray<ZodObject<{
description: ZodOptional<ZodString>;
name: ZodString;
}, $strip>>;
sha256: ZodString;
sizeBytes: ZodNumber;
status: ZodEnum<{
published: "published";
uploaded: "uploaded";
withdrawn: "withdrawn";
}>;
vendor: ZodOptional<ZodString>;
version: ZodString;
}, $strip>;
name: ZodString;
publisher: ZodEnum<{
platform: "platform";
tenant: "tenant";
}>;
versions: ZodNumber;
}, $strip>;
versions: ZodArray<ZodObject<{
actions: ZodArray<ZodObject<{
callbackTimeoutSeconds: ZodOptional<ZodNumber>;
description: ZodOptional<ZodString>;
idempotent: ZodBoolean;
inputSchema: ZodRecord<ZodString, ZodUnknown>;
name: ZodString;
outputSchema: ZodRecord<ZodString, ZodUnknown>;
retry: ZodOptional<ZodObject<{
backoffMs: ...;
maxAttempts: ...;
}, $strip>>;
timeoutMs: ZodNumber;
}, $strip>>;
capabilities: ZodArray<ZodString>;
category: ZodOptional<ZodString>;
configSchema: ZodRecord<ZodString, ZodUnknown>;
createdAt: ZodCoercedDate<unknown>;
description: ZodOptional<ZodString>;
docsUrl: ZodOptional<ZodString>;
handles: ZodObject<{
handoff: ZodOptional<ZodEnum<{
sumsub: "sumsub";
}>>;
webhook: ZodDefault<ZodBoolean>;
webhookExternalId: ZodOptional<ZodUnion<readonly [ZodObject<..., ...>, ZodObject<..., ...>, ZodObject<..., ...>]>>;
}, $strip>;
hosts: ZodArray<ZodString>;
id: ZodGUID;
memoryMiB: ZodNumber;
name: ZodString;
needs: ZodArray<ZodEnum<{
documents: "documents";
}>>;
pricingNote: ZodOptional<ZodString>;
publishedAt: ZodNullable<ZodCoercedDate<unknown>>;
publisher: ZodEnum<{
platform: "platform";
tenant: "tenant";
}>;
secrets: ZodArray<ZodObject<{
description: ZodOptional<ZodString>;
name: ZodString;
}, $strip>>;
sha256: ZodString;
sizeBytes: ZodNumber;
status: ZodEnum<{
published: "published";
uploaded: "uploaded";
withdrawn: "withdrawn";
}>;
vendor: ZodOptional<ZodString>;
version: ZodString;
}, $strip>>;
}, $strip>;GET /apps/:name: the catalogue entry and every version the tenant sees, newest first.