Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Datacomponents

Datacomponents hold configuration for dataplugins, and are the building blocks for constructing pipelines. One dataplugin may be referenced by many datacomponents, each with a different set of properties for the dataplugin settings. One pipeline may reference multiple datacomponents.


Objects

Datacomponent

Path JSON Type Format Description
id string Version 4 UUID The datacomponent ID
created string ISO 8601 timestamp When the datacomponent was created
lastModified string ISO 8601 timestamp When the datacomponent was last modified
name string   The datacomponent name
dataPlugin string   Create / update with dataplugin fullyQualifiedName
properties object Properties The datacomponent properties, defined by the dataplugin settings
Properties are key-value pairs, where keys reference setting names
{
  "id" : "292db704-d20e-4076-8ad7-a0b0701d1b8e",
  "created" : "2025-11-02T06:24:23.631467",
  "lastModified" : "2025-11-02T06:24:23.740606",
  "name" : "extractors/tap-matatika-sit",
  "properties" : { },
  "commands" : { },
  "dataPlugin" : "extractors/tap-matatika-sit--matatika",
  "dataPluginType" : "extractor",
  "dataPluginLogoUrl" : "/assets/images/datasource/tap-matatika-sit.svg",
  "_embedded" : {
    "dataplugin" : {
      "id" : "69c8adb9-8638-465a-a009-f75461ad0c84",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-matatika-sit",
      "namespace" : "tap_matatika_sit",
      "variant" : "matatika",
      "label" : "Matatika SIT",
      "description" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs",
      "logoUrl" : "/assets/images/datasource/tap-matatika-sit.svg",
      "hidden" : false,
      "docs" : "https://meltano.com/plugins/extractors/spreadsheets-anywhere.html",
      "pipUrl" : "git+https://github.com/Matatika/[email protected] google-api-core<2.28.0",
      "repo" : "https://github.com/ets/tap-spreadsheets-anywhere",
      "executable" : "tap-spreadsheets-anywhere",
      "capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "tables",
        "aliases" : [ ],
        "label" : "Tables",
        "value" : "[{\"path\":\"https://raw.githubusercontent.com/Matatika/matatika-examples/master/example_data\",\"name\":\"gitflixusers\",\"pattern\":\"GitFlixUsers.csv\",\"start_date\":\"2021-01-01T00:00:00Z\",\"key_properties\":[\"id\"],\"format\":\"csv\"}]",
        "options" : [ ],
        "kind" : "ARRAY",
        "description" : "A setting in Matatika SIT that allows users to view and manage tables of data.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : true,
      "requires" : [ ],
      "fullDescription" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs\n\n## Settings\n\n\n### Tables\n\nA setting in Matatika SIT that allows users to view and manage tables of data.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/69c8adb9-8638-465a-a009-f75461ad0c84"
        },
        "update dataplugin" : {
          "href" : "https://app.matatika.com/api/workspaces/99d2ca81-59b0-4c23-9b8b-31d1ee307881/dataplugins/69c8adb9-8638-465a-a009-f75461ad0c84",
          "type" : "PUT"
        }
      }
    }
  },
  "managed" : false,
  "draft" : false,
  "_links" : {
    "self" : {
      "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
    },
    "update datacomponent" : {
      "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
    },
    "delete datacomponent" : {
      "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
    }
  }
}

Extractor Datacomponent

Datacomponents that are backed by dataplugins of type EXTRACTOR expose the following additional configuration:

