Skip to content

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.

Released under the Apache-2.0 License.