{
  "title" : "Intercept Send To Endpoint",
  "description" : "Intercepts messages being sent to an endpoint",
  "oneOf" : [ {
    "type" : "string"
  }, {
    "type" : "object",
    "additionalProperties" : false,
    "properties" : {
      "afterUri" : {
        "type" : "string",
        "title" : "After Uri",
        "description" : "After sending to the endpoint then send the message to this uri which allows to process its result."
      },
      "description" : {
        "type" : "string",
        "title" : "Description",
        "description" : "Sets the description of this node"
      },
      "disabled" : {
        "type" : "boolean",
        "title" : "Disabled",
        "description" : "Whether to disable this EIP from the route during build time. Once an EIP has been disabled then it cannot be enabled later at runtime."
      },
      "id" : {
        "type" : "string",
        "title" : "Id",
        "description" : "Sets the id of this node"
      },
      "skipSendToOriginalEndpoint" : {
        "type" : "string",
        "title" : "Skip Send To Original Endpoint",
        "description" : "If set to true then the message is not sent to the original endpoint. By default (false) the message is both intercepted and then sent to the original endpoint."
      },
      "steps" : {
        "type" : "array",
        "items" : {
          "$ref" : "#/definitions/org.apache.camel.model.ProcessorDefinition"
        }
      },
      "uri" : {
        "type" : "string",
        "title" : "Uri",
        "description" : "Intercept sending to the uri or uri pattern."
      }
    }
  } ],
  "required" : [ "uri" ],
  "$schema" : "http://json-schema.org/draft-04/schema#"
}