Path JSON Type Format Description
streams object[] Array of Streams The available streams (populated after verifying a pipeline that references this datacomponent)
{
  "id" : "a176db3c-87ef-4c28-9cf3-e602db81c04b",
  "created" : "2025-11-02T06:25:39.173214",
  "lastModified" : "2025-11-02T06:25:39.173215",
  "name" : "tap-github",
  "properties" : { },
  "commands" : { },
  "streams" : [ {
    "name" : "anonymous_contributors",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "type",
      "selected" : "SELECTED"
    }, {
      "name" : "name",
      "selected" : "SELECTED"
    }, {
      "name" : "email",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "contributions",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "assignees",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "type",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "login",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "branches",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "protection_url",
      "selected" : "SELECTED"
    }, {
      "name" : "protection.required_status_checks",
      "selected" : "SELECTED"
    }, {
      "name" : "commit",
      "selected" : "SELECTED"
    }, {
      "name" : "protection.required_status_checks.contexts",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "protected",
      "selected" : "SELECTED"
    }, {
      "name" : "protection",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.sha",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.url",
      "selected" : "SELECTED"
    }, {
      "name" : "protection.required_status_checks.enforcement_level",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "name",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "collaborators",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "type",
      "selected" : "SELECTED"
    }, {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "permissions.pull",
      "selected" : "SELECTED"
    }, {
      "name" : "avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "permissions.maintain",
      "selected" : "SELECTED"
    }, {
      "name" : "permissions",
      "selected" : "SELECTED"
    }, {
      "name" : "permissions.triage",
      "selected" : "SELECTED"
    }, {
      "name" : "login",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "permissions.push",
      "selected" : "SELECTED"
    }, {
      "name" : "gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "permissions.admin",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "role_name",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "commit_comments",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "user.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "line",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "commit_id",
      "selected" : "SELECTED"
    }, {
      "name" : "user.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "body",
      "selected" : "SELECTED"
    }, {
      "name" : "user.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "user.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "path",
      "selected" : "SELECTED"
    }, {
      "name" : "created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "user.id",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "user.login",
      "selected" : "SELECTED"
    }, {
      "name" : "user.type",
      "selected" : "SELECTED"
    }, {
      "name" : "position",
      "selected" : "SELECTED"
    }, {
      "name" : "updated_at",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "user.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "author_association",
      "selected" : "SELECTED"
    }, {
      "name" : "user",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "commit_diffs",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "success",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "error_message",
      "selected" : "SELECTED"
    }, {
      "name" : "commit_id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "diff",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "commits",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.message",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.verification.signature",
      "selected" : "SELECTED"
    }, {
      "name" : "author.id",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.author.date",
      "selected" : "SELECTED"
    }, {
      "name" : "author.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.committer.email",
      "selected" : "SELECTED"
    }, {
      "name" : "author.type",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "sha",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "author",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.committer",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.committer.date",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "author.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.author",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.author.name",
      "selected" : "SELECTED"
    }, {
      "name" : "committer",
      "selected" : "SELECTED"
    }, {
      "name" : "author.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.tree",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.tree.url",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.verification",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "author.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.verification.payload",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.author.email",
      "selected" : "SELECTED"
    }, {
      "name" : "commit_timestamp",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "commit.verification.verified",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "commit",
      "selected" : "SELECTED"
    }, {
      "name" : "author.login",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.verification.reason",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.type",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.tree.sha",
      "selected" : "SELECTED"
    }, {
      "name" : "author.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.login",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.id",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.committer.name",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "community_profile",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "files.license.key",
      "selected" : "SELECTED"
    }, {
      "name" : "files.code_of_conduct.key",
      "selected" : "SELECTED"
    }, {
      "name" : "files.license.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "files.license.name",
      "selected" : "SELECTED"
    }, {
      "name" : "files.contributing.url",
      "selected" : "SELECTED"
    }, {
      "name" : "documentation",
      "selected" : "SELECTED"
    }, {
      "name" : "files.code_of_conduct",
      "selected" : "SELECTED"
    }, {
      "name" : "files.pull_request_template",
      "selected" : "SELECTED"
    }, {
      "name" : "files",
      "selected" : "SELECTED"
    }, {
      "name" : "files.license.spdx_id",
      "selected" : "SELECTED"
    }, {
      "name" : "files.readme",
      "selected" : "SELECTED"
    }, {
      "name" : "updated_at",
      "selected" : "SELECTED"
    }, {
      "name" : "files.code_of_conduct_file.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "files.issue_template",
      "selected" : "SELECTED"
    }, {
      "name" : "files.issue_template.url",
      "selected" : "SELECTED"
    }, {
      "name" : "files.code_of_conduct.url",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "description",
      "selected" : "SELECTED"
    }, {
      "name" : "files.code_of_conduct.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "files.contributing.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "files.readme.url",
      "selected" : "SELECTED"
    }, {
      "name" : "health_percentage",
      "selected" : "SELECTED"
    }, {
      "name" : "files.contributing",
      "selected" : "SELECTED"
    }, {
      "name" : "files.issue_template.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "files.pull_request_template.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "files.license",
      "selected" : "SELECTED"
    }, {
      "name" : "files.license.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "files.code_of_conduct_file",
      "selected" : "SELECTED"
    }, {
      "name" : "files.code_of_conduct_file.url",
      "selected" : "SELECTED"
    }, {
      "name" : "files.pull_request_template.url",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "files.license.url",
      "selected" : "SELECTED"
    }, {
      "name" : "files.readme.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "content_reports_enabled",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "files.code_of_conduct.name",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "contributors",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "type",
      "selected" : "SELECTED"
    }, {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "contributions",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "SELECTED"
    }, {
      "name" : "login",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "org",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "dependencies",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "dependency",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "requirements",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "dependency_repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "has_dependencies",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "dependency.url",
      "selected" : "SELECTED"
    }, {
      "name" : "dependency.name_with_owner",
      "selected" : "SELECTED"
    }, {
      "name" : "dependency.id",
      "selected" : "SELECTED"
    }, {
      "name" : "package_name",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "package_manager",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "dependency.owner",
      "selected" : "SELECTED"
    }, {
      "name" : "dependency.owner.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "dependency.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "dependency.owner.login",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "dependents",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "dependent.forks",
      "selected" : "SELECTED"
    }, {
      "name" : "dependent.stars",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "dependent",
      "selected" : "SELECTED"
    }, {
      "name" : "dependent_name_with_owner",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo_id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "dependent.name_with_owner",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "deployments",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "creator.type",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.id",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.login",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.organizations_url",
      "selected" : "SELECTED"
    }, {
      "name" : "sha",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.gists_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.repos_url",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "creator.followers_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "statuses_url",
      "selected" : "SELECTED"
    }, {
      "name" : "transient_environment",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.starred_url",
      "selected" : "SELECTED"
    }, {
      "name" : "updated_at",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.url",
      "selected" : "SELECTED"
    }, {
      "name" : "production_environment",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.following_url",
      "selected" : "SELECTED"
    }, {
      "name" : "ref",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "task",
      "selected" : "SELECTED"
    }, {
      "name" : "description",
      "selected" : "SELECTED"
    }, {
      "name" : "environment",
      "selected" : "SELECTED"
    }, {
      "name" : "original_environment",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "SELECTED"
    }, {
      "name" : "payload",
      "selected" : "SELECTED"
    }, {
      "name" : "created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "repository_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.events_url",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.subscriptions_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.received_events_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "deployment_statuses",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "creator.type",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.id",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.login",
      "selected" : "SELECTED"
    }, {
      "name" : "environment_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.organizations_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.gists_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.repos_url",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "creator.followers_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.starred_url",
      "selected" : "SELECTED"
    }, {
      "name" : "updated_at",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.following_url",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "deployment_id",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "description",
      "selected" : "SELECTED"
    }, {
      "name" : "environment",
      "selected" : "SELECTED"
    }, {
      "name" : "log_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "SELECTED"
    }, {
      "name" : "created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "deployment_url",
      "selected" : "SELECTED"
    }, {
      "name" : "repository_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.events_url",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.subscriptions_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.received_events_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator",
      "selected" : "SELECTED"
    }, {
      "name" : "target_url",
      "selected" : "SELECTED"
    }, {
      "name" : "state",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "events",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "type",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.issue.updated_at",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.pull_request",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.description",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.comment.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.issue.id",
      "selected" : "SELECTED"
    }, {
      "name" : "actor.url",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.issue.number",
      "selected" : "SELECTED"
    }, {
      "name" : "target_repo",
      "selected" : "SELECTED"
    }, {
      "name" : "actor.login",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.action",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.comment.created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "target_org",
      "selected" : "SELECTED"
    }, {
      "name" : "target_repo.name",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.issue.created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "actor.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "actor",
      "selected" : "SELECTED"
    }, {
      "name" : "target_repo.id",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.ref",
      "selected" : "SELECTED"
    }, {
      "name" : "actor.display_login",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.before",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "payload.pull_request.updated_at",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.pull_request.title",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.review.body",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.comment.updated_at",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.review",
      "selected" : "SELECTED"
    }, {
      "name" : "actor.id",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.review.url",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.issue.title",
      "selected" : "SELECTED"
    }, {
      "name" : "_sdc_repository",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.comment.url",
      "selected" : "SELECTED"
    }, {
      "name" : "head",
      "selected" : "SELECTED"
    }, {
      "name" : "ref",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.issue.body",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.pull_request.number",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.pull_request.url",
      "selected" : "SELECTED"
    }, {
      "name" : "created_at",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "payload.ref_type",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.review.id",
      "selected" : "SELECTED"
    }, {
      "name" : "push_id",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.comment.body",
      "selected" : "SELECTED"
    }, {
      "name" : "target_org.id",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.pull_request.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.review.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "distinct_size",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.master_branch",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.comment",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.pusher_type",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.comments",
      "selected" : "SELECTED"
    }, {
      "name" : "actor.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "payload",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.pull_request.created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.review.submitted_at",
      "selected" : "SELECTED"
    }, {
      "name" : "public",
      "selected" : "SELECTED"
    }, {
      "name" : "target_org.login",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.comment.id",
      "selected" : "SELECTED"
    }, {
      "name" : "size",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.commits",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.pull_request.id",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.issue",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.pull_request.body",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.issue.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "payload.issue.url",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "extra_metrics",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "open_prs",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "fetched_at",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "dependents",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "contributors",
      "selected" : "SELECTED"
    }, {
      "name" : "open_issues",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "issue_comments",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "user.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "user.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "body",
      "selected" : "SELECTED"
    }, {
      "name" : "user.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "user.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "user.id",
      "selected" : "SELECTED"
    }, {
      "name" : "user.login",
      "selected" : "SELECTED"
    }, {
      "name" : "user.type",
      "selected" : "SELECTED"
    }, {
      "name" : "updated_at",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "user.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "author_association",
      "selected" : "SELECTED"
    }, {
      "name" : "issue_url",
      "selected" : "SELECTED"
    }, {
      "name" : "user",
      "selected" : "SELECTED"
    }, {
      "name" : "issue_number",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "issue_events",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "commit_id",
      "selected" : "SELECTED"
    }, {
      "name" : "actor.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "actor.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "actor.id",
      "selected" : "SELECTED"
    }, {
      "name" : "actor.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "actor.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "event",
      "selected" : "SELECTED"
    }, {
      "name" : "actor.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "commit_url",
      "selected" : "SELECTED"
    }, {
      "name" : "actor",
      "selected" : "SELECTED"
    }, {
      "name" : "actor.type",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "created_at",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "actor.login",
      "selected" : "SELECTED"
    }, {
      "name" : "issue_url",
      "selected" : "SELECTED"
    }, {
      "name" : "issue_number",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "issues",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "reactions.eyes",
      "selected" : "SELECTED"
    }, {
      "name" : "type",
      "selected" : "SELECTED"
    }, {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "user.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.type",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_request.url",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_request.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "user.login",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.heart",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.laugh",
      "selected" : "SELECTED"
    }, {
      "name" : "closed_at",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_request.patch_url",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.rocket",
      "selected" : "SELECTED"
    }, {
      "name" : "user",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.description",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.total_count",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.closed_at",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.login",
      "selected" : "SELECTED"
    }, {
      "name" : "user.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "locked",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.open_issues",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.id",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.plus_one",
      "selected" : "SELECTED"
    }, {
      "name" : "user.type",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.id",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "milestone.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.state",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.hooray",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.number",
      "selected" : "SELECTED"
    }, {
      "name" : "state",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "comments",
      "selected" : "SELECTED"
    }, {
      "name" : "user.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.due_on",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.minus_one",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_request",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator",
      "selected" : "SELECTED"
    }, {
      "name" : "updated_at",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.id",
      "selected" : "SELECTED"
    }, {
      "name" : "body",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_request.diff_url",
      "selected" : "SELECTED"
    }, {
      "name" : "user.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone",
      "selected" : "SELECTED"
    }, {
      "name" : "user.id",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.url",
      "selected" : "SELECTED"
    }, {
      "name" : "title",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.title",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.login",
      "selected" : "SELECTED"
    }, {
      "name" : "assignees",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "user.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee",
      "selected" : "SELECTED"
    }, {
      "name" : "author_association",
      "selected" : "SELECTED"
    }, {
      "name" : "number",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.confused",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.closed_issues",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.type",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.updated_at",
      "selected" : "SELECTED"
    }, {
      "name" : "labels",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "labels",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "description",
      "selected" : "SELECTED"
    }, {
      "name" : "name",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "default",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "color",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "languages",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "bytes",
      "selected" : "SELECTED"
    }, {
      "name" : "language_name",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "org",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "milestones",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "creator.type",
      "selected" : "SELECTED"
    }, {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.id",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.login",
      "selected" : "SELECTED"
    }, {
      "name" : "due_on",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "closed_at",
      "selected" : "SELECTED"
    }, {
      "name" : "updated_at",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "closed_issues",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "description",
      "selected" : "SELECTED"
    }, {
      "name" : "labels_url",
      "selected" : "SELECTED"
    }, {
      "name" : "creator.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "open_issues",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "title",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "creator",
      "selected" : "SELECTED"
    }, {
      "name" : "number",
      "selected" : "SELECTED"
    }, {
      "name" : "state",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "pull_request_commit_diffs",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "success",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "error_message",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_number",
      "selected" : "SELECTED"
    }, {
      "name" : "commit_id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "diff",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "pull_request_commits",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.message",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.verification.signature",
      "selected" : "SELECTED"
    }, {
      "name" : "author.id",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.author.date",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_number",
      "selected" : "SELECTED"
    }, {
      "name" : "author.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "stats",
      "selected" : "SELECTED"
    }, {
      "name" : "files",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.comment_count",
      "selected" : "SELECTED"
    }, {
      "name" : "author",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.committer",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.committer.date",
      "selected" : "SELECTED"
    }, {
      "name" : "stats.total",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "author.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.author",
      "selected" : "SELECTED"
    }, {
      "name" : "committer",
      "selected" : "SELECTED"
    }, {
      "name" : "author.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.url",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "author.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.verification.payload",
      "selected" : "SELECTED"
    }, {
      "name" : "stats.additions",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.author.email",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "commit",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.verification.reason",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.tree.sha",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.login",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.id",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.committer.name",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.committer.email",
      "selected" : "SELECTED"
    }, {
      "name" : "author.type",
      "selected" : "SELECTED"
    }, {
      "name" : "sha",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "commit.author.name",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.tree",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.tree.url",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.verification",
      "selected" : "SELECTED"
    }, {
      "name" : "comments_url",
      "selected" : "SELECTED"
    }, {
      "name" : "parents",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.verification.verified",
      "selected" : "SELECTED"
    }, {
      "name" : "author.login",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "committer.type",
      "selected" : "SELECTED"
    }, {
      "name" : "author.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "stats.deletions",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "pull_request_diffs",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "success",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "error_message",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "pull_number",
      "selected" : "SELECTED"
    }, {
      "name" : "diff",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "pull_requests",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "user.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "draft",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "base.repo.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_request.url",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_request.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "head.user.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "head.label",
      "selected" : "SELECTED"
    }, {
      "name" : "merged_at",
      "selected" : "SELECTED"
    }, {
      "name" : "base.repo",
      "selected" : "SELECTED"
    }, {
      "name" : "base.repo.id",
      "selected" : "SELECTED"
    }, {
      "name" : "user.login",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.laugh",
      "selected" : "SELECTED"
    }, {
      "name" : "closed_at",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_request.patch_url",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "head.user.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.rocket",
      "selected" : "SELECTED"
    }, {
      "name" : "base.user.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "head.user.type",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.description",
      "selected" : "SELECTED"
    }, {
      "name" : "user.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "user.type",
      "selected" : "SELECTED"
    }, {
      "name" : "head.user.login",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "reactions.hooray",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "comments",
      "selected" : "SELECTED"
    }, {
      "name" : "base.user.login",
      "selected" : "SELECTED"
    }, {
      "name" : "head.repo.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "base.label",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.due_on",
      "selected" : "SELECTED"
    }, {
      "name" : "head.repo.full_name",
      "selected" : "SELECTED"
    }, {
      "name" : "head.repo.name",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.minus_one",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "head.user.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "head.repo.id",
      "selected" : "SELECTED"
    }, {
      "name" : "diff_url",
      "selected" : "SELECTED"
    }, {
      "name" : "head.user.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "user.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "head.repo.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone",
      "selected" : "SELECTED"
    }, {
      "name" : "base.user.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "user.id",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.url",
      "selected" : "SELECTED"
    }, {
      "name" : "title",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.login",
      "selected" : "SELECTED"
    }, {
      "name" : "base.user.id",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee",
      "selected" : "SELECTED"
    }, {
      "name" : "base.user.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "base.user.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "number",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.type",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.updated_at",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.eyes",
      "selected" : "SELECTED"
    }, {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.type",
      "selected" : "SELECTED"
    }, {
      "name" : "base.user.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "head.user.id",
      "selected" : "SELECTED"
    }, {
      "name" : "statuses_url",
      "selected" : "SELECTED"
    }, {
      "name" : "base.repo.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.heart",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "user",
      "selected" : "SELECTED"
    }, {
      "name" : "base.user",
      "selected" : "SELECTED"
    }, {
      "name" : "head.user",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.total_count",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.closed_at",
      "selected" : "SELECTED"
    }, {
      "name" : "base.sha",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.login",
      "selected" : "SELECTED"
    }, {
      "name" : "locked",
      "selected" : "SELECTED"
    }, {
      "name" : "merge_commit_sha",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.open_issues",
      "selected" : "SELECTED"
    }, {
      "name" : "base.ref",
      "selected" : "SELECTED"
    }, {
      "name" : "assignee.id",
      "selected" : "SELECTED"
    }, {
      "name" : "base.repo.name",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.plus_one",
      "selected" : "SELECTED"
    }, {
      "name" : "base",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.id",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions",
      "selected" : "SELECTED"
    }, {
      "name" : "head.sha",
      "selected" : "SELECTED"
    }, {
      "name" : "commits_url",
      "selected" : "SELECTED"
    }, {
      "name" : "head.user.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.state",
      "selected" : "SELECTED"
    }, {
      "name" : "head.ref",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.number",
      "selected" : "SELECTED"
    }, {
      "name" : "review_comments_url",
      "selected" : "SELECTED"
    }, {
      "name" : "state",
      "selected" : "SELECTED"
    }, {
      "name" : "user.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "head.repo",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_request",
      "selected" : "SELECTED"
    }, {
      "name" : "head",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator",
      "selected" : "SELECTED"
    }, {
      "name" : "requested_reviewers",
      "selected" : "SELECTED"
    }, {
      "name" : "base.repo.full_name",
      "selected" : "SELECTED"
    }, {
      "name" : "updated_at",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "comments_url",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.id",
      "selected" : "SELECTED"
    }, {
      "name" : "base.user.type",
      "selected" : "SELECTED"
    }, {
      "name" : "body",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_request.diff_url",
      "selected" : "SELECTED"
    }, {
      "name" : "created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.title",
      "selected" : "SELECTED"
    }, {
      "name" : "patch_url",
      "selected" : "SELECTED"
    }, {
      "name" : "assignees",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.creator.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "user.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "author_association",
      "selected" : "SELECTED"
    }, {
      "name" : "reactions.confused",
      "selected" : "SELECTED"
    }, {
      "name" : "milestone.closed_issues",
      "selected" : "SELECTED"
    }, {
      "name" : "review_comment_url",
      "selected" : "SELECTED"
    }, {
      "name" : "labels",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "readme",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "type",
      "selected" : "SELECTED"
    }, {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "encoding",
      "selected" : "SELECTED"
    }, {
      "name" : "git_url",
      "selected" : "SELECTED"
    }, {
      "name" : "path",
      "selected" : "SELECTED"
    }, {
      "name" : "download_url",
      "selected" : "SELECTED"
    }, {
      "name" : "sha",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "_links.html",
      "selected" : "SELECTED"
    }, {
      "name" : "name",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "content",
      "selected" : "SELECTED"
    }, {
      "name" : "size",
      "selected" : "SELECTED"
    }, {
      "name" : "_links.git",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "_links",
      "selected" : "SELECTED"
    }, {
      "name" : "_links.self",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "readme_html",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "repo",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "org",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "raw_html",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "releases",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "target_commitish",
      "selected" : "SELECTED"
    }, {
      "name" : "draft",
      "selected" : "SELECTED"
    }, {
      "name" : "author.id",
      "selected" : "SELECTED"
    }, {
      "name" : "author.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "upload_url",
      "selected" : "SELECTED"
    }, {
      "name" : "assets_url",
      "selected" : "SELECTED"
    }, {
      "name" : "author.type",
      "selected" : "SELECTED"
    }, {
      "name" : "tarball_url",
      "selected" : "SELECTED"
    }, {
      "name" : "zipball_url",
      "selected" : "SELECTED"
    }, {
      "name" : "author",
      "selected" : "SELECTED"
    }, {
      "name" : "author.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "author.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "created_at",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "author.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "tag_name",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "published_at",
      "selected" : "SELECTED"
    }, {
      "name" : "body",
      "selected" : "SELECTED"
    }, {
      "name" : "author.login",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "name",
      "selected" : "SELECTED"
    }, {
      "name" : "prerelease",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "author.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "assets",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "repositories",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "owner.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "organization.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "clone_url",
      "selected" : "SELECTED"
    }, {
      "name" : "disabled",
      "selected" : "SELECTED"
    }, {
      "name" : "allow_squash_merge",
      "selected" : "SELECTED"
    }, {
      "name" : "watchers",
      "selected" : "SELECTED"
    }, {
      "name" : "stargazers_count",
      "selected" : "SELECTED"
    }, {
      "name" : "private",
      "selected" : "SELECTED"
    }, {
      "name" : "owner.type",
      "selected" : "SELECTED"
    }, {
      "name" : "organization",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "allow_merge_commit",
      "selected" : "SELECTED"
    }, {
      "name" : "owner.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "master_branch",
      "selected" : "SELECTED"
    }, {
      "name" : "ssh_url",
      "selected" : "SELECTED"
    }, {
      "name" : "owner.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "search_query",
      "selected" : "SELECTED"
    }, {
      "name" : "allow_rebase_merge",
      "selected" : "SELECTED"
    }, {
      "name" : "pushed_at",
      "selected" : "SELECTED"
    }, {
      "name" : "topics",
      "selected" : "SELECTED"
    }, {
      "name" : "license.url",
      "selected" : "SELECTED"
    }, {
      "name" : "network_count",
      "selected" : "SELECTED"
    }, {
      "name" : "open_issues",
      "selected" : "SELECTED"
    }, {
      "name" : "owner.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "allow_auto_merge",
      "selected" : "SELECTED"
    }, {
      "name" : "organization.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "owner",
      "selected" : "SELECTED"
    }, {
      "name" : "organization.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "archived",
      "selected" : "SELECTED"
    }, {
      "name" : "owner.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "homepage",
      "selected" : "SELECTED"
    }, {
      "name" : "fork",
      "selected" : "SELECTED"
    }, {
      "name" : "language",
      "selected" : "SELECTED"
    }, {
      "name" : "license.key",
      "selected" : "SELECTED"
    }, {
      "name" : "full_name",
      "selected" : "SELECTED"
    }, {
      "name" : "owner.login",
      "selected" : "SELECTED"
    }, {
      "name" : "license.spdx_id",
      "selected" : "SELECTED"
    }, {
      "name" : "search_name",
      "selected" : "SELECTED"
    }, {
      "name" : "delete_branch_on_merge",
      "selected" : "SELECTED"
    }, {
      "name" : "subscribers_count",
      "selected" : "SELECTED"
    }, {
      "name" : "organization.login",
      "selected" : "SELECTED"
    }, {
      "name" : "organization.id",
      "selected" : "SELECTED"
    }, {
      "name" : "updated_at",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "visibility",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "forks_count",
      "selected" : "SELECTED"
    }, {
      "name" : "license",
      "selected" : "SELECTED"
    }, {
      "name" : "organization.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "organization.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "description",
      "selected" : "SELECTED"
    }, {
      "name" : "watchers_count",
      "selected" : "SELECTED"
    }, {
      "name" : "owner.id",
      "selected" : "SELECTED"
    }, {
      "name" : "git_url",
      "selected" : "SELECTED"
    }, {
      "name" : "created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "forks",
      "selected" : "SELECTED"
    }, {
      "name" : "license.name",
      "selected" : "SELECTED"
    }, {
      "name" : "open_issues_count",
      "selected" : "SELECTED"
    }, {
      "name" : "name",
      "selected" : "SELECTED"
    }, {
      "name" : "default_branch",
      "selected" : "SELECTED"
    }, {
      "name" : "size",
      "selected" : "SELECTED"
    }, {
      "name" : "organization.type",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "review_comments",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "user.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "line",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_request_url",
      "selected" : "SELECTED"
    }, {
      "name" : "user.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "path",
      "selected" : "SELECTED"
    }, {
      "name" : "in_reply_to_id",
      "selected" : "SELECTED"
    }, {
      "name" : "_links.pull_request.href",
      "selected" : "SELECTED"
    }, {
      "name" : "diff_hunk",
      "selected" : "SELECTED"
    }, {
      "name" : "updated_at",
      "selected" : "SELECTED"
    }, {
      "name" : "user.login",
      "selected" : "SELECTED"
    }, {
      "name" : "position",
      "selected" : "SELECTED"
    }, {
      "name" : "_links.html.href",
      "selected" : "SELECTED"
    }, {
      "name" : "_links.self.href",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "start_line",
      "selected" : "SELECTED"
    }, {
      "name" : "user",
      "selected" : "SELECTED"
    }, {
      "name" : "original_line",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "_links",
      "selected" : "SELECTED"
    }, {
      "name" : "_links.self",
      "selected" : "SELECTED"
    }, {
      "name" : "commit_id",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_request_review_id",
      "selected" : "SELECTED"
    }, {
      "name" : "user.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "body",
      "selected" : "SELECTED"
    }, {
      "name" : "user.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "_links.pull_request",
      "selected" : "SELECTED"
    }, {
      "name" : "side",
      "selected" : "SELECTED"
    }, {
      "name" : "created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "user.id",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "_links.html",
      "selected" : "SELECTED"
    }, {
      "name" : "user.type",
      "selected" : "SELECTED"
    }, {
      "name" : "original_commit_id",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "user.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "author_association",
      "selected" : "SELECTED"
    }, {
      "name" : "start_side",
      "selected" : "SELECTED"
    }, {
      "name" : "original_position",
      "selected" : "SELECTED"
    }, {
      "name" : "original_start_line",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "reviews",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "user.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_request_url",
      "selected" : "SELECTED"
    }, {
      "name" : "user.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_number",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_id",
      "selected" : "SELECTED"
    }, {
      "name" : "_links.pull_request.href",
      "selected" : "SELECTED"
    }, {
      "name" : "user.login",
      "selected" : "SELECTED"
    }, {
      "name" : "_links.html.href",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "submitted_at",
      "selected" : "SELECTED"
    }, {
      "name" : "user",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "_links",
      "selected" : "SELECTED"
    }, {
      "name" : "commit_id",
      "selected" : "SELECTED"
    }, {
      "name" : "user.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "body",
      "selected" : "SELECTED"
    }, {
      "name" : "user.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "_links.pull_request",
      "selected" : "SELECTED"
    }, {
      "name" : "user.id",
      "selected" : "SELECTED"
    }, {
      "name" : "_links.html",
      "selected" : "SELECTED"
    }, {
      "name" : "user.type",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "user.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "author_association",
      "selected" : "SELECTED"
    }, {
      "name" : "state",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "stargazers",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "user.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "user_id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "user.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "user.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "user.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "user.id",
      "selected" : "SELECTED"
    }, {
      "name" : "user.login",
      "selected" : "SELECTED"
    }, {
      "name" : "user.type",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "user.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "starred_at",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "user",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "stargazers_rest",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "user.node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "user_id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "user.site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "user.avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "user.html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "user.id",
      "selected" : "SELECTED"
    }, {
      "name" : "user.login",
      "selected" : "SELECTED"
    }, {
      "name" : "user.type",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "user.gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "starred_at",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "user",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "stats_contributors",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "commits",
      "selected" : "SELECTED"
    }, {
      "name" : "type",
      "selected" : "SELECTED"
    }, {
      "name" : "additions",
      "selected" : "SELECTED"
    }, {
      "name" : "user_id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "site_admin",
      "selected" : "SELECTED"
    }, {
      "name" : "avatar_url",
      "selected" : "SELECTED"
    }, {
      "name" : "login",
      "selected" : "SELECTED"
    }, {
      "name" : "deletions",
      "selected" : "SELECTED"
    }, {
      "name" : "gravatar_id",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "week_start",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "org",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "tags",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "repo",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "commit.sha",
      "selected" : "SELECTED"
    }, {
      "name" : "commit.url",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "commit",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "tarball_url",
      "selected" : "SELECTED"
    }, {
      "name" : "name",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "zipball_url",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "traffic_clones",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "uniques",
      "selected" : "SELECTED"
    }, {
      "name" : "count",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "timestamp",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "org",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "traffic_pageviews",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "uniques",
      "selected" : "SELECTED"
    }, {
      "name" : "count",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "timestamp",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "org",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "traffic_referral_paths",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "title",
      "selected" : "SELECTED"
    }, {
      "name" : "uniques",
      "selected" : "SELECTED"
    }, {
      "name" : "count",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "path",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "org",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "traffic_referrers",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "uniques",
      "selected" : "SELECTED"
    }, {
      "name" : "count",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "org",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "referrer",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "workflow_run_jobs",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "run_id",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "steps",
      "selected" : "SELECTED"
    }, {
      "name" : "conclusion",
      "selected" : "SELECTED"
    }, {
      "name" : "created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "run_url",
      "selected" : "SELECTED"
    }, {
      "name" : "runner_id",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "runner_name",
      "selected" : "SELECTED"
    }, {
      "name" : "check_run_url",
      "selected" : "SELECTED"
    }, {
      "name" : "head_sha",
      "selected" : "SELECTED"
    }, {
      "name" : "name",
      "selected" : "SELECTED"
    }, {
      "name" : "started_at",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "runner_group_name",
      "selected" : "SELECTED"
    }, {
      "name" : "status",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "runner_group_id",
      "selected" : "SELECTED"
    }, {
      "name" : "completed_at",
      "selected" : "SELECTED"
    }, {
      "name" : "labels",
      "selected" : "SELECTED"
    } ]
  }, {
    "name" : "workflow_runs",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "logs_url",
      "selected" : "SELECTED"
    }, {
      "name" : "conclusion",
      "selected" : "SELECTED"
    }, {
      "name" : "jobs_url",
      "selected" : "SELECTED"
    }, {
      "name" : "event",
      "selected" : "SELECTED"
    }, {
      "name" : "check_suite_url",
      "selected" : "SELECTED"
    }, {
      "name" : "updated_at",
      "selected" : "SELECTED"
    }, {
      "name" : "head_sha",
      "selected" : "SELECTED"
    }, {
      "name" : "rerun_url",
      "selected" : "SELECTED"
    }, {
      "name" : "workflow_url",
      "selected" : "SELECTED"
    }, {
      "name" : "run_attempt",
      "selected" : "SELECTED"
    }, {
      "name" : "run_number",
      "selected" : "SELECTED"
    }, {
      "name" : "artifacts_url",
      "selected" : "SELECTED"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "status",
      "selected" : "SELECTED"
    }, {
      "name" : "head_branch",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "pull_requests",
      "selected" : "SELECTED"
    }, {
      "name" : "cancel_url",
      "selected" : "SELECTED"
    }, {
      "name" : "created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "workflow_id",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "name",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    } ]
  }, {
    "name" : "workflows",
    "selected" : "SELECTED",
    "fields" : [ {
      "name" : "html_url",
      "selected" : "SELECTED"
    }, {
      "name" : "org",
      "selected" : "SELECTED"
    }, {
      "name" : "path",
      "selected" : "SELECTED"
    }, {
      "name" : "created_at",
      "selected" : "SELECTED"
    }, {
      "name" : "updated_at",
      "selected" : "SELECTED"
    }, {
      "name" : "url",
      "selected" : "SELECTED"
    }, {
      "name" : "name",
      "selected" : "SELECTED"
    }, {
      "name" : "id",
      "selected" : "AUTOMATIC"
    }, {
      "name" : "repo",
      "selected" : "SELECTED"
    }, {
      "name" : "node_id",
      "selected" : "SELECTED"
    }, {
      "name" : "badge_url",
      "selected" : "SELECTED"
    }, {
      "name" : "repo_id",
      "selected" : "SELECTED"
    }, {
      "name" : "state",
      "selected" : "SELECTED"
    } ]
  } ],
  "dataPlugin" : "extractors/tap-github--matatika",
  "dataPluginType" : "extractor",
  "dataPluginLogoUrl" : "/assets/images/datasource/tap-github.png",
  "repositoryPath" : "meltano.yml",
  "_embedded" : {
    "dataplugin" : {
      "id" : "90bf411c-05d6-41da-b275-97076f22d3a4",
      "repositoryPath" : "plugins/extractors/tap-github--matatika.lock",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-github",
      "namespace" : "tap_github",
      "variant" : "matatika",
      "label" : "GitHub",
      "description" : "GitHub is a web-based platform for version control and collaboration that allows developers to store and manage their code repositories.\n\nGitHub provides a centralized location for developers to store and manage their code repositories, allowing them to track changes, collaborate with others, and manage multiple versions of their code. It offers a range of features, including issue tracking, pull requests, code review, and project management tools, making it a popular choice for open-source projects and software development teams. With GitHub, developers can easily share their code with others, contribute to existing projects, and build new applications from scratch. It also provides a platform for developers to showcase their work and build their professional profiles, making it a valuable resource for job seekers and employers alike.\n### Prerequisites\nTo obtain a Personal Access Token on GitHub, follow these steps:\n\n1. Log in to your GitHub account.\n2. Click on your profile picture in the top-right corner of the screen and select \"Settings\".\n3. In the left sidebar, click on \"Developer settings\".\n4. Click on \"Personal access tokens\".\n5. Click on \"Generate new token\".\n6. Give your token a name and select the scopes you need.\n7. Click on \"Generate token\".\n8. Copy the token to a safe place, as you won't be able to see it again.\n\nTo obtain repositories on GitHub, follow these steps:\n\n1. Log in to your GitHub account.\n2. Click on the \"+\" sign in the top-right corner of the screen and select \"New repository\".\n3. Give your repository a name and select the settings you need.\n4. Click on \"Create repository\".",
      "logoUrl" : "/assets/images/datasource/tap-github.png",
      "hidden" : false,
      "docs" : "https://www.matatika.com/docs/instant-insights/tap-github/",
      "pipUrl" : "git+https://github.com/Matatika/tap-github.git",
      "repo" : "https://github.com/Matatika/tap-github",
      "capabilities" : [ "CATALOG", "DISCOVER", "ABOUT", "STATE" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "auth_token",
        "aliases" : [ ],
        "label" : "Personal Access Token",
        "options" : [ ],
        "kind" : "STRING",
        "description" : "A unique code that allows access to your GitHub account and repositories.",
        "hidden" : false,
        "sensitive" : true,
        "required" : "true",
        "protected" : false
      }, {
        "name" : "repositories",
        "aliases" : [ ],
        "label" : "Repositories",
        "options" : [ ],
        "kind" : "ARRAY",
        "description" : "A collection of files and folders that are stored on GitHub and can be accessed and modified by users with the appropriate permissions.",
        "hidden" : false,
        "sensitive" : false,
        "required" : "true",
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : false,
      "requires" : [ ],
      "fullDescription" : "GitHub is a web-based platform for version control and collaboration that allows developers to store and manage their code repositories.\n\nGitHub provides a centralized location for developers to store and manage their code repositories, allowing them to track changes, collaborate with others, and manage multiple versions of their code. It offers a range of features, including issue tracking, pull requests, code review, and project management tools, making it a popular choice for open-source projects and software development teams. With GitHub, developers can easily share their code with others, contribute to existing projects, and build new applications from scratch. It also provides a platform for developers to showcase their work and build their professional profiles, making it a valuable resource for job seekers and employers alike.\n### Prerequisites\nTo obtain a Personal Access Token on GitHub, follow these steps:\n\n1. Log in to your GitHub account.\n2. Click on your profile picture in the top-right corner of the screen and select \"Settings\".\n3. In the left sidebar, click on \"Developer settings\".\n4. Click on \"Personal access tokens\".\n5. Click on \"Generate new token\".\n6. Give your token a name and select the scopes you need.\n7. Click on \"Generate token\".\n8. Copy the token to a safe place, as you won't be able to see it again.\n\nTo obtain repositories on GitHub, follow these steps:\n\n1. Log in to your GitHub account.\n2. Click on the \"+\" sign in the top-right corner of the screen and select \"New repository\".\n3. Give your repository a name and select the settings you need.\n4. Click on \"Create repository\".\n\n## Settings\n\n\n### Personal Access Token\n\nA unique code that allows access to your GitHub account and repositories.\n\n### Repositories\n\nA collection of files and folders that are stored on GitHub and can be accessed and modified by users with the appropriate permissions.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/90bf411c-05d6-41da-b275-97076f22d3a4"
        },
        "update dataplugin" : {
          "href" : "https://app.matatika.com/api/workspaces/854ac9c9-b563-40c7-bed9-302cf808c7e0/dataplugins/90bf411c-05d6-41da-b275-97076f22d3a4",
          "type" : "PUT"
        }
      }
    }
  },
  "managed" : false,
  "draft" : true,
  "_links" : {
    "self" : {
      "href" : "https://app.matatika.com/api/datacomponents/a176db3c-87ef-4c28-9cf3-e602db81c04b"
    },
    "update datacomponent" : {
      "href" : "https://app.matatika.com/api/datacomponents/a176db3c-87ef-4c28-9cf3-e602db81c04b"
    },
    "delete datacomponent" : {
      "href" : "https://app.matatika.com/api/datacomponents/a176db3c-87ef-4c28-9cf3-e602db81c04b"
    }
  }
}

