Skip to main content
GET
/
organization
/
custom-data
Get custom data configuration
curl --request GET \
  --url https://api.getfernand.com/organization/custom-data \
  --header 'X-API-Key: <api-key>'
import requests

url = "https://api.getfernand.com/organization/custom-data"

headers = {"X-API-Key": "<api-key>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};

fetch('https://api.getfernand.com/organization/custom-data', 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://api.getfernand.com/organization/custom-data",
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-API-Key: <api-key>"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
require 'uri'
require 'net/http'

url = URI("https://api.getfernand.com/organization/custom-data")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'

response = http.request(request)
puts response.read_body
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://api.getfernand.com/organization/custom-data"

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("X-API-Key", "<api-key>")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
using RestSharp;


var options = new RestClientOptions("https://api.getfernand.com/organization/custom-data");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("X-API-Key", "<api-key>");
var response = await client.GetAsync(request);

Console.WriteLine("{0}", response.Content);
HttpResponse<String> response = Unirest.get("https://api.getfernand.com/organization/custom-data")
.header("X-API-Key", "<api-key>")
.asString();
{
  "endpoint": "https://api.piedpiper.com/customer-data",
  "headers": {
    "Authorization": "Bearer token123",
    "X-API-Key": "key456"
  },
  "template": "<div>{{ customer.name }}</div>",
  "is_enabled": true,
  "test_email": "test@customer.com"
}
Returns the organization’s custom data panel settings.

Authorizations

X-API-Key
string
header
required

Authenticate your account by including your secret key in API requests. You can manage your API keys in the Dashboard.

Authentication to the API is performed by using the HTTP Header X-API-Key.

Response

200 - application/json

Custom data configuration retrieved successfully.

endpoint
string<uri>

API endpoint URL to fetch custom data.

Example:

"https://api.piedpiper.com/customer-data"

headers
object

Custom HTTP headers for API requests.

Example:
{
"Authorization": "Bearer token123",
"X-API-Key": "key456"
}
template
string

Jinja2 template for rendering custom data.

Example:

"<div>{{ customer.name }}</div>"

is_enabled
boolean

Whether custom data panel is enabled.

Example:

true

test_email
string<email>

Test email address for template validation.

Example:

"test@customer.com"