Portal Community
Phase 3 — PENDING This feature is planned but not yet implemented.

What Preview Does

The marketplace preview runs the full Phase 2 import dry-run pipeline against your target tenant without committing any changes. You get a complete picture of the installation before clicking "Install".

Preview API

POST /api/marketplace/packages/{packageId}/preview
{
  "version":        "3.0.0",
  "targetTenantId": "tenant-abc123"
}

// Response:
{
  "packageId":     "mkt-pkg-a1b2c3",
  "version":       "3.0.0",
  "targetTenantId": "tenant-abc123",
  "wouldInstall": [
    { "type": "ProcessDefinition", "name": "EmployeeOnboarding", "action": "Create" },
    { "type": "AtlasForm",         "name": "EmployeeForm",        "action": "Replace (existing v1.0.0 → v2.0.0)" },
    { "type": "RuleSet",           "name": "ApprovalRules",       "action": "Create" }
  ],
  "conflicts": [
    {
      "type":            "AtlasForm",
      "name":            "EmployeeForm",
      "existingVersion": "1.0.0",
      "packageVersion":  "2.0.0",
      "defaultAction":   "Replace"
    }
  ],
  "packageDependenciesCheck": {
    "satisfied": true,
    "missing":   []
  },
  "securityScanResult": "PASS",
  "platformCompatibility": {
    "compatible":        true,
    "packagePlatform":   "4.2.0",
    "targetPlatform":    "4.2.0"
  },
  "estimatedInstallTime": "~5 seconds"
}

Conflict Preview Table

The preview clearly shows which artifacts will conflict with existing artifacts in your tenant and what the default resolution will be. You can change the resolution strategy before proceeding:

ArtifactTypeExisting VersionPackage VersionDefault Action
EmployeeOnboardingWorkflow3.0.0Create
EmployeeFormForm1.0.02.0.0Replace
ApprovalRulesRules1.2.0Create
Preview is Always Free Running a preview never counts against rate limits and never modifies your tenant. You can run previews as many times as needed before committing to the install.