Properties

For each setting in the dataplugin settings:

Path JSON Type Format Description
Refer to setting name Refer to setting kind Refer to setting kind Refer to setting description

Reserved Properties for Extractor Datacomponents

Path JSON Type Format Description
_select string JSON array Meltano stream and property selection rules
_metadata string JSON object Meltano stream and property metadata rules

Stream

Path JSON Type Format Description
name string   The stream name
selected string Entity Selection The stream entity selection type
fields object[] Array of Fields The available stream fields

Field

Path JSON Type Format Description
name string   The field name
selected string Entity Selection The field entity selection type

Formats

Entity Selection

Value Description
AUTOMATIC The entity is automatically selected by the underlying extractor and will always be synced
SELECTED The entity is selected and will be synced
EXCLUDED The entity is excluded and will not be synced

Requests


View all datacomponents in a workspace

GET

/api/workspaces/{workspace-id}/datacomponents

Returns all datacomponents in the workspace {workspace-id}.

Prerequisites

  • Workspace {workspace-id} must exist

Request

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/workspaces/99d2ca81-59b0-4c23-9b8b-31d1ee307881/datacomponents' -i -X GET

Python (requests)

import requests

url = "https://app.matatika.com/api/workspaces/99d2ca81-59b0-4c23-9b8b-31d1ee307881/datacomponents"

