sftp-credentials
List SFTP credentials
Returns the SFTP credential configurations available to the authenticated Dromo organization.
GET
/
headless
/
sftp
/
credentials
/
List SFTP credentials
curl --request GET \
--url https://app.dromo.io/api/v1/headless/sftp/credentials/ \
--header 'X-Dromo-License-Key: <api-key>'import requests
url = "https://app.dromo.io/api/v1/headless/sftp/credentials/"
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/credentials/', 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/credentials/",
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/credentials/"
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/credentials/")
.header("X-Dromo-License-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.dromo.io/api/v1/headless/sftp/credentials/")
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": [
{
"hostname": "sftp.example.com",
"port": 22,
"user": "sftpuser",
"auth_type": "PASSWORD",
"id": "ee5d0e45-b098-47bc-8217-e93790243dfa",
"key_fingerprint": "SHA256:abc123..."
}
]
}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 credentialsCreates an SFTP credential configuration for connecting Dromo to an SFTP server.
Next
⌘I
List SFTP credentials
curl --request GET \
--url https://app.dromo.io/api/v1/headless/sftp/credentials/ \
--header 'X-Dromo-License-Key: <api-key>'import requests
url = "https://app.dromo.io/api/v1/headless/sftp/credentials/"
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/credentials/', 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/credentials/",
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/credentials/"
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/credentials/")
.header("X-Dromo-License-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.dromo.io/api/v1/headless/sftp/credentials/")
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": [
{
"hostname": "sftp.example.com",
"port": 22,
"user": "sftpuser",
"auth_type": "PASSWORD",
"id": "ee5d0e45-b098-47bc-8217-e93790243dfa",
"key_fingerprint": "SHA256:abc123..."
}
]
}