Merge Upstream


Stuff You Need to Know

This component takes a series of input messages and combines them into a single object. You can see an example of this in the CSV to Emblem Vault Template.

How to Configure

Component-specific settings:
Nothing to configure!

Standard settings:

Click here to view information on standard settings.


What Happens Next

The output will be the combined data from the incoming messages. Check out this example below:


Data from component A:

{
  "item": {
    "ID": "D04FC8A9-5770-4EE8-BCA0-62889CD173CA",
    "Email": "D04FC8A9-5770-4EE8-BCA0-62889CD173CA@mysite.com"
  }
}


Data from component B:

{
  "response": {
    "payload": {
      "emblem_type": "public",
      "encrypted": "not used",
      "addresses": {
        "bitcoin": {
          "address": "15QVv8qsMZDTdbgDbNd9ZXaE2kJC7fd4Q2",
          "unit": "BTC"
        },
        "bitcoincash": {
          "address": "15QVv8qsMZDTdbgDbNd9ZXaE2kJC7fd4Q2",
          "unit": "bch"
        },
        "bitcoindark": {
          "address": "RDggzej9xP22hc3R4YcGf3uRo1knnm644L",
          "unit": "btcd"
        },
        ...
  },
  "keys": {
    "accessToken": {
      "method": "mock",
      "unloq_id": "667384",
      "unloq_key": "6cd96Bb9b866fb6ce80fD7EA8bA54Ed68A44a8CE453D4E4c1E8e5dbDff8e19A6"
    },
    "address": "1M43zA1Kp9CPe7CDfn9RurNC324CWg5wia",
    "keyType": "wallet",
    "keyOriginator": "CircuitBuilder",
    "key": "4012bec267ddfcfe9252851f039c4b6e96547fed95b3069449e9739758ea30c5"
  }
}


Then, after the Merge Upstream:

{
  "item": {
    "ID": "D04FC8A9-5770-4EE8-BCA0-62889CD173CA",
    "Email": "D04FC8A9-5770-4EE8-BCA0-62889CD173CA@mysite.com"
  },
    "keys": {
    "accessToken": {
      "method": "mock",
      "unloq_id": "667384",
      "unloq_key": "6cd96Bb9b866fb6ce80fD7EA8bA54Ed68A44a8CE453D4E4c1E8e5dbDff8e19A6"
    },
    "address": "1M43zA1Kp9CPe7CDfn9RurNC324CWg5wia",
    "keyType": "wallet",
    "keyOriginator": "CircuitBuilder",
    "key": "4012bec267ddfcfe9252851f039c4b6e96547fed95b3069449e9739758ea30c5"
  },
  "response": {
    "payload": {
      "emblem_type": "public",
      "encrypted": "not used",
      "addresses": {
        "bitcoin": {
          "address": "15QVv8qsMZDTdbgDbNd9ZXaE2kJC7fd4Q2",
          "unit": "BTC"
        },
        "bitcoincash": {
          "address": "15QVv8qsMZDTdbgDbNd9ZXaE2kJC7fd4Q2",
          "unit": "bch"
        },
        "bitcoindark": {
          "address": "RDggzej9xP22hc3R4YcGf3uRo1knnm644L",
          "unit": "btcd"
        },
        ...
  }
}