Skip to content

Variable: AppCatalogEntry ​

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

GET /apps: one app of the catalogue, platform or the tenant's own, with its install if any.

Released under the Apache-2.0 License.