sftp-connectors
List SFTP connectors
Returns the automated SFTP import connectors configured for the authenticated Dromo organization.
GET
/
headless
/
sftp
/
connectors
/
List SFTP connectors
curl --request GET \
--url https://app.dromo.io/api/v1/headless/sftp/connectors/ \
--header 'X-Dromo-License-Key: <api-key>'import requests
url = "https://app.dromo.io/api/v1/headless/sftp/connectors/"
headers = {"X-Dromo-License-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Dromo-License-Key': '<api-key>'}};
fetch('https://app.dromo.io/api/v1/headless/sftp/connectors/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.dromo.io/api/v1/headless/sftp/connectors/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Dromo-License-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.dromo.io/api/v1/headless/sftp/connectors/"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Dromo-License-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.dromo.io/api/v1/headless/sftp/connectors/")
.header("X-Dromo-License-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.dromo.io/api/v1/headless/sftp/connectors/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Dromo-License-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"count": 2,
"next": null,
"previous": null,
"results": [
{
"credentials": "ee5d0e45-b098-47bc-8217-e93790243dfa",
"schema": "f9e8d7c6-b5a4-3210-9876-543210fedcba",
"schedule": {
"type": "every_n_minutes",
"minutes": 15
},
"directory": "/uploads",
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"file_regex": ".*\\.csv$"
}
]
}Authorizations
This backend API key is different than your frontend license key. Please use the "Backend" license key from your Dromo Dashboard.
Previous
Create SFTP connectorCreates an automated SFTP connector that imports files using configured credentials and schema settings.
Next
⌘I
List SFTP connectors
curl --request GET \
--url https://app.dromo.io/api/v1/headless/sftp/connectors/ \
--header 'X-Dromo-License-Key: <api-key>'import requests
url = "https://app.dromo.io/api/v1/headless/sftp/connectors/"
headers = {"X-Dromo-License-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Dromo-License-Key': '<api-key>'}};
fetch('https://app.dromo.io/api/v1/headless/sftp/connectors/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.dromo.io/api/v1/headless/sftp/connectors/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Dromo-License-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.dromo.io/api/v1/headless/sftp/connectors/"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Dromo-License-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.dromo.io/api/v1/headless/sftp/connectors/")
.header("X-Dromo-License-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.dromo.io/api/v1/headless/sftp/connectors/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Dromo-License-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"count": 2,
"next": null,
"previous": null,
"results": [
{
"credentials": "ee5d0e45-b098-47bc-8217-e93790243dfa",
"schema": "f9e8d7c6-b5a4-3210-9876-543210fedcba",
"schedule": {
"type": "every_n_minutes",
"minutes": 15
},
"directory": "/uploads",
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"file_regex": ".*\\.csv$"
}
]
}