{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/progress-software/json-schema/progress-software-chef-automate-api-ingest-request-action-schema.json",
  "title": "chef.automate.api.ingest.request.Action",
  "x-generated": "2026-11-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/progress-software-chefingester-api-openapi.yml#/components/schemas/chef.automate.api.ingest.request.Action",
  "type": "object",
  "properties": {
    "content": {
      "description": "This new field called 'content' is being used to send the entire raw JSON\nmessage in bytes, this field is heavily used by the gateway for the DataCollector\nFunc Handler that will send the Action message to the (receiver) ingest-service\nthat will manually unmarshal the message from this field if it is provided.\nThe main purpose of this field it to improve the performance of ingestion when\nthe requests comes in REST/HTTP format.",
      "type": "string",
      "format": "byte"
    },
    "entity_name": {
      "type": "string"
    },
    "entity_type": {
      "type": "string"
    },
    "id": {
      "type": "string",
      "title": "ID of the action message itself"
    },
    "message_type": {
      "type": "string"
    },
    "message_version": {
      "type": "string"
    },
    "node_id": {
      "type": "string"
    },
    "organization_name": {
      "type": "string"
    },
    "parent_name": {
      "type": "string"
    },
    "parent_type": {
      "type": "string"
    },
    "recorded_at": {
      "type": "string"
    },
    "remote_hostname": {
      "type": "string"
    },
    "remote_request_id": {
      "type": "string"
    },
    "request_id": {
      "type": "string"
    },
    "requestor_name": {
      "type": "string"
    },
    "requestor_type": {
      "type": "string"
    },
    "revision_id": {
      "type": "string"
    },
    "run_id": {
      "type": "string"
    },
    "service_hostname": {
      "type": "string"
    },
    "task": {
      "type": "string"
    },
    "user_agent": {
      "type": "string"
    }
  }
}