{
  "format": "janus-integrations-v1",
  "definitions": [
    {
      "id": "mes-events",
      "content": {
        "name": "MES events",
        "kind": "http",
        "endpoint": "https://mes.danutek.local/janus/events",
        "method": "POST",
        "body": "{\"deliveryId\":\"${deliveryId}\",\"sequence\":${sequence},\"sentAt\":\"${sentAt}\",\"event\":\"${eventId}\",\"trigger\":\"${trigger}\",\"reel\":\"${reelId}\",\"part\":\"${partNumber}\",\"digest\":\"${digest}\"}",
        "headers": [
          {
            "name": "Content-Type",
            "value": "application/json"
          }
        ],
        "inputs": [
          {
            "name": "eventId",
            "type": "text"
          },
          {
            "name": "trigger",
            "type": "text"
          },
          {
            "name": "reelId",
            "type": "text"
          },
          {
            "name": "partNumber",
            "type": "text"
          },
          {
            "name": "quantity",
            "type": "text"
          },
          {
            "name": "bay",
            "type": "text"
          },
          {
            "name": "at",
            "type": "text"
          },
          {
            "name": "deliveryId",
            "type": "uuid"
          },
          {
            "name": "sequence",
            "type": "running"
          },
          {
            "name": "sentAt",
            "type": "datetime",
            "format": "YYYY-MM-DD HH:mm:ss"
          },
          {
            "name": "digest",
            "type": "hash",
            "sources": [
              "eventId",
              "reelId",
              "sequence"
            ]
          }
        ],
        "mappings": [
          {
            "from": "receipt",
            "to": "mesReceiptId",
            "rule": "external"
          }
        ],
        "success": {
          "field": "result",
          "op": "eq",
          "value": "OK",
          "messageField": "message"
        }
      }
    }
  ]
}