post https://us-gov.legion.picogrid.com/v3/integrations/manifests
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 integrationdescription
(string, required): Description of what the integration doestype
(string, required): Either "hardware" or "software"version
(string, required): Semantic version (e.g., "1.0.0")capabilities
(array[string], required): List of required capabilitiesoauth_config
(object, required): OAuth configuration
OAuth Configuration:
scopes
(array[string], required): Required OAuth scopesredirect_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 entitystatus
(string, required): Initial entity status (see enum values below)metadata
(object, optional): Additional metadata as key-value pairsfeeds
(array[FeedDefinition], optional): Data feed definitionscommands
(array[CommandDefinition], optional): Command definitionschildren
(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 feeddata_type
(string, required): MIME type (e.g., "application/json")description
(string, optional): Feed descriptionschema
(object, optional): JSON Schema for validation
Command Definition:
name
(string, required): Command namedescription
(string, optional): Command descriptionschema
(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