headers = {
  'Authorization': ACCESS_TOKEN
}

response = requests.request("GET", url, headers=headers)

print(response.text.encode('utf8'))

Response

200 OK

Datacomponent collection with HAL links.

{
  "_embedded" : {
    "datacomponents" : [ {
      "id" : "a82e2826-3236-4a83-b91e-cdb25067fbd2",
      "created" : "2025-11-02T06:24:18.088994",
      "lastModified" : "2025-11-02T06:24:18.088995",
      "name" : "Warehouse",
      "properties" : {
        "password" : "g9SbCP0v_FlklAw96_98lN4NFy",
        "dbname" : "nydqctx",
        "default_target_schema" : "analytics",
        "port" : "5432",
        "host" : "sharp-banana2.postgres.database.azure.com",
        "user" : "nydqctx"
      },
      "commands" : { },
      "dataPlugin" : "loaders/target-postgres--matatika",
      "dataPluginType" : "loader",
      "dataPluginLogoUrl" : "/assets/logos/loaders/postgres.png",
      "_embedded" : {
        "dataplugin" : {
          "id" : "dd972df6-7ff0-4e42-84d3-7517c447537d",
          "pluginType" : "LOADER",
          "name" : "target-postgres",
          "namespace" : "postgres_transferwise",
          "variant" : "matatika",
          "label" : "Postgres Warehouse",
          "description" : "Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.\n\nPostgres Warehouse is designed to handle large volumes of data and complex queries, making it an ideal solution for businesses that need to store and analyze large amounts of data. It provides a number of features that are specifically tailored to data warehousing, such as columnar storage, parallel processing, and support for advanced analytics. Additionally, Postgres Warehouse is highly scalable, allowing businesses to easily add more resources as their data needs grow. Overall, Postgres Warehouse is a powerful and flexible data warehousing solution that can help businesses make better decisions by providing them with the insights they need to succeed.\n### Prerequisites\nThe process of obtaining the required settings for connecting to a Postgres Warehouse may vary depending on the specific setup and configuration of the database. However, here are some general ways to obtain each of the required settings:\n\n- User: The user is typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the username.\n- Password: The password is also typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the password.\n- Host: The host is the server where the database is located. You can ask the database administrator or check the database documentation to find out the host name or IP address.\n- Port: The port is the number that the database listens on for incoming connections. The default port for Postgres is 5432, but it may be different depending on the configuration. You can ask the database administrator or check the database documentation to find out the port number.\n- Database Name: The database name is the name of the specific database you want to connect to. You can ask the database administrator or check the database documentation to find out the database name.\n- Default Target Schema: The default target schema is the schema that you want to use as the default when connecting to the database. This may be set up by the database administrator or you may need to create it yourself. You can ask the database administrator or check the database documentation to find out the default target schema.",
          "logoUrl" : "/assets/logos/loaders/postgres.png",
          "hidden" : false,
          "docs" : "https://www.matatika.com/data-details/target-postgres/",
          "pipUrl" : "git+https://github.com/Matatika/[email protected]",
          "repo" : "git+https://github.com/Matatika/[email protected]",
          "capabilities" : [ ],
          "select" : [ ],
          "update" : { },
          "vars" : { },
          "settings" : [ {
            "name" : "user",
            "aliases" : [ "username" ],
            "label" : "User",
            "options" : [ ],
            "kind" : "STRING",
            "description" : "The username used to connect to the Postgres Warehouse.",
            "hidden" : false,
            "sensitive" : false,
            "required" : "true",
            "protected" : false
          }, {
            "name" : "password",
            "aliases" : [ ],
            "label" : "Password",
            "options" : [ ],
            "kind" : "STRING",
            "description" : "The password used to authenticate the user.",
            "hidden" : false,
            "sensitive" : true,
            "required" : "true",
            "protected" : false
          }, {
            "name" : "host",
            "aliases" : [ "address" ],
            "label" : "Host",
            "options" : [ ],
            "kind" : "STRING",
            "description" : "The hostname or IP address of the Postgres Warehouse server.",
            "hidden" : false,
            "sensitive" : false,
            "required" : "true",
            "protected" : false
          }, {
            "name" : "port",
            "aliases" : [ ],
            "label" : "Port",
            "value" : "5432",
            "options" : [ ],
            "kind" : "INTEGER",
            "description" : "The port number used to connect to the Postgres Warehouse server.",
            "hidden" : false,
            "sensitive" : false,
            "required" : "true",
            "protected" : false
          }, {
            "name" : "dbname",
            "aliases" : [ "database" ],
            "label" : "Database Name",
            "options" : [ ],
            "kind" : "STRING",
            "description" : "The name of the database to connect to.",
            "hidden" : false,
            "sensitive" : false,
            "required" : "true",
            "protected" : false
          }, {
            "name" : "default_target_schema",
            "aliases" : [ ],
            "label" : "Default Target Schema",
            "value" : "analytics",
            "options" : [ ],
            "kind" : "STRING",
            "description" : "The default schema to use when writing data to the Postgres Warehouse.",
            "hidden" : false,
            "sensitive" : false,
            "required" : "true",
            "protected" : false
          }, {
            "name" : "state_schema",
            "aliases" : [ ],
            "label" : "State Schema",
            "value" : "public",
            "options" : [ ],
            "kind" : "STRING",
            "description" : "The default schema to use when writing Meltano state.",
            "hidden" : false,
            "sensitive" : false,
            "required" : "true",
            "protected" : false
          }, {
            "name" : "ssl",
            "aliases" : [ ],
            "label" : "SSL",
            "value" : "false",
            "options" : [ ],
            "kind" : "BOOLEAN",
            "description" : "Whether or not to use SSL encryption when connecting to the Postgres Warehouse.",
            "hidden" : true,
            "sensitive" : false,
            "protected" : false,
            "value_post_processor" : "STRINGIFY"
          }, {
            "name" : "batch_size_rows",
            "aliases" : [ ],
            "label" : "Batch Size Rows",
            "value" : "100000",
            "options" : [ ],
            "kind" : "INTEGER",
            "description" : "The number of rows to write to the Postgres Warehouse in each batch.",
            "hidden" : false,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "underscore_camel_case_fields",
            "aliases" : [ ],
            "label" : "Underscore Camel Case Fields",
            "value" : "true",
            "options" : [ ],
            "kind" : "BOOLEAN",
            "description" : "Whether or not to convert field names from camel case to underscore-separated format.",
            "hidden" : false,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "flush_all_streams",
            "aliases" : [ ],
            "label" : "Flush All Streams",
            "value" : "true",
            "options" : [ ],
            "kind" : "BOOLEAN",
            "description" : "Whether or not to flush all streams to the Postgres Warehouse before closing the connection.",
            "hidden" : true,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "parallelism",
            "aliases" : [ ],
            "label" : "Parallelism",
            "value" : "-1",
            "options" : [ ],
            "kind" : "INTEGER",
            "description" : "The number of threads to use when writing data to the Postgres Warehouse.",
            "hidden" : true,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "parallelism_max",
            "aliases" : [ ],
            "label" : "Max Parallelism",
            "value" : "16",
            "options" : [ ],
            "kind" : "INTEGER",
            "description" : "The maximum number of threads to use when writing data to the Postgres Warehouse.",
            "hidden" : true,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "default_target_schema_select_permission",
            "aliases" : [ ],
            "label" : "Default Target Schema Select Permission",
            "options" : [ ],
            "kind" : "STRING",
            "description" : "The permission level required to select data from the default target schema.",
            "hidden" : true,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "schema_mapping",
            "aliases" : [ ],
            "label" : "Schema Mapping",
            "options" : [ ],
            "kind" : "STRING",
            "description" : "A mapping of source schema names to target schema names.",
            "hidden" : true,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "add_metadata_columns",
            "aliases" : [ ],
            "label" : "Add Metadata Columns",
            "value" : "true",
            "options" : [ ],
            "kind" : "BOOLEAN",
            "description" : "Whether or not to add metadata columns to the target table.",
            "hidden" : true,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "hard_delete",
            "aliases" : [ ],
            "label" : "Hard Delete",
            "value" : "false",
            "options" : [ ],
            "kind" : "BOOLEAN",
            "description" : "Whether or not to perform hard deletes when deleting data from the Postgres Warehouse.",
            "hidden" : true,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "data_flattening_max_level",
            "aliases" : [ ],
            "label" : "Data Flattening Max Level",
            "value" : "10",
            "options" : [ ],
            "kind" : "INTEGER",
            "description" : "The maximum level of nested data structures to flatten when writing data to the Postgres Warehouse.",
            "hidden" : true,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "primary_key_required",
            "aliases" : [ ],
            "label" : "Primary Key Required",
            "value" : "false",
            "options" : [ ],
            "kind" : "BOOLEAN",
            "description" : "Whether or not a primary key is required for the target table.",
            "hidden" : false,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "validate_records",
            "aliases" : [ ],
            "label" : "Validate Records",
            "value" : "false",
            "options" : [ ],
            "kind" : "BOOLEAN",
            "description" : "Whether or not to validate records before writing them to the Postgres Warehouse.",
            "hidden" : false,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "temp_dir",
            "aliases" : [ ],
            "label" : "Temporary Directory",
            "options" : [ ],
            "kind" : "STRING",
            "description" : "The directory to use for temporary files when writing data to the Postgres Warehouse.",
            "hidden" : true,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "ssh_tunnel.host",
            "aliases" : [ ],
            "label" : "SSH Tunnel Host",
            "options" : [ ],
            "kind" : "STRING",
            "description" : "Host of the bastion host, this is the host we'll connect to via ssh",
            "hidden" : false,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "ssh_tunnel.port",
            "aliases" : [ ],
            "label" : "SSH Tunnel Port",
            "value" : "22",
            "options" : [ ],
            "kind" : "INTEGER",
            "description" : "Port to connect to bastion host",
            "hidden" : false,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "ssh_tunnel.private_key",
            "aliases" : [ ],
            "label" : "SSH Tunnel Private Key",
            "options" : [ ],
            "kind" : "PASSWORD",
            "description" : "A base64 encoded Private Key for authentication to the bastion host w/ key pair auth",
            "hidden" : false,
            "sensitive" : true,
            "encoding" : "BASE64",
            "protected" : false
          }, {
            "name" : "ssh_tunnel.private_key_password",
            "aliases" : [ ],
            "label" : "SSH Tunnel Private Key Password",
            "options" : [ ],
            "kind" : "PASSWORD",
            "description" : "Private Key Password, leave None if no password is set",
            "hidden" : false,
            "sensitive" : true,
            "protected" : false
          }, {
            "name" : "ssh_tunnel.username",
            "aliases" : [ ],
            "label" : "SSH Tunnel Username",
            "options" : [ ],
            "kind" : "STRING",
            "description" : "Username to connect to bastion host",
            "hidden" : false,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "ssh_tunnel.password",
            "aliases" : [ ],
            "label" : "SSH Tunnel Password",
            "options" : [ ],
            "kind" : "STRING",
            "description" : "Password to connect to bastion host w/ basic auth",
            "hidden" : false,
            "sensitive" : true,
            "protected" : false
          }, {
            "name" : "ssh_tunnel.host_setting_name",
            "aliases" : [ ],
            "value" : "host",
            "options" : [ ],
            "kind" : "STRING",
            "hidden" : true,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "ssh_tunnel.port_setting_name",
            "aliases" : [ ],
            "value" : "port",
            "options" : [ ],
            "kind" : "STRING",
            "hidden" : true,
            "sensitive" : false,
            "protected" : false
          } ],
          "variants" : [ ],
          "commands" : { },
          "matatikaHidden" : false,
          "requires" : [ ],
          "fullDescription" : "Postgres Warehouse is a data warehousing solution built on top of the Postgres database management system.\n\nPostgres Warehouse is designed to handle large volumes of data and complex queries, making it an ideal solution for businesses that need to store and analyze large amounts of data. It provides a number of features that are specifically tailored to data warehousing, such as columnar storage, parallel processing, and support for advanced analytics. Additionally, Postgres Warehouse is highly scalable, allowing businesses to easily add more resources as their data needs grow. Overall, Postgres Warehouse is a powerful and flexible data warehousing solution that can help businesses make better decisions by providing them with the insights they need to succeed.\n### Prerequisites\nThe process of obtaining the required settings for connecting to a Postgres Warehouse may vary depending on the specific setup and configuration of the database. However, here are some general ways to obtain each of the required settings:\n\n- User: The user is typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the username.\n- Password: The password is also typically created when the database is set up. You can ask the database administrator or check the database documentation to find out the password.\n- Host: The host is the server where the database is located. You can ask the database administrator or check the database documentation to find out the host name or IP address.\n- Port: The port is the number that the database listens on for incoming connections. The default port for Postgres is 5432, but it may be different depending on the configuration. You can ask the database administrator or check the database documentation to find out the port number.\n- Database Name: The database name is the name of the specific database you want to connect to. You can ask the database administrator or check the database documentation to find out the database name.\n- Default Target Schema: The default target schema is the schema that you want to use as the default when connecting to the database. This may be set up by the database administrator or you may need to create it yourself. You can ask the database administrator or check the database documentation to find out the default target schema.\n\n## Settings\n\n\n### User\n\nThe username used to connect to the Postgres Warehouse.\n\n### Password\n\nThe password used to authenticate the user.\n\n### Host\n\nThe hostname or IP address of the Postgres Warehouse server.\n\n### Port\n\nThe port number used to connect to the Postgres Warehouse server.\n\n### Database Name\n\nThe name of the database to connect to.\n\n### Default Target Schema\n\nThe default schema to use when writing data to the Postgres Warehouse.\n\n### State Schema\n\nThe default schema to use when writing Meltano state.\n\n### Batch Size Rows\n\nThe number of rows to write to the Postgres Warehouse in each batch.\n\n### Underscore Camel Case Fields\n\nWhether or not to convert field names from camel case to underscore-separated format.\n\n### Primary Key Required\n\nWhether or not a primary key is required for the target table.\n\n### Validate Records\n\nWhether or not to validate records before writing them to the Postgres Warehouse.\n\n### SSH Tunnel Host\n\nHost of the bastion host, this is the host we'll connect to via ssh\n\n### SSH Tunnel Port\n\nPort to connect to bastion host\n\n### SSH Tunnel Private Key\n\nA base64 encoded Private Key for authentication to the bastion host w/ key pair auth\n\n### SSH Tunnel Private Key Password\n\nPrivate Key Password, leave None if no password is set\n\n### SSH Tunnel Username\n\nUsername to connect to bastion host\n\n### SSH Tunnel Password\n\nPassword to connect to bastion host w/ basic auth",
          "_links" : {
            "self" : {
              "href" : "https://app.matatika.com/api/dataplugins/dd972df6-7ff0-4e42-84d3-7517c447537d"
            },
            "update dataplugin" : {
              "href" : "https://app.matatika.com/api/workspaces/99d2ca81-59b0-4c23-9b8b-31d1ee307881/dataplugins/dd972df6-7ff0-4e42-84d3-7517c447537d",
              "type" : "PUT"
            }
          }
        }
      },
      "managed" : true,
      "draft" : false,
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/datacomponents/a82e2826-3236-4a83-b91e-cdb25067fbd2"
        },
        "update datacomponent" : {
          "href" : "https://app.matatika.com/api/datacomponents/a82e2826-3236-4a83-b91e-cdb25067fbd2"
        },
        "delete datacomponent" : {
          "href" : "https://app.matatika.com/api/datacomponents/a82e2826-3236-4a83-b91e-cdb25067fbd2"
        }
      }
    }, {
      "id" : "2fed80c8-8354-42f1-82b9-d77fe1d7e778",
      "created" : "2025-11-02T06:24:18.161602",
      "lastModified" : "2025-11-02T06:24:18.161603",
      "name" : "dbt",
      "properties" : { },
      "commands" : {
        "docs-generate" : {
          "args" : "docs generate",
          "description" : "Generate documentation artifacts for your project."
        },
        "test" : {
          "args" : "test",
          "description" : "Runs tests on data in deployed models."
        },
        "seed" : {
          "args" : "seed",
          "description" : "Load data from csv files into your data warehouse."
        },
        "compile" : {
          "args" : "compile",
          "description" : "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
        },
        "deps" : {
          "args" : "deps",
          "description" : "Pull the most recent version of the dependencies listed in packages.yml"
        },
        "run" : {
          "args" : "run",
          "description" : "Compile SQL and execute against the current target database."
        },
        "clean" : {
          "args" : "clean",
          "description" : "Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)"
        },
        "snapshot" : {
          "args" : "snapshot",
          "description" : "Execute snapshots defined in your project."
        }
      },
      "dataPlugin" : "transformers/dbt--dbt-labs",
      "dataPluginType" : "transformer",
      "dataPluginLogoUrl" : "/assets/images/transformer/dbt.png",
      "_embedded" : {
        "dataplugin" : {
          "id" : "b7f901b3-7d43-49cc-94ac-6fbd3de101f5",
          "pluginType" : "TRANSFORMER",
          "name" : "dbt",
          "namespace" : "dbt",
          "variant" : "dbt-labs",
          "label" : "dbt",
          "description" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. ",
          "logoUrl" : "/assets/images/transformer/dbt.png",
          "hidden" : false,
          "docs" : "https://www.matatika.com/data-details/dbt/",
          "pipUrl" : "dbt-core~=1.7.0 dbt-postgres~=1.7.0 dbt-snowflake~=1.7.0 dbt-bigquery~=1.7.0 certifi==2025.1.31",
          "repo" : "https://github.com/dbt-labs/dbt-core",
          "capabilities" : [ ],
          "select" : [ ],
          "update" : { },
          "vars" : { },
          "settings" : [ {
            "name" : "project_dir",
            "aliases" : [ ],
            "value" : "$MELTANO_PROJECT_ROOT/transform",
            "options" : [ ],
            "kind" : "STRING",
            "hidden" : false,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "profiles_dir",
            "aliases" : [ ],
            "value" : "$MELTANO_PROJECT_ROOT/transform/profile",
            "options" : [ ],
            "kind" : "STRING",
            "hidden" : false,
            "sensitive" : false,
            "env" : "DBT_PROFILES_DIR",
            "protected" : false
          }, {
            "name" : "target",
            "aliases" : [ ],
            "value" : "$MELTANO_LOAD__DIALECT",
            "options" : [ ],
            "kind" : "STRING",
            "hidden" : false,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "source_schema",
            "aliases" : [ ],
            "value" : "$MELTANO_LOAD__TARGET_SCHEMA",
            "options" : [ ],
            "kind" : "STRING",
            "hidden" : false,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "target_schema",
            "aliases" : [ ],
            "value" : "analytics",
            "options" : [ ],
            "kind" : "STRING",
            "hidden" : false,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "target_path",
            "aliases" : [ ],
            "value" : "$MELTANO_PROJECT_ROOT/.meltano/transformers/dbt/target",
            "options" : [ ],
            "kind" : "STRING",
            "description" : "Output path for dbt generated artifacts",
            "hidden" : false,
            "sensitive" : false,
            "protected" : false
          }, {
            "name" : "models",
            "aliases" : [ ],
            "value" : "$MELTANO_TRANSFORM__PACKAGE_NAME $MELTANO_EXTRACTOR_NAMESPACE my_meltano_project",
            "options" : [ ],
            "kind" : "STRING",
            "hidden" : false,
            "sensitive" : false,
            "protected" : false
          } ],
          "variants" : [ ],
          "commands" : {
            "docs-generate" : {
              "args" : "docs generate",
              "description" : "Generate documentation artifacts for your project."
            },
            "test" : {
              "args" : "test",
              "description" : "Runs tests on data in deployed models."
            },
            "seed" : {
              "args" : "seed",
              "description" : "Load data from csv files into your data warehouse."
            },
            "compile" : {
              "args" : "compile",
              "description" : "Generates executable SQL from source model, test, and analysis files. Compiled SQL files are written to the target/ directory."
            },
            "deps" : {
              "args" : "deps",
              "description" : "Pull the most recent version of the dependencies listed in packages.yml"
            },
            "run" : {
              "args" : "run",
              "description" : "Compile SQL and execute against the current target database."
            },
            "clean" : {
              "args" : "clean",
              "description" : "Delete all folders in the clean-targets list (usually the dbt_modules and target directories.)"
            },
            "snapshot" : {
              "args" : "snapshot",
              "description" : "Execute snapshots defined in your project."
            }
          },
          "matatikaHidden" : false,
          "requires" : [ {
            "id" : "e6c1ad3d-ebf5-4c4a-b129-f68156b47555",
            "pluginType" : "FILE",
            "name" : "files-dbt",
            "namespace" : "dbt",
            "variant" : "matatika",
            "description" : " Files dbt is a file bundle that automatically configures your project to run transforms with dbt.\nThe bundle includes template project configuration:\n\n- transform/models (directory)\n- transform/profile/profiles.yml\n- transform/dbt_project.yml\n- transform/.gitignore\n- transform/macros/centralize_test_failures.sql\n",
            "hidden" : false,
            "pipUrl" : "git+https://github.com/Matatika/[email protected]",
            "repo" : "https://github.com/Matatika/files-dbt",
            "capabilities" : [ ],
            "select" : [ ],
            "update" : {
              "transform/profile/profiles.yml" : "true"
            },
            "vars" : { },
            "settings" : [ ],
            "variants" : [ ],
            "commands" : { },
            "matatikaHidden" : false,
            "requires" : [ ],
            "fullDescription" : " Files dbt is a file bundle that automatically configures your project to run transforms with dbt.\nThe bundle includes template project configuration:\n\n- transform/models (directory)\n- transform/profile/profiles.yml\n- transform/dbt_project.yml\n- transform/.gitignore\n- transform/macros/centralize_test_failures.sql\n"
          } ],
          "fullDescription" : " Power your project transformations with dbt™, a SQL-first transformation tool that enables analytics engineers to develop transformations with code.\n\n***Version Control and CI/CD***\n\nUse Matatika to deploy and promote changes between dev, UAT, and production environments.\n\n***Test and Document***\n\nUse Matatika to develop and test every model prior to production release, and share dynamically generated documentation with all stakeholders.\n\n***Develop***\n\nWrite modular data transformations in .sql – Matatika together with dbt handles the chore of dependency management. \n\n## Settings\n\n\n### target_path\n\nOutput path for dbt generated artifacts",
          "_links" : {
            "self" : {
              "href" : "https://app.matatika.com/api/dataplugins/b7f901b3-7d43-49cc-94ac-6fbd3de101f5"
            },
            "update dataplugin" : {
              "href" : "https://app.matatika.com/api/workspaces/99d2ca81-59b0-4c23-9b8b-31d1ee307881/dataplugins/b7f901b3-7d43-49cc-94ac-6fbd3de101f5",
              "type" : "PUT"
            }
          }
        }
      },
      "managed" : true,
      "draft" : false,
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/datacomponents/2fed80c8-8354-42f1-82b9-d77fe1d7e778"
        },
        "update datacomponent" : {
          "href" : "https://app.matatika.com/api/datacomponents/2fed80c8-8354-42f1-82b9-d77fe1d7e778"
        },
        "delete datacomponent" : {
          "href" : "https://app.matatika.com/api/datacomponents/2fed80c8-8354-42f1-82b9-d77fe1d7e778"
        }
      }
    }, {
      "id" : "292db704-d20e-4076-8ad7-a0b0701d1b8e",
      "created" : "2025-11-02T06:24:23.631467",
      "lastModified" : "2025-11-02T06:24:23.740606",
      "name" : "extractors/tap-matatika-sit",
      "properties" : { },
      "commands" : { },
      "dataPlugin" : "extractors/tap-matatika-sit--matatika",
      "dataPluginType" : "extractor",
      "dataPluginLogoUrl" : "/assets/images/datasource/tap-matatika-sit.svg",
      "_embedded" : {
        "dataplugin" : {
          "id" : "69c8adb9-8638-465a-a009-f75461ad0c84",
          "pluginType" : "EXTRACTOR",
          "name" : "tap-matatika-sit",
          "namespace" : "tap_matatika_sit",
          "variant" : "matatika",
          "label" : "Matatika SIT",
          "description" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs",
          "logoUrl" : "/assets/images/datasource/tap-matatika-sit.svg",
          "hidden" : false,
          "docs" : "https://meltano.com/plugins/extractors/spreadsheets-anywhere.html",
          "pipUrl" : "git+https://github.com/Matatika/[email protected] google-api-core<2.28.0",
          "repo" : "https://github.com/ets/tap-spreadsheets-anywhere",
          "executable" : "tap-spreadsheets-anywhere",
          "capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
          "select" : [ ],
          "update" : { },
          "vars" : { },
          "settings" : [ {
            "name" : "tables",
            "aliases" : [ ],
            "label" : "Tables",
            "value" : "[{\"path\":\"https://raw.githubusercontent.com/Matatika/matatika-examples/master/example_data\",\"name\":\"gitflixusers\",\"pattern\":\"GitFlixUsers.csv\",\"start_date\":\"2021-01-01T00:00:00Z\",\"key_properties\":[\"id\"],\"format\":\"csv\"}]",
            "options" : [ ],
            "kind" : "ARRAY",
            "description" : "A setting in Matatika SIT that allows users to view and manage tables of data.",
            "hidden" : false,
            "sensitive" : false,
            "protected" : false
          } ],
          "variants" : [ ],
          "commands" : { },
          "matatikaHidden" : true,
          "requires" : [ ],
          "fullDescription" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs\n\n## Settings\n\n\n### Tables\n\nA setting in Matatika SIT that allows users to view and manage tables of data.",
          "_links" : {
            "self" : {
              "href" : "https://app.matatika.com/api/dataplugins/69c8adb9-8638-465a-a009-f75461ad0c84"
            },
            "update dataplugin" : {
              "href" : "https://app.matatika.com/api/workspaces/99d2ca81-59b0-4c23-9b8b-31d1ee307881/dataplugins/69c8adb9-8638-465a-a009-f75461ad0c84",
              "type" : "PUT"
            }
          }
        }
      },
      "managed" : false,
      "draft" : false,
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
        },
        "update datacomponent" : {
          "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
        },
        "delete datacomponent" : {
          "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
        }
      }
    } ]
  },
  "_links" : {
    "self" : {
      "href" : "https://app.matatika.com/api/workspaces/99d2ca81-59b0-4c23-9b8b-31d1ee307881/datacomponents?page=0&size=20"
    }
  },
  "page" : {
    "size" : 20,
    "totalElements" : 3,
    "totalPages" : 1,
    "number" : 0
  }
}

