Cosmos DB ConnectorsZappySys Cosmos DB Connector provide read / write capability inside your app (see list below), using these drag and drop , high performance connectors you can perform many Cosmos DB operations without any coding. You can use this connector to integrate Cosmos DB data inside apps like SSIS, SQL Server or popular ETL Platforms / BI Tools/ Reporting Apps / Programming languages (i.e. Informatica, Power BI, SSRS, Excel, C#, JAVA, Python) |
![]() |
Click on your App below to get started with Cosmos DB Integration
Choose your App / Scenario for which you like to integrate Cosmos DB
Actions supported by Cosmos DB Connector
Cosmos DB Connector support following actions for REST API integration. If some actions are not listed below then you can easily edit Connector file and enhance out of the box functionality.
Get List of Databases
Gets a list of the databases in the current database account.
Get Database Information by Id or Name
Gets a database by its Id.
Parameter | Description |
---|---|
Database Name (keep blank to use default) Case-Sensitive |
|
Get List of Tables
Gets a list of the tables in the database. (Tables are also called 'containers' or 'collections')
Parameter | Description |
---|---|
Database Name (keep blank to use default) Case-Sensitive |
|
Get table information by Id or Name
Gets a table by its Id. (Tables are also called 'containers' or 'collections')
Parameter | Description |
---|---|
Table Name (Case-Sensitive) |
|
Database Name (keep blank to use default) Case-Sensitive |
|
Get table partition key ranges
Gets Partition Key Ranges for a table. This is useful for query if you want to minimize scan to specific partition (Tables are also called 'containers' or 'collections')
Parameter | Description |
---|---|
Table Name (Case-Sensitive) |
|
Database Name (keep blank to use default) Case-Sensitive |
|
Query documents using Cosmos DB SQL query language
Gets data based on the specified SQL query.
Parameter | Description | ||||||
---|---|---|---|---|---|---|---|
Table Name (Case-Sensitive) |
|
||||||
SQL Query |
|
||||||
Database Name (keep blank to use default) Case-Sensitive |
|
||||||
Allow Query Scan |
|
||||||
Allow Cross Partition Query |
|
||||||
Cross Partition Key Range Id |
|
Get All Documents for a Table
Gets all documents for a Table.
Parameter | Description |
---|---|
Table Name (Case-Sensitive) |
|
Database Name (keep blank to use default) Case-Sensitive |
|
Get Document by Id
Gets Document by Id.
Parameter | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Document Id |
|
||||||||||
Table Name (Case-Sensitive) |
|
||||||||||
Database Name (keep blank to use default) Case-Sensitive |
|
||||||||||
EnableCrossPartition |
|
||||||||||
Partition Key Value (default is supplied Id) |
|
||||||||||
ConsistencyLevel |
|
Delete a Document by Id
Deletes a Document by Id.
Parameter | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
Document Id |
|
||||||||
Table Name (Case-Sensitive) |
|
||||||||
Database Name (keep blank to use default) Case-Sensitive |
|
||||||||
EnableCrossPartition |
|
||||||||
Partition Key Value (default is supplied Id) |
|
Get All Users for a Database
Gets all users for a Database.
Parameter | Description |
---|---|
Database Name (keep blank to use default) Case-Sensitive |
|
Get User by Id or Name
Gets database user information for a specific Id
Parameter | Description |
---|---|
User Name (Case-Sensitive) |
|
Database Name (keep blank to use default) Case-Sensitive |
|
Create User for Database
Create a new user which you can later use to create permission set and obtain resource token.
Parameter | Description |
---|---|
Database Name (keep blank to use default) Case-Sensitive |
|
RequestBody |
|
Create a document in the container
Insert JSON document in Cosmos DB Container.
Upsert a document in the container
Insert JSON document in Cosmos DB Container.
Parameter | Description |
---|---|
Upsert |
|
Update Document in the Container
Update full or part of the document in Cosmos DB Container.
Create Permission Token for a User (One Table)
Create a new user which you can later use to create permission set and obtain resource token.
Parameter | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Permission Name (e.g. read_orders) |
|
||||||||||
Database Name (keep blank to use default) Case-Sensitive |
|
||||||||||
User Name (Case-Sensitive) |
|
||||||||||
PermissionMode |
|
||||||||||
Table (Add Permission for this) |
|
||||||||||
ExpiresInSecond |
|
Generic Request
This is generic endpoint. Use this endpoint when some actions are not implemented by connector. Just enter partial URL (Required), Body, Method, Header etc. Most parameters are optional except URL.
Parameter | Description |
---|---|
Url |
|
Body |
|
IsMultiPart |
|
Filter |
|
Headers |
|