Skip to content

Datasource API

Add Account

POST /data-source/add_account

Create an account under the specified provider.

Request

Parameter Name Required Type Description
account_provider Yes integer Provider ID
account_id Yes string
region Yes string

Response Examples

Success

{
  "status": "success",
  "code": 1001,
  "message": "Operation succeeded"
}

Responses

HTTP Status Code Meaning Description Data schema
1001 OK Success Inline

Responses Data Schema

HTTP Status Code 1001

Name Type Required Restrictions Title description
» message string true none none
» code integer true none none

Delete Account

POST /data-source/delete_account

Delete an account under the specified provider.

Request

Parameter Name Required Type Description
account_provider Yes integer Provider ID
account_id Yes string -
region Yes string -

Response Examples

Success

{
  "status": "success",
  "code": 1001,
  "message": "Operation succeeded"
}

Responses

HTTP Status Code Meaning Description Data schema
1001 OK Success Inline

Responses Data Schema

HTTP Status Code 1001

Name Type Required Restrictions Title description
» message string true none none
» code integer true none none

Add Datasource

POST /data-source/add-jdbc-conn

Add a data source under the specified account.

Request

Parameter Name Required Type Description
instance_id Yes string -
account_provider_id Yes integer Provider ID
account_id Yes string -
region Yes string -
description No string -
jdbc_connection_url Yes string -
jdbc_connection_schema Yes string -
jdbc_enforce_ssl No string true/false
kafka_ssl_enabled No string true/false
master_username Yes string *
password Yes string *
secret Yes string *
skip_custom_jdbc_cert_validation No string -
custom_jdbc_cert No string -
custom_jdbc_cert_string No string -
network_availability_zone Yes string -
network_subnet_id Yes string -
network_sg_id Yes string -
glue_crawler_last_updated No datetime -
creation_time No string -
last_updated_time No string -
jdbc_driver_class_name No string -
jdbc_driver_jar_uri No string -
create_type Yes integer -

*: master_username/password and secret cannot be empty at the same time.

Response Examples

Success

{
  "status": "success",
  "code": 1001,
  "message": "Operation succeeded"
}

Responses

HTTP Status Code Meaning Description Data schema
1001 OK Success Inline

Responses Data Schema

HTTP Status Code 1001

Name Type Required Restrictions Title description
» message string true none none
» code integer true none none

Edit Datasource

POST /data-source/delete_account

Edit a data source under the specified account.

Request

Parameter Name Required Type Description
instance_id Yes string -
account_provider_id Yes integer Provider ID
account_id Yes string -
region Yes string -
description No string -
jdbc_connection_url Yes string -
jdbc_connection_schema Yes string -
jdbc_enforce_ssl No string true/false
kafka_ssl_enabled No string true/false
master_username Yes string *
password Yes string *
secret Yes string *
skip_custom_jdbc_cert_validation No string -
custom_jdbc_cert No string -
custom_jdbc_cert_string No string -
network_availability_zone Yes string -
network_subnet_id Yes string -
network_sg_id Yes string -
glue_crawler_last_updated No datetime -
creation_time No string -
last_updated_time No string -
jdbc_driver_class_name No string -
jdbc_driver_jar_uri No string -
create_type Yes integer -

*: master_username/password and secret cannot be empty at the same time.

Response Examples

Success

{
  "status": "success",
  "code": 1001,
  "message": "Operation succeeded"
}

Responses

HTTP Status Code Meaning Description Data schema
1001 OK Success Inline

Responses Data Schema

HTTP Status Code 1001

Name Type Required Restrictions Title description
» message string true none none
» code integer true none none

Delete Datasource

POST /data-source/delete-jdbc

Delete a data source under the specified account.

Request

Parameter Name Required Type Description
account_provider Yes integer Provider ID
account_id Yes string
region Yes string
instances Yes list

Response Examples

Success

{
  "status": "success",
  "code": 1001,
  "message": "Operation succeeded"
}

Responses

HTTP Status Code Meaning Description Data schema
1001 OK Success Inline

Responses Data Schema

HTTP Status Code 1001

Name Type Required Restrictions Title description
» message string true none none
» code integer true none none