View a datacomponent

GET

/api/datacomponents/{datacomponent-id}

Returns the datacomponent {datacomponent-id}.

Prerequisites

  • Datacomponent {datacomponent-id} must exist

Request

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e' -i -X GET

Python (requests)

import requests

url = "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"

headers = {
  'Authorization': ACCESS_TOKEN
}

response = requests.request("GET", url, headers=headers)

print(response.text.encode('utf8'))

Response

200 OK

Datacomponent with HAL links.

{
  "id" : "292db704-d20e-4076-8ad7-a0b0701d1b8e",
  "created" : "2025-11-02T06:24:23.631467",
  "lastModified" : "2025-11-02T06:24:23.740606",
  "name" : "extractors/tap-matatika-sit",
  "properties" : { },
  "commands" : { },
  "dataPlugin" : "extractors/tap-matatika-sit--matatika",
  "dataPluginType" : "extractor",
  "dataPluginLogoUrl" : "/assets/images/datasource/tap-matatika-sit.svg",
  "_embedded" : {
    "dataplugin" : {
      "id" : "69c8adb9-8638-465a-a009-f75461ad0c84",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-matatika-sit",
      "namespace" : "tap_matatika_sit",
      "variant" : "matatika",
      "label" : "Matatika SIT",
      "description" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs",
      "logoUrl" : "/assets/images/datasource/tap-matatika-sit.svg",
      "hidden" : false,
      "docs" : "https://meltano.com/plugins/extractors/spreadsheets-anywhere.html",
      "pipUrl" : "git+https://github.com/Matatika/[email protected] google-api-core<2.28.0",
      "repo" : "https://github.com/ets/tap-spreadsheets-anywhere",
      "executable" : "tap-spreadsheets-anywhere",
      "capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "tables",
        "aliases" : [ ],
        "label" : "Tables",
        "value" : "[{\"path\":\"https://raw.githubusercontent.com/Matatika/matatika-examples/master/example_data\",\"name\":\"gitflixusers\",\"pattern\":\"GitFlixUsers.csv\",\"start_date\":\"2021-01-01T00:00:00Z\",\"key_properties\":[\"id\"],\"format\":\"csv\"}]",
        "options" : [ ],
        "kind" : "ARRAY",
        "description" : "A setting in Matatika SIT that allows users to view and manage tables of data.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : true,
      "requires" : [ ],
      "fullDescription" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs\n\n## Settings\n\n\n### Tables\n\nA setting in Matatika SIT that allows users to view and manage tables of data.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/69c8adb9-8638-465a-a009-f75461ad0c84"
        },
        "update dataplugin" : {
          "href" : "https://app.matatika.com/api/workspaces/99d2ca81-59b0-4c23-9b8b-31d1ee307881/dataplugins/69c8adb9-8638-465a-a009-f75461ad0c84",
          "type" : "PUT"
        }
      }
    }
  },
  "managed" : false,
  "draft" : false,
  "_links" : {
    "self" : {
      "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
    },
    "update datacomponent" : {
      "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
    },
    "delete datacomponent" : {
      "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
    }
  }
}

