Fetch mapped signing data
curl --request POST \
--url https://{workspace}.dekasign.com/api/v1/signature-packages/data-fetch \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'X-Dekasign-Environment: <x-dekasign-environment>' \
--data '
{
"template_id": "<string>",
"parameters": {}
}
'import requests
url = "https://{workspace}.dekasign.com/api/v1/signature-packages/data-fetch"
payload = {
"template_id": "<string>",
"parameters": {}
}
headers = {
"X-Dekasign-Environment": "<x-dekasign-environment>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'X-Dekasign-Environment': '<x-dekasign-environment>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({template_id: '<string>', parameters: {}})
};
fetch('https://{workspace}.dekasign.com/api/v1/signature-packages/data-fetch', 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://{workspace}.dekasign.com/api/v1/signature-packages/data-fetch",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'template_id' => '<string>',
'parameters' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json",
"X-Dekasign-Environment: <x-dekasign-environment>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{workspace}.dekasign.com/api/v1/signature-packages/data-fetch"
payload := strings.NewReader("{\n \"template_id\": \"<string>\",\n \"parameters\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Dekasign-Environment", "<x-dekasign-environment>")
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{workspace}.dekasign.com/api/v1/signature-packages/data-fetch")
.header("X-Dekasign-Environment", "<x-dekasign-environment>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"template_id\": \"<string>\",\n \"parameters\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{workspace}.dekasign.com/api/v1/signature-packages/data-fetch")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Dekasign-Environment"] = '<x-dekasign-environment>'
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"template_id\": \"<string>\",\n \"parameters\": {}\n}"
response = http.request(request)
puts response.read_body{
"template_id": "<string>",
"template_version_id": "<string>",
"lookup_token": "<string>",
"valid_until": "2023-11-07T05:31:56Z",
"variables": {}
}signature-packages
Fetch mapped signing data
Fetches the saved, tested template API Data Source without exposing its credentials. Body limit is 20,000 bytes, with up to 20 named lookup parameters. No invitation or signing package is created. Pass lookup_token to the signing preview within 10 minutes. Production returns only mapped supported variables and requires enabled data-source capability and current paid app authority.
Fetch mapped signing data
curl --request POST \
--url https://{workspace}.dekasign.com/api/v1/signature-packages/data-fetch \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'X-Dekasign-Environment: <x-dekasign-environment>' \
--data '
{
"template_id": "<string>",
"parameters": {}
}
'import requests
url = "https://{workspace}.dekasign.com/api/v1/signature-packages/data-fetch"
payload = {
"template_id": "<string>",
"parameters": {}
}
headers = {
"X-Dekasign-Environment": "<x-dekasign-environment>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'X-Dekasign-Environment': '<x-dekasign-environment>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({template_id: '<string>', parameters: {}})
};
fetch('https://{workspace}.dekasign.com/api/v1/signature-packages/data-fetch', 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://{workspace}.dekasign.com/api/v1/signature-packages/data-fetch",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'template_id' => '<string>',
'parameters' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json",
"X-Dekasign-Environment: <x-dekasign-environment>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{workspace}.dekasign.com/api/v1/signature-packages/data-fetch"
payload := strings.NewReader("{\n \"template_id\": \"<string>\",\n \"parameters\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Dekasign-Environment", "<x-dekasign-environment>")
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://{workspace}.dekasign.com/api/v1/signature-packages/data-fetch")
.header("X-Dekasign-Environment", "<x-dekasign-environment>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"template_id\": \"<string>\",\n \"parameters\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{workspace}.dekasign.com/api/v1/signature-packages/data-fetch")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Dekasign-Environment"] = '<x-dekasign-environment>'
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"template_id\": \"<string>\",\n \"parameters\": {}\n}"
response = http.request(request)
puts response.read_body{
"template_id": "<string>",
"template_version_id": "<string>",
"lookup_token": "<string>",
"valid_until": "2023-11-07T05:31:56Z",
"variables": {}
}Authorizations
SandboxBearerProductionBearer
Body
application/json
