2023.01

2023.01

  • Imply
  • Ingest
  • Query
  • Visualize
  • Administer
  • Deploy

›Pivot API

Overview

  • Pivot overview
  • Datasources
  • SQL

Data cubes

  • About data cubes
  • Managing data cubes
  • Visualizations
  • Dimensions
  • Measures
  • Custom dimensions and measures
  • Time compare
  • Filter by measure
  • Annotations
  • Data export

Dashboards

  • Viewing dashboards
  • Creating dashboards
  • Managing dashboards

Alerts & Reports

  • Alerts
  • Scheduled reports

User access

  • Access control
  • User management in Pivot
  • Manage users with LDAP
  • Manage users with OIDC

Advanced features

  • Feature Flags
  • Customizing the Pivot UI
  • Generating links into Pivot
  • Monitor queries
  • Explain
  • CrossTab
  • Pivot server config
  • Plywood Expressions
  • Query parameters reference

Pivot API

  • Pivot API overview
  • Pivot users API
  • Pivot UserAuth API
  • Pivot user statuses API
  • Pivot roles API
  • Pivot connections API
  • Pivot data cubes API
  • Pivot dashboards API
  • Pivot alerts API
  • Pivot reports API

Pivot connections API

Create, read, or edit your connections using the Pivot API.

Pivot must not be configured with fixedConnections enabled.

Get all connections or a get single named connection

Returns a list of all connections, or returns a connection with a {name} that you specify.

URL

GET /api/v1/connections

Success response

CodeDescription
200OK

Selected error response

CodeExample body
404 Not Found”error": "Not found."

Sample request

curl --location --request GET 'http://localhost:9095/api/v1/connections' \
--header 'x-imply-api-token:<token>'

Response body

[
  {
    "name": "string",
    "type": "druid",
    "queryHosts": [
      "example.com"
    ],
    "title": "string",
    "version": "string",
    "timeout": 0,
    "sqlTimeout": 0,
    "protocol": "plain",
    "ca": "string",
    "cert": "string",
    "key": "string",
    "passphrase": "string",
    "decorator": "string",
    "decoratorOptions": "string",
    "sockPassword": "string",
    "sockHost": "string",
    "sockUsername": "string"
  }
]

Create or update a connection by name

Creates or updates a connection with a {name} that you specify.

URL

POST /api/v1/connections

Request body

curl -X POST --header "Content-Type:application/json" --header "x-imply-api-token:<token>" --data '
{"connection": {
    "name": "string",
    "type": "druid",
    "queryHosts": [
      "example.com"
    ],
    "title": "string",
    "version": "string",
    "timeout": 0,
    "sqlTimeout": 0,
    "protocol": "plain",
    "ca": "string",
    "cert": "string",
    "key": "string",
    "passphrase": "string",
    "decorator": "string",
    "decoratorOptions": "string",
    "sockPassword": "string",
    "sockHost": "string",
    "sockUsername": "string"
  }
}

Success response

CodeDescription
200OK

Selected error response

CodeExample body
404 Not Found”error": "Not found."

Response body

{
  "connection": {
    "name": "string",
    "type": "druid",
    "queryHosts": [
      "example.com"
    ],
    "title": "string",
    "version": "string",
    "timeout": 0,
    "sqlTimeout": 0,
    "protocol": "plain",
    "ca": "string",
    "cert": "string",
    "key": "string",
    "passphrase": "string",
    "decorator": "string",
    "decoratorOptions": "string",
    "sockPassword": "string",
    "sockHost": "string",
    "sockUsername": "string"
  }
}

Delete a connection by name

Deletes a connection with a {name} that you specify.

URL

DELETE /api/v1/connections

Sample request

curl -X DELETE --header "x-imply-api-token:<token>" localhost:9095/api/v1/connections/<connectionName>

Success response

CodeDescription
200OK

Selected error response

CodeExample body
404 Not Found”error": "Not found."
Last updated on 5/5/2021
← Pivot roles APIPivot data cubes API →
  • Get all connections or a get single named connection
    • URL
    • Success response
    • Selected error response
    • Sample request
    • Response body
  • Create or update a connection by name
    • URL
    • Request body
    • Success response
    • Selected error response
    • Response body
  • Delete a connection by name
    • URL
    • Sample request
    • Success response
    • Selected error response
2023.01
Key links
Try ImplyApache Druid siteImply GitHub
Get help
Stack OverflowSupportContact us
Learn more
Apache Druid forumsBlog
Copyright © 2023 Imply Data, Inc