Initialise a new datacomponent in a workspace

POST

/api/workspaces/{workspace-id}/datacomponents

Initialises a new datacomponent in the workspace {workspace-id}.

Request

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/workspaces/99d2ca81-59b0-4c23-9b8b-31d1ee307881/datacomponents' -i -X POST \
    -H 'Content-Type: application/json'

Python (requests)

import requests

url = "https://app.matatika.com/api/workspaces/99d2ca81-59b0-4c23-9b8b-31d1ee307881/datacomponents"

headers = {
  'Authorization': ACCESS_TOKEN
}

response = requests.request("POST", url, headers=headers)

print(response.text.encode('utf8'))

Response

200 OK

datacomponent with HAL links.

{
  "id" : "292db704-d20e-4076-8ad7-a0b0701d1b8e",
  "created" : "2025-11-02T06:24:23.466215436",
  "lastModified" : "2025-11-02T06:24:23.466215736",
  "properties" : { },
  "commands" : { },
  "managed" : false,
  "draft" : false,
  "_links" : {
    "self" : {
      "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
    },
    "create datacomponent" : {
      "href" : "https://app.matatika.com/api/workspaces/99d2ca81-59b0-4c23-9b8b-31d1ee307881/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
    }
  }
}

Create or update a datacomponent in a workspace

