Connector API
- Last Updated: February 2, 2024
- 1 minute read
- Hybrid Data Pipeline
- Version 5.0
- Documentation
The Connector API can be used to manage access to backend data through On-Premises Connectors. An On-Premises Connector is, by default, only accessible to its owner, the user who installed and registered the connector. The owner may share backend data by authorizing other Hybrid Data Pipeline users to use an On-Premises Connector. The owner manages a list of users that can use the connector by executing GET, POST, PUT, and DELETE operations with the Connector API.
In addition, the Connector API allows users to manage requests among multiple On-Premises Connectors by creating On-Premises Connector groups. See the following topics for details.
- Using Failover and Balancing Requests with an On-Premises Connector Group
- Configuring Failover and Balancing Requests with an On-Premises Connector Group
The following operations can be performed with the Connector API.
| Operation | Request | URL |
|---|---|---|
| Retrieve a list of On-Premises Connectors owned by or shared with the authenticated user | GET | https://<myserver>:<port>/api/mgmt/connectors |
| Retrieve the On-Premises Connector's information | GET | https://<myserver>:<port>/api/mgmt/connectors/<connector-ID> |
| Update the connector information | PUT | https://<myserver>:<port>/api/mgmt/connectors/<connector-ID> |
| Retrieve authorized users for a particular connector | GET | https://<myserver>:<port>/api/mgmt/connectors/<connector-ID>/authuser |
| Add authorized users to a connector’s access control list. | POST | https://<myserver>:<port>/api/mgmt/connectors/<connector-ID>/authuser |
| Update the list of authorized users for a connector | PUT | https://<myserver>:<port>/api/mgmt/connectors/<connector-ID>/authuser |
| Delete authorized users and groups from a
connector’s access control list Deprecated |
DELETE | https://<myserver>:<port>/api/mgmt/connectors/<connector-ID>/authuser |
| Create a Connector group to enable failover to member Connectors | POST | https://<myserver>:<port>/api/mgmt/connectors |
| Add members to a Connector group | POST | https://<myserver>:<port>/api/mgmt/connectors/<connector-ID>/members |
| Retrieve the list of members for a Connector group | GET | https://<myserver>:<port>/api/mgmt/connectors/<connector-ID>/members |
| Define how round-robin load balancing is implemented in a Group Connector | PUT | https://<myserver>:<port>/api/mgmt/connectors/<group-connector> |
| Replace the list of On-Premises Connectors in a Connector group | PUT | https://<myserver>:<port>/api/mgmt/connectors/<connector-ID>/members |
| Remove an On-Premises Connector from an On-Premise
Connector Group
Deprecated |
DELETE | https://<myserver>:<port>/api/mgmt/connectors/<connector-ID>/members |
| Delete a group | DELETE | https://<myserver>:<port>/api/mgmt/connectors/<connector-ID> |