Skip to main content
PATCH
/
data-sources
/
{selector}
Update data source partially
curl --request PATCH \
  --url https://api.getmembrane.com/data-sources/{selector} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "uuid": "<string>",
  "key": "<string>",
  "name": "<string>",
  "description": "<string>",
  "meta": {},
  "integrationId": "<string>",
  "integrationUuid": "<string>",
  "integrationKey": "<string>",
  "parentUuid": "<string>",
  "parentKey": "<string>",
  "connectionId": "<string>",
  "instanceKey": "<string>",
  "isUniversal": true,
  "externalAppId": "<string>",
  "externalAppUuid": "<string>",
  "externalAppKey": "<string>",
  "dataSourceId": "<string>",
  "universalDataSourceId": "<string>",
  "udm": "<string>",
  "pullUpdatesIntervalSeconds": 123,
  "fullSyncIntervalSeconds": 123,
  "collectionKey": "<string>",
  "collectionParameters": {},
  "path": "<string>",
  "defaultPath": "<string>"
}
'
{
  "id": "<string>",
  "name": "<string>",
  "uuid": "<string>",
  "key": "<string>",
  "description": "<string>",
  "meta": {},
  "state": "BUILDING",
  "errors": [
    {
      "message": "<string>",
      "type": "bad_request",
      "key": "<string>",
      "data": {},
      "stack": {},
      "causedByError": "<unknown>",
      "logs": [
        {}
      ]
    }
  ],
  "revision": "<string>",
  "createdAt": "<string>",
  "updatedAt": "<string>",
  "archivedAt": "<string>",
  "isDeactivated": true,
  "isReadOnly": true,
  "integrationId": "<string>",
  "integrationUuid": "<string>",
  "integrationKey": "<string>",
  "parentUuid": "<string>",
  "parentKey": "<string>",
  "connectionId": "<string>",
  "instanceKey": "<string>",
  "isUniversal": true,
  "externalAppId": "<string>",
  "externalAppUuid": "<string>",
  "externalAppKey": "<string>",
  "dataSourceId": "<string>",
  "universalDataSourceId": "<string>",
  "udm": "<string>",
  "pullUpdatesIntervalSeconds": 123,
  "fullSyncIntervalSeconds": 123,
  "collectionKey": "<string>",
  "collectionParameters": {},
  "isCustomized": true,
  "userId": "<string>",
  "tenantId": "<string>",
  "dataSourceRevision": "<string>",
  "universalDataSourceRevision": "<string>",
  "defaultCollectionKey": "<string>",
  "defaultCollectionParameters": {},
  "collectionSpec": {
    "type": "collection",
    "name": "<string>",
    "key": "<string>",
    "parametersSchema": {
      "type": "<string>",
      "title": "<string>",
      "description": "<string>",
      "format": "<string>",
      "properties": {},
      "items": "<unknown>",
      "additionalProperties": true,
      "enum": [
        "<string>"
      ],
      "referenceRecords": [
        {}
      ],
      "referenceCollection": {
        "key": {},
        "parameters": {}
      },
      "referenceUdm": "<string>",
      "default": {},
      "allowCustom": true,
      "required": [
        "<string>"
      ],
      "minLength": 123,
      "maxLength": 123,
      "minimum": 123,
      "maximum": 123,
      "maxItems": 123,
      "readOnly": true,
      "writeOnly": true,
      "examples": [
        {}
      ],
      "anyOf": "<array>",
      "isImplied": true,
      "isSensitive": true,
      "referenceCollectionPath": "<string>",
      "referenceCollectionUri": "<string>"
    },
    "fieldsSchema": {
      "type": "<string>",
      "title": "<string>",
      "description": "<string>",
      "format": "<string>",
      "properties": {},
      "items": "<unknown>",
      "additionalProperties": true,
      "enum": [
        "<string>"
      ],
      "referenceRecords": [
        {}
      ],
      "referenceCollection": {
        "key": {},
        "parameters": {}
      },
      "referenceUdm": "<string>",
      "default": {},
      "allowCustom": true,
      "required": [
        "<string>"
      ],
      "minLength": 123,
      "maxLength": 123,
      "minimum": 123,
      "maximum": 123,
      "maxItems": 123,
      "readOnly": true,
      "writeOnly": true,
      "examples": [
        {}
      ],
      "anyOf": "<array>",
      "isImplied": true,
      "isSensitive": true,
      "referenceCollectionPath": "<string>",
      "referenceCollectionUri": "<string>"
    },
    "list": {
      "apiRequests": [
        {
          "path": {},
          "method": {}
        }
      ],
      "filterFields": [
        "<string>"
      ]
    },
    "search": {
      "apiRequests": [
        {
          "path": {},
          "method": {}
        }
      ]
    },
    "match": {
      "apiRequests": [
        {
          "path": {},
          "method": {}
        }
      ],
      "fields": [
        "<string>"
      ]
    },
    "findById": {
      "apiRequests": [
        {
          "path": {},
          "method": {}
        }
      ]
    },
    "create": {
      "apiRequests": [
        {
          "path": {},
          "method": {}
        }
      ],
      "fields": [
        "<string>"
      ],
      "requiredFields": [
        "<string>"
      ],
      "excludedFields": [
        "<string>"
      ]
    },
    "update": {
      "apiRequests": [
        {
          "path": {},
          "method": {}
        }
      ],
      "fields": [
        "<string>"
      ],
      "excludedFields": [
        "<string>"
      ]
    },
    "delete": {
      "apiRequests": [
        {
          "path": {},
          "method": {}
        }
      ]
    },
    "events": {
      "created": {
        "type": "push",
        "isFullScan": true,
        "isIdOnly": true
      },
      "updated": {
        "type": "push",
        "isFullScan": true,
        "isIdOnly": true
      },
      "deleted": {
        "type": "push",
        "isFullScan": true,
        "isIdOnly": true
      },
      "all": {
        "type": "push",
        "isFullScan": true,
        "isIdOnly": true
      }
    },
    "customFields": true,
    "udm": {},
    "find": {
      "apiRequests": [
        {
          "path": {},
          "method": {}
        }
      ],
      "queryFields": [
        "<string>"
      ]
    }
  },
  "integration": {
    "id": "<string>",
    "name": "<string>",
    "logoUri": "<string>",
    "uuid": "<string>",
    "key": "<string>",
    "description": "<string>",
    "meta": {},
    "state": "BUILDING",
    "errors": [
      {
        "message": "<string>",
        "type": "bad_request",
        "key": "<string>",
        "data": {},
        "stack": {},
        "causedByError": "<unknown>",
        "logs": [
          {}
        ]
      }
    ],
    "revision": "<string>",
    "createdAt": "<string>",
    "updatedAt": "<string>",
    "archivedAt": "<string>",
    "isDeactivated": true,
    "isReadOnly": true,
    "connectorId": "<string>",
    "connectorVersion": "<string>",
    "oAuthCallbackUri": "<string>",
    "parameters": {},
    "hasMissingParameters": true,
    "hasDocumentation": true,
    "hasOperations": true,
    "operationsCount": 123,
    "hasData": true,
    "dataCollectionsCount": 123,
    "hasEvents": true,
    "eventsCount": 123,
    "hasGlobalWebhooks": true,
    "hasUdm": true,
    "isTest": true,
    "externalAppId": "<string>",
    "authType": "integration-app-token",
    "optionsConfig": {}
  },
  "appliedToIntegrations": [
    {
      "element": {
        "id": "<string>",
        "name": "<string>",
        "uuid": "<string>",
        "key": "<string>",
        "description": "<string>",
        "meta": {},
        "state": "BUILDING",
        "errors": [
          {
            "message": "<string>",
            "type": "bad_request",
            "key": "<string>",
            "data": {},
            "stack": {},
            "causedByError": "<unknown>",
            "logs": [
              {}
            ]
          }
        ],
        "revision": "<string>",
        "createdAt": "<string>",
        "updatedAt": "<string>",
        "archivedAt": "<string>",
        "isDeactivated": true,
        "isReadOnly": true,
        "integrationId": "<string>",
        "integrationUuid": "<string>",
        "integrationKey": "<string>",
        "parentUuid": "<string>",
        "parentKey": "<string>",
        "connectionId": "<string>",
        "instanceKey": "<string>",
        "isUniversal": true,
        "externalAppId": "<string>",
        "externalAppUuid": "<string>",
        "externalAppKey": "<string>",
        "dataSourceId": "<string>",
        "universalDataSourceId": "<string>",
        "udm": "<string>",
        "pullUpdatesIntervalSeconds": 123,
        "fullSyncIntervalSeconds": 123,
        "collectionKey": "<string>",
        "collectionParameters": {},
        "isCustomized": true,
        "userId": "<string>",
        "tenantId": "<string>",
        "dataSourceRevision": "<string>",
        "universalDataSourceRevision": "<string>",
        "defaultCollectionKey": "<string>",
        "defaultCollectionParameters": {},
        "collectionSpec": {
          "type": "collection",
          "name": "<string>",
          "key": "<string>",
          "parametersSchema": {
            "type": "<string>",
            "title": "<string>",
            "description": "<string>",
            "format": "<string>",
            "properties": {},
            "items": "<unknown>",
            "additionalProperties": true,
            "enum": [
              "<string>"
            ],
            "referenceRecords": [
              {}
            ],
            "referenceCollection": {
              "key": {},
              "parameters": {}
            },
            "referenceUdm": "<string>",
            "default": {},
            "allowCustom": true,
            "required": [
              "<string>"
            ],
            "minLength": 123,
            "maxLength": 123,
            "minimum": 123,
            "maximum": 123,
            "maxItems": 123,
            "readOnly": true,
            "writeOnly": true,
            "examples": [
              {}
            ],
            "anyOf": "<array>",
            "isImplied": true,
            "isSensitive": true,
            "referenceCollectionPath": "<string>",
            "referenceCollectionUri": "<string>"
          },
          "fieldsSchema": {
            "type": "<string>",
            "title": "<string>",
            "description": "<string>",
            "format": "<string>",
            "properties": {},
            "items": "<unknown>",
            "additionalProperties": true,
            "enum": [
              "<string>"
            ],
            "referenceRecords": [
              {}
            ],
            "referenceCollection": {
              "key": {},
              "parameters": {}
            },
            "referenceUdm": "<string>",
            "default": {},
            "allowCustom": true,
            "required": [
              "<string>"
            ],
            "minLength": 123,
            "maxLength": 123,
            "minimum": 123,
            "maximum": 123,
            "maxItems": 123,
            "readOnly": true,
            "writeOnly": true,
            "examples": [
              {}
            ],
            "anyOf": "<array>",
            "isImplied": true,
            "isSensitive": true,
            "referenceCollectionPath": "<string>",
            "referenceCollectionUri": "<string>"
          },
          "list": {
            "apiRequests": [
              {
                "path": {},
                "method": {}
              }
            ],
            "filterFields": [
              "<string>"
            ]
          },
          "search": {
            "apiRequests": [
              {
                "path": {},
                "method": {}
              }
            ]
          },
          "match": {
            "apiRequests": [
              {
                "path": {},
                "method": {}
              }
            ],
            "fields": [
              "<string>"
            ]
          },
          "findById": {
            "apiRequests": [
              {
                "path": {},
                "method": {}
              }
            ]
          },
          "create": {
            "apiRequests": [
              {
                "path": {},
                "method": {}
              }
            ],
            "fields": [
              "<string>"
            ],
            "requiredFields": [
              "<string>"
            ],
            "excludedFields": [
              "<string>"
            ]
          },
          "update": {
            "apiRequests": [
              {
                "path": {},
                "method": {}
              }
            ],
            "fields": [
              "<string>"
            ],
            "excludedFields": [
              "<string>"
            ]
          },
          "delete": {
            "apiRequests": [
              {
                "path": {},
                "method": {}
              }
            ]
          },
          "events": {
            "created": {
              "type": "push",
              "isFullScan": true,
              "isIdOnly": true
            },
            "updated": {
              "type": "push",
              "isFullScan": true,
              "isIdOnly": true
            },
            "deleted": {
              "type": "push",
              "isFullScan": true,
              "isIdOnly": true
            },
            "all": {
              "type": "push",
              "isFullScan": true,
              "isIdOnly": true
            }
          },
          "customFields": true,
          "udm": {},
          "find": {
            "apiRequests": [
              {
                "path": {},
                "method": {}
              }
            ],
            "queryFields": [
              "<string>"
            ]
          }
        }
      },
      "integration": {
        "id": "<string>",
        "name": "<string>",
        "logoUri": "<string>",
        "uuid": "<string>",
        "key": "<string>",
        "description": "<string>",
        "meta": {},
        "state": "BUILDING",
        "errors": [
          {
            "message": "<string>",
            "type": "bad_request",
            "key": "<string>",
            "data": {},
            "stack": {},
            "causedByError": "<unknown>",
            "logs": [
              {}
            ]
          }
        ],
        "revision": "<string>",
        "createdAt": "<string>",
        "updatedAt": "<string>",
        "archivedAt": "<string>",
        "isDeactivated": true,
        "isReadOnly": true,
        "connectorId": "<string>",
        "connectorVersion": "<string>",
        "oAuthCallbackUri": "<string>",
        "parameters": {},
        "hasMissingParameters": true,
        "hasDocumentation": true,
        "hasOperations": true,
        "operationsCount": 123,
        "hasData": true,
        "dataCollectionsCount": 123,
        "hasEvents": true,
        "eventsCount": 123,
        "hasGlobalWebhooks": true,
        "hasUdm": true,
        "isTest": true,
        "externalAppId": "<string>",
        "authType": "integration-app-token",
        "optionsConfig": {}
      }
    }
  ],
  "user": {
    "id": "<string>",
    "name": "<string>",
    "internalId": "<string>",
    "meta": {},
    "fields": {},
    "credentials": {},
    "lastActiveAt": "<string>",
    "isTest": true,
    "isBillable": true,
    "isActive": true,
    "aiCreditsRolling30DayLimit": 1,
    "createdAt": "<string>",
    "archivedAt": "<string>"
  },
  "connection": {
    "id": "<string>",
    "name": "<string>",
    "userId": "<string>",
    "createdAt": "<string>",
    "updatedAt": "<string>",
    "tenantId": "<string>",
    "key": "<string>",
    "isTest": true,
    "connected": true,
    "disconnected": true,
    "isDefunct": true,
    "state": "BUILDING",
    "errors": [
      {
        "message": "<string>",
        "type": "bad_request",
        "key": "<string>",
        "data": {},
        "stack": {},
        "causedByError": "<unknown>",
        "logs": [
          {}
        ]
      }
    ],
    "requestError": {
      "message": "<string>",
      "type": "bad_request",
      "key": "<string>",
      "data": {},
      "stack": {},
      "causedByError": "<unknown>",
      "logs": [
        {}
      ]
    },
    "error": {
      "message": "<string>",
      "type": "bad_request",
      "key": "<string>",
      "data": {},
      "stack": {},
      "causedByError": "<unknown>",
      "logs": [
        {}
      ]
    },
    "integrationId": "<string>",
    "connectorId": "<string>",
    "externalAppId": "<string>",
    "connectorVersion": "<string>",
    "authOptionKey": "<string>",
    "lastActiveAt": "<string>",
    "nextCredentialsRefreshAt": "<string>",
    "nextRetryTimestamp": "<string>",
    "retryAttempts": 123,
    "canTest": true,
    "canRefreshCredentials": true,
    "archivedAt": "<string>",
    "isDeactivated": true,
    "meta": {},
    "buildingAgentSessionId": "<string>",
    "clientAction": {
      "type": "connect",
      "description": "<string>",
      "uiUrl": "<string>",
      "agentInstructions": "<string>"
    }
  },
  "dataSource": {
    "id": "<string>",
    "name": "<string>",
    "uuid": "<string>",
    "key": "<string>",
    "description": "<string>",
    "meta": {},
    "state": "BUILDING",
    "errors": [
      {
        "message": "<string>",
        "type": "bad_request",
        "key": "<string>",
        "data": {},
        "stack": {},
        "causedByError": "<unknown>",
        "logs": [
          {}
        ]
      }
    ],
    "revision": "<string>",
    "createdAt": "<string>",
    "updatedAt": "<string>",
    "archivedAt": "<string>",
    "isDeactivated": true,
    "isReadOnly": true,
    "integrationId": "<string>",
    "integrationUuid": "<string>",
    "integrationKey": "<string>",
    "parentUuid": "<string>",
    "parentKey": "<string>",
    "connectionId": "<string>",
    "instanceKey": "<string>",
    "isUniversal": true,
    "externalAppId": "<string>",
    "externalAppUuid": "<string>",
    "externalAppKey": "<string>",
    "dataSourceId": "<string>",
    "universalDataSourceId": "<string>",
    "udm": "<string>",
    "pullUpdatesIntervalSeconds": 123,
    "fullSyncIntervalSeconds": 123,
    "collectionKey": "<string>",
    "collectionParameters": {},
    "isCustomized": true,
    "userId": "<string>",
    "tenantId": "<string>",
    "dataSourceRevision": "<string>",
    "universalDataSourceRevision": "<string>",
    "defaultCollectionKey": "<string>",
    "defaultCollectionParameters": {},
    "collectionSpec": {
      "type": "collection",
      "name": "<string>",
      "key": "<string>",
      "parametersSchema": {
        "type": "<string>",
        "title": "<string>",
        "description": "<string>",
        "format": "<string>",
        "properties": {},
        "items": "<unknown>",
        "additionalProperties": true,
        "enum": [
          "<string>"
        ],
        "referenceRecords": [
          {}
        ],
        "referenceCollection": {
          "key": {},
          "parameters": {}
        },
        "referenceUdm": "<string>",
        "default": {},
        "allowCustom": true,
        "required": [
          "<string>"
        ],
        "minLength": 123,
        "maxLength": 123,
        "minimum": 123,
        "maximum": 123,
        "maxItems": 123,
        "readOnly": true,
        "writeOnly": true,
        "examples": [
          {}
        ],
        "anyOf": "<array>",
        "isImplied": true,
        "isSensitive": true,
        "referenceCollectionPath": "<string>",
        "referenceCollectionUri": "<string>"
      },
      "fieldsSchema": {
        "type": "<string>",
        "title": "<string>",
        "description": "<string>",
        "format": "<string>",
        "properties": {},
        "items": "<unknown>",
        "additionalProperties": true,
        "enum": [
          "<string>"
        ],
        "referenceRecords": [
          {}
        ],
        "referenceCollection": {
          "key": {},
          "parameters": {}
        },
        "referenceUdm": "<string>",
        "default": {},
        "allowCustom": true,
        "required": [
          "<string>"
        ],
        "minLength": 123,
        "maxLength": 123,
        "minimum": 123,
        "maximum": 123,
        "maxItems": 123,
        "readOnly": true,
        "writeOnly": true,
        "examples": [
          {}
        ],
        "anyOf": "<array>",
        "isImplied": true,
        "isSensitive": true,
        "referenceCollectionPath": "<string>",
        "referenceCollectionUri": "<string>"
      },
      "list": {
        "apiRequests": [
          {
            "path": {},
            "method": {}
          }
        ],
        "filterFields": [
          "<string>"
        ]
      },
      "search": {
        "apiRequests": [
          {
            "path": {},
            "method": {}
          }
        ]
      },
      "match": {
        "apiRequests": [
          {
            "path": {},
            "method": {}
          }
        ],
        "fields": [
          "<string>"
        ]
      },
      "findById": {
        "apiRequests": [
          {
            "path": {},
            "method": {}
          }
        ]
      },
      "create": {
        "apiRequests": [
          {
            "path": {},
            "method": {}
          }
        ],
        "fields": [
          "<string>"
        ],
        "requiredFields": [
          "<string>"
        ],
        "excludedFields": [
          "<string>"
        ]
      },
      "update": {
        "apiRequests": [
          {
            "path": {},
            "method": {}
          }
        ],
        "fields": [
          "<string>"
        ],
        "excludedFields": [
          "<string>"
        ]
      },
      "delete": {
        "apiRequests": [
          {
            "path": {},
            "method": {}
          }
        ]
      },
      "events": {
        "created": {
          "type": "push",
          "isFullScan": true,
          "isIdOnly": true
        },
        "updated": {
          "type": "push",
          "isFullScan": true,
          "isIdOnly": true
        },
        "deleted": {
          "type": "push",
          "isFullScan": true,
          "isIdOnly": true
        },
        "all": {
          "type": "push",
          "isFullScan": true,
          "isIdOnly": true
        }
      },
      "customFields": true,
      "udm": {},
      "find": {
        "apiRequests": [
          {
            "path": {},
            "method": {}
          }
        ],
        "queryFields": [
          "<string>"
        ]
      }
    }
  },
  "path": "<string>",
  "defaultPath": "<string>"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

selector
string
required

Query Parameters

layer
enum<string>
Available options:
universal,
integration,
connection
integrationKey
string
integrationId
string
connectionId
string
connectionKey
string
instanceKey
string

Body

application/json
uuid
string

Stable unique identifier (UUID). Can be provided on create; otherwise generated. Must be unique across elements of this type.

key
string

Stable key for referencing the element (e.g. in selectors). Unique per (parent, integration) scope. Generated from name if not provided on create.

name
string

Display name. Optional on create; used to generate key when key is omitted.

description
string

Optional human-readable description.

meta
object

Optional key-value metadata.

integrationId
string

Internal ID of the integration this element belongs to. Omit for universal elements; set for integration-specific elements. Uniqueness of key is scoped per integration.

integrationUuid
string

UUID of the integration; alternative to integrationId when creating from export. Resolved to integrationId by the API.

integrationKey
string

Key of the integration; alternative to integrationId. Resolved to integrationId by the API.

parentUuid
string

UUID of the parent element; alternative to parentId when creating (e.g. from export). Resolved to parentId by the API.

parentKey
string

Key of the parent element; alternative to parentId. Resolved to parentId by the API.

connectionId
string
instanceKey
string
isUniversal
boolean

When true, the element is universal (shared across all integrations). Requires universal-element access. Omit or false for integration-specific elements.

externalAppId
string

Internal ID of the external app this element belongs to. Auto-populated from the integration when integrationId is set and the integration has an externalAppId.

externalAppUuid
string

UUID of the external app; alternative to externalAppId when creating from export. Resolved to externalAppId by the API.

externalAppKey
string

Key of the external app; alternative to externalAppId. Resolved to externalAppId by the API.

dataSourceId
string
universalDataSourceId
string
udm
string
pullUpdatesIntervalSeconds
number
fullSyncIntervalSeconds
number
collectionKey
string
collectionParameters
object
path
string
deprecated
defaultPath
string
deprecated

Response

200 - application/json
id
string
required

Internal database ID of the element. Assigned by the API; unique per element.

name
string
required

Display name. Always present in API responses (filled by API if not set on create).

uuid
string

Stable unique identifier (UUID). Can be provided on create; otherwise generated. Must be unique across elements of this type.

key
string

Stable key for referencing the element (e.g. in selectors). Unique per (parent, integration) scope. Generated from name if not provided on create.

description
string

Optional human-readable description.

meta
object

Optional key-value metadata.

state
enum<string>

Current lifecycle or health state (e.g. READY, SETUP_FAILED, CONFIGURATION_ERROR, BUILDING). Set by the engine during setup and validation.

Available options:
BUILDING,
CLIENT_ACTION_REQUIRED,
CONFIGURATION_ERROR,
SETUP_FAILED,
READY,
DISCONNECTING
errors
object[]
revision
string

Opaque revision token; changes on each update. Used for optimistic concurrency.

createdAt
string

ISO date when the element was created.

updatedAt
string

ISO date when the element was last updated.

archivedAt
string

When set, the element is archived (soft-deleted). Archived elements cannot be patched.

isDeactivated
boolean

When true, setup is skipped and the element is treated as inactive (e.g. when dependencies are deactivated or the element is archived).

isReadOnly
boolean

When true, the element cannot be modified (e.g. published package elements or elements from another workspace).

integrationId
string

Internal ID of the integration this element belongs to. Omit for universal elements; set for integration-specific elements. Uniqueness of key is scoped per integration.

integrationUuid
string

UUID of the integration; alternative to integrationId when creating from export. Resolved to integrationId by the API.

integrationKey
string

Key of the integration; alternative to integrationId. Resolved to integrationId by the API.

parentUuid
string

UUID of the parent element; alternative to parentId when creating (e.g. from export). Resolved to parentId by the API.

parentKey
string

Key of the parent element; alternative to parentId. Resolved to parentId by the API.

connectionId
string
instanceKey
string
isUniversal
boolean

When true, the element is universal (shared across all integrations). Requires universal-element access. Omit or false for integration-specific elements.

externalAppId
string

Internal ID of the external app this element belongs to. Auto-populated from the integration when integrationId is set and the integration has an externalAppId.

externalAppUuid
string

UUID of the external app; alternative to externalAppId when creating from export. Resolved to externalAppId by the API.

externalAppKey
string

Key of the external app; alternative to externalAppId. Resolved to externalAppId by the API.

dataSourceId
string
universalDataSourceId
string
udm
string
pullUpdatesIntervalSeconds
number
fullSyncIntervalSeconds
number
collectionKey
string
collectionParameters
object
isCustomized
boolean
userId
string
tenantId
string
dataSourceRevision
string
universalDataSourceRevision
string
defaultCollectionKey
string
defaultCollectionParameters
object
collectionSpec
object
integration
object
appliedToIntegrations
object[]
user
object
connection
object
dataSource
object
path
string
defaultPath
string