{
  "schemaVersion": "1.0",
  "entityFamily": "modules",
  "entityType": "DefinedTerm",
  "entityId": "modules:69",
  "canonicalUrl": "https://babadook.tech/modules/dxp-cli-sdk",
  "machineBaseUrl": "https://babadook.tech/ai/modules/dxp-cli-sdk",
  "name": "DXP CLI & SDK",
  "aliases": [],
  "summary": "Command-line interface for project scaffolding, schema management, deployment, and local development with type-safe SDK for programmatic access to all DXP APIs.",
  "description": [
    "Command-line interface for project scaffolding, schema management, deployment, and local development with type-safe SDK for programmatic access to all DXP APIs."
  ],
  "sections": [
    {
      "id": "command-line-power-for-dxp-02544fb9-f5de-4adb-8f17-08f565f3cc5d",
      "heading": "command-line-power-for-dxp",
      "body": [
        "Command-Line Power for DXP The DXP CLI is the developer&#x27;s primary interface to the platform. Scaffold new projects with best-practice templates. Manage content type schemas from code. Generate TypeScript types from your content model. Run a local dev server with hot module replacement. Deploy to production with zero-downtime rolling updates. The SDK provides type-safe programmatic access to every DXP API — content, analytics, CDP, campaigns, and more. Available in JavaScript/TypeScript, Python, Go, and Java."
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "data-viz-1",
          "heading": "data Viz",
          "body": [],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "content_block",
      "sourceBlockId": "02544fb9-f5de-4adb-8f17-08f565f3cc5d"
    },
    {
      "id": "cli-sdk-specifications-7482d540-61c8-493f-b607-301c7960b345",
      "heading": "CLI & SDK Specifications",
      "body": [],
      "specifications": [
        {
          "label": "CLI Commands",
          "value": "init, dev, build, deploy, schema, generate, migrate",
          "group": "spec Items"
        },
        {
          "label": "Dev Server",
          "value": "HMR with <1 second refresh",
          "group": "spec Items"
        },
        {
          "label": "Type Gen",
          "value": "Auto-generated TypeScript types from content schemas",
          "group": "spec Items"
        },
        {
          "label": "SDK Languages",
          "value": "JavaScript/TypeScript, Python, Go, Java",
          "group": "spec Items"
        },
        {
          "label": "Auth",
          "value": "API key, OAuth2, service account",
          "group": "spec Items"
        }
      ],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "product_specification",
      "sourceBlockId": "7482d540-61c8-493f-b607-301c7960b345"
    },
    {
      "id": "features-3",
      "heading": "features",
      "body": [
        "typed sdk: true",
        "deployment: true",
        "dev server: true",
        "scaffolding: true",
        "schema management: true"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "features"
    }
  ],
  "specifications": [],
  "claims": [],
  "relationships": [
    {
      "type": "products",
      "targets": [
        {
          "id": "83",
          "family": "products",
          "name": "DXP",
          "slug": "dxp",
          "canonicalUrl": "https://babadook.tech/products/dxp",
          "relationship": "products"
        }
      ]
    },
    {
      "type": "capabilities",
      "targets": [
        {
          "id": "78",
          "family": "capabilities",
          "name": "High-Performance Rendering",
          "slug": "high-performance-rendering",
          "canonicalUrl": "https://babadook.tech/capabilities/high-performance-rendering",
          "relationship": "capabilities"
        }
      ]
    },
    {
      "type": "sub_modules",
      "targets": [
        {
          "id": "32",
          "family": "sub-modules",
          "name": "Developer Experience",
          "slug": "developer-experience",
          "canonicalUrl": "https://babadook.tech/sub-modules/developer-experience",
          "relationship": "sub_modules"
        }
      ]
    },
    {
      "type": "use_cases",
      "targets": [
        {
          "id": "57",
          "family": "use-case",
          "name": "Application Development",
          "slug": "application-development",
          "relationship": "use_cases"
        }
      ]
    }
  ],
  "authors": [],
  "media": [],
  "regulatoryContext": {
    "exportControlAndLicensingReviewRequired": false
  },
  "language": "en",
  "receipt": {
    "sourceBlockCount": 4,
    "projectedBlockCount": 4,
    "sourceValueCount": 19,
    "projectedValueCount": 19,
    "sourceRelationshipCount": 4,
    "projectedRelationshipCount": 4,
    "sourceClaimCount": 0,
    "projectedClaimCount": 0,
    "unknownBlockTypes": [],
    "omittedFields": [],
    "missingValuePaths": [],
    "invalidClaims": [],
    "complete": true
  },
  "contentHash": "4708ea9486c01c90a96270c4179c6021a8457d70209b8852e0b033874ef74852"
}