PUT

/api/workspaces/{workspace-id}/datacomponents/{datacomponent-id}

Creates or updates the datacomponent {datacomponent-id} in the workspace {workspace-id}.

Request

Body

Datacomponent resource.

{
  "name" : "extractors/tap-matatika-sit",
  "dataPlugin" : "extractors/tap-matatika-sit"
}

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/workspaces/99d2ca81-59b0-4c23-9b8b-31d1ee307881/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e' -i -X PUT \
    -H 'Content-Type: application/json' \
    -d '{
  "name" : "extractors/tap-matatika-sit",
  "dataPlugin" : "extractors/tap-matatika-sit"
}'

Python (requests)

import requests

url = "https://app.matatika.com/api/workspaces/99d2ca81-59b0-4c23-9b8b-31d1ee307881/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"

data = {
  "name" : "extractors/tap-matatika-sit",
  "dataPlugin" : "extractors/tap-matatika-sit"
}
headers = {
  'Authorization': ACCESS_TOKEN
}

response = requests.request("PUT", url, headers=headers, data=data)

print(response.text.encode('utf8'))

Response

200 OK / 201 Created

Datacomponent with HAL links.

{
  "id" : "292db704-d20e-4076-8ad7-a0b0701d1b8e",
  "created" : "2025-11-02T06:24:23.631467",
  "lastModified" : "2025-11-02T06:24:23.631468",
  "name" : "extractors/tap-matatika-sit",
  "properties" : { },
  "commands" : { },
  "dataPlugin" : "extractors/tap-matatika-sit--matatika",
  "dataPluginType" : "extractor",
  "dataPluginLogoUrl" : "/assets/images/datasource/tap-matatika-sit.svg",
  "_embedded" : {
    "dataplugin" : {
      "id" : "69c8adb9-8638-465a-a009-f75461ad0c84",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-matatika-sit",
      "namespace" : "tap_matatika_sit",
      "variant" : "matatika",
      "label" : "Matatika SIT",
      "description" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs",
      "logoUrl" : "/assets/images/datasource/tap-matatika-sit.svg",
      "hidden" : false,
      "docs" : "https://meltano.com/plugins/extractors/spreadsheets-anywhere.html",
      "pipUrl" : "git+https://github.com/Matatika/[email protected] google-api-core<2.28.0",
      "repo" : "https://github.com/ets/tap-spreadsheets-anywhere",
      "executable" : "tap-spreadsheets-anywhere",
      "capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "tables",
        "aliases" : [ ],
        "label" : "Tables",
        "value" : "[{\"path\":\"https://raw.githubusercontent.com/Matatika/matatika-examples/master/example_data\",\"name\":\"gitflixusers\",\"pattern\":\"GitFlixUsers.csv\",\"start_date\":\"2021-01-01T00:00:00Z\",\"key_properties\":[\"id\"],\"format\":\"csv\"}]",
        "options" : [ ],
        "kind" : "ARRAY",
        "description" : "A setting in Matatika SIT that allows users to view and manage tables of data.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : true,
      "requires" : [ ],
      "fullDescription" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs\n\n## Settings\n\n\n### Tables\n\nA setting in Matatika SIT that allows users to view and manage tables of data.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/69c8adb9-8638-465a-a009-f75461ad0c84"
        },
        "update dataplugin" : {
          "href" : "https://app.matatika.com/api/workspaces/99d2ca81-59b0-4c23-9b8b-31d1ee307881/dataplugins/69c8adb9-8638-465a-a009-f75461ad0c84",
          "type" : "PUT"
        }
      }
    }
  },
  "managed" : false,
  "draft" : false,
  "_links" : {
    "self" : {
      "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
    },
    "update datacomponent" : {
      "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
    },
    "delete datacomponent" : {
      "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
    }
  }
}

Update a datacomponent

PUT

/api/datacomponents/{datacomponent-id}

Updates the datacomponent {datacomponent-id}.

Prerequisites

  • Datacomponent {datacomponent-id} must exist

Request

Body

Datacomponent resource.

{
  "name" : "extractors/tap-matatika-sit",
  "dataPlugin" : "extractors/tap-matatika-sit"
}

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e' -i -X PUT \
    -H 'Content-Type: application/json' \
    -d '{
  "name" : "extractors/tap-matatika-sit",
  "dataPlugin" : "extractors/tap-matatika-sit"
}'

Python (requests)

import requests

url = "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"

data = {
  "name" : "extractors/tap-matatika-sit",
  "dataPlugin" : "extractors/tap-matatika-sit"
}
headers = {
  'Authorization': ACCESS_TOKEN
}

response = requests.request("PUT", url, headers=headers, data=data)

print(response.text.encode('utf8'))

Response

200 OK

Datacomponent with HAL links.

{
  "id" : "292db704-d20e-4076-8ad7-a0b0701d1b8e",
  "created" : "2025-11-02T06:24:23.631467",
  "lastModified" : "2025-11-02T06:24:23.740606",
  "name" : "extractors/tap-matatika-sit",
  "properties" : { },
  "commands" : { },
  "dataPlugin" : "extractors/tap-matatika-sit--matatika",
  "dataPluginType" : "extractor",
  "dataPluginLogoUrl" : "/assets/images/datasource/tap-matatika-sit.svg",
  "_embedded" : {
    "dataplugin" : {
      "id" : "69c8adb9-8638-465a-a009-f75461ad0c84",
      "pluginType" : "EXTRACTOR",
      "name" : "tap-matatika-sit",
      "namespace" : "tap_matatika_sit",
      "variant" : "matatika",
      "label" : "Matatika SIT",
      "description" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs",
      "logoUrl" : "/assets/images/datasource/tap-matatika-sit.svg",
      "hidden" : false,
      "docs" : "https://meltano.com/plugins/extractors/spreadsheets-anywhere.html",
      "pipUrl" : "git+https://github.com/Matatika/[email protected] google-api-core<2.28.0",
      "repo" : "https://github.com/ets/tap-spreadsheets-anywhere",
      "executable" : "tap-spreadsheets-anywhere",
      "capabilities" : [ "CATALOG", "DISCOVER", "STATE" ],
      "select" : [ ],
      "update" : { },
      "vars" : { },
      "settings" : [ {
        "name" : "tables",
        "aliases" : [ ],
        "label" : "Tables",
        "value" : "[{\"path\":\"https://raw.githubusercontent.com/Matatika/matatika-examples/master/example_data\",\"name\":\"gitflixusers\",\"pattern\":\"GitFlixUsers.csv\",\"start_date\":\"2021-01-01T00:00:00Z\",\"key_properties\":[\"id\"],\"format\":\"csv\"}]",
        "options" : [ ],
        "kind" : "ARRAY",
        "description" : "A setting in Matatika SIT that allows users to view and manage tables of data.",
        "hidden" : false,
        "sensitive" : false,
        "protected" : false
      } ],
      "variants" : [ ],
      "commands" : { },
      "matatikaHidden" : true,
      "requires" : [ ],
      "fullDescription" : "Test extractor based on tap-spreadsheets-anywhere used during Matatika SIT runs\n\n## Settings\n\n\n### Tables\n\nA setting in Matatika SIT that allows users to view and manage tables of data.",
      "_links" : {
        "self" : {
          "href" : "https://app.matatika.com/api/dataplugins/69c8adb9-8638-465a-a009-f75461ad0c84"
        },
        "update dataplugin" : {
          "href" : "https://app.matatika.com/api/workspaces/99d2ca81-59b0-4c23-9b8b-31d1ee307881/dataplugins/69c8adb9-8638-465a-a009-f75461ad0c84",
          "type" : "PUT"
        }
      }
    }
  },
  "managed" : false,
  "draft" : false,
  "_links" : {
    "self" : {
      "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
    },
    "update datacomponent" : {
      "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
    },
    "delete datacomponent" : {
      "href" : "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"
    }
  }
}

Delete a datacomponent

DELETE

/api/datacomponents/{datacomponent-id}

Deletes the datacomponent {datacomponent-id}.

Request

Example Snippets

cURL

curl -H "Authorization: Bearer $ACCESS_TOKEN" 'https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e' -i -X DELETE

Python (requests)

import requests

url = "https://app.matatika.com/api/datacomponents/292db704-d20e-4076-8ad7-a0b0701d1b8e"

headers = {
  'Authorization': ACCESS_TOKEN
}

response = requests.request("DELETE", url, headers=headers)

print(response.text.encode('utf8'))

Response

204 No Content

No response body provided.