Connections

List Workspace Connections

GET /v1/workspaces/{workspaceId}/connections

Lists all connections in the specified workspace.

Parameters

NAME TYPE IN DESCRIPTION DEFAULT VALUE
workspaceId int32 path The workspace ID. None
take int32 query The number of connections to return in the response. 20
skip int32 query The number of connections to skip before returning results. 0

Responses

Code Message Action
200 OK Returns a list of connections in the workspace.

Response Example:

1
2
3
4
5
6
7
8
9
10
{
  "data": [
    {
      "id": 123,
      "name": "Connection 1",
      "connector": "SQL Server"
    }
  ],
  "hasMore": true
}

Request Example

1
2
curl -X GET "https://api.skyvia.com/v1/workspaces/123/connections?take=20&skip=0" \
  -H "Authorization: <access_token>"

Get Connection Details

GET /v1/workspaces/{workspaceId}/connections/{connectionId}

Retrieves details of a specific connection in the workspace.

Parameters

NAME TYPE IN DESCRIPTION
workspaceId int32 path The workspace ID.
connectionId int32 path The connection ID to retrieve details for.

Responses

Code Message Action
200 OK Returns the details of the specified connection.

Response Example:

1
2
3
4
5
6
{
  "id": 123,
  "name": "Connection 1",
  "connector": "SQL Server",
  "type": "Direct"
}

Request Example

1
2
curl -X GET "https://api.skyvia.com/v1/workspaces/123/connections/456" \
  -H "Authorization: <access_token>"

Test Connection

POST /v1/workspaces/{workspaceId}/connections/{connectionId}/test

Tests the specified connection in the workspace to verify if it is functioning.

Parameters

NAME TYPE IN DESCRIPTION
workspaceId int32 path The workspace ID.
connectionId int32 path The connection ID to test.

Responses

Code Message Action
200 OK Returns the result of the connection test.

Response Example:

1
2
3
4
{
  "message": "Connection successful",
  "refresh": false
}

Request Example

1
2
curl -X POST "https://api.skyvia.com/v1/workspaces/123/connections/456/test" \
  -H "Authorization: <access_token>"