Create a new manifest version

Create and upload a new version of a manifest for an existing integration. This allows for versioning and updating integration capabilities over time.

Manifest Content Schema

The manifest_content field must contain a valid JSON object following this structure:

Core Fields (Required for all integrations):

  • name (string, required): Name of the integration
  • description (string, required): Description of what the integration does
  • type (string, required): Either "hardware" or "software"
  • version (string, required): Semantic version (e.g., "1.0.0")
  • capabilities (array[string], required): List of required capabilities
  • oauth_config (object, required): OAuth configuration

OAuth Configuration:

  • scopes (array[string], required): Required OAuth scopes
  • redirect_urls (array[string], required for software): OAuth redirect URLs

Entity Definition (Required for hardware integrations only):

  • category (string, required): Entity category (see enum values below)
  • type (string, required): Specific type of entity
  • status (string, required): Initial entity status (see enum values below)
  • metadata (object, optional): Additional metadata as key-value pairs
  • feeds (array[FeedDefinition], optional): Data feed definitions
  • commands (array[CommandDefinition], optional): Command definitions
  • children (array[EntityDefinition], optional): Child entity definitions

Feed Definition:

  • category (string, required): Feed category (see enum values below)
  • feed_name (string, required): Unique name for the feed
  • data_type (string, required): MIME type (e.g., "application/json")
  • description (string, optional): Feed description
  • schema (object, optional): JSON Schema for validation

Command Definition:

  • name (string, required): Command name
  • description (string, optional): Command description
  • schema (object, optional): JSON Schema for parameters

Enum Values:

Capabilities: entity, feeds, tasking, video, telemetry

Entity Categories: DEVICE, VEHICLE, LOCATION, PERSON, GROUP, ASSET, SYSTEM, SENSOR, INFRASTRUCTURE, UNKNOWN

Entity Status: ONLINE, OFFLINE, MAINTENANCE, ERROR, UNKNOWN

Feed Categories: MESSAGE, SENSOR, TELEMETRY, EVENT, LOG, METRIC, CUSTOM

Language
Credentials
Header
Click Try It! to start a request and see the response here!