curl --request POST \
--url https://api.nekt.ai/api/v1/sources/ \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"description": "<string>",
"connector_slug": "<string>",
"settings_full_sync_cron": "<string>",
"settings_full_sync_cron_timezone": "<string>",
"draft": false,
"connector_config": null,
"connector_validation": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"streams": [
{
"stream_name": "<string>",
"table_name": "<string>",
"primary_keys": [
"<string>"
],
"extract_all_fields": true,
"table_verbose_name": "<string>",
"replication_key": "<string>",
"perform_initial_full_sync": true,
"process_as_scd_type_2_on_destinations": true,
"fields": [
"<string>"
],
"user_function": "<string>",
"user_dependencies": [
"<string>"
],
"aws_configuration": null
}
],
"table_prefix": "<string>",
"python_execution_cpu": 1024,
"python_execution_memory": 3072,
"trigger": null,
"spark_driver_cores": 1,
"spark_driver_memory": 4,
"spark_executor_cores": 1,
"spark_executor_memory": 4,
"spark_executor_instances": 1,
"spark_executor_disk": 20,
"settings_number_of_retries": 0,
"settings_retry_delay_seconds": 180,
"settings_max_consecutive_failures": 123,
"output_layer": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"delta_log_retention_duration": 30,
"folder_name": "<string>",
"folder_path": [
"<string>"
],
"callback_webhook": {
"url": "<string>",
"header_name": "<string>",
"header_value": "<string>"
}
}
'import requests
url = "https://api.nekt.ai/api/v1/sources/"
payload = {
"description": "<string>",
"connector_slug": "<string>",
"settings_full_sync_cron": "<string>",
"settings_full_sync_cron_timezone": "<string>",
"draft": False,
"connector_config": None,
"connector_validation": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"streams": [
{
"stream_name": "<string>",
"table_name": "<string>",
"primary_keys": ["<string>"],
"extract_all_fields": True,
"table_verbose_name": "<string>",
"replication_key": "<string>",
"perform_initial_full_sync": True,
"process_as_scd_type_2_on_destinations": True,
"fields": ["<string>"],
"user_function": "<string>",
"user_dependencies": ["<string>"],
"aws_configuration": None
}
],
"table_prefix": "<string>",
"python_execution_cpu": 1024,
"python_execution_memory": 3072,
"trigger": None,
"spark_driver_cores": 1,
"spark_driver_memory": 4,
"spark_executor_cores": 1,
"spark_executor_memory": 4,
"spark_executor_instances": 1,
"spark_executor_disk": 20,
"settings_number_of_retries": 0,
"settings_retry_delay_seconds": 180,
"settings_max_consecutive_failures": 123,
"output_layer": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"delta_log_retention_duration": 30,
"folder_name": "<string>",
"folder_path": ["<string>"],
"callback_webhook": {
"url": "<string>",
"header_name": "<string>",
"header_value": "<string>"
}
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
description: '<string>',
connector_slug: '<string>',
settings_full_sync_cron: '<string>',
settings_full_sync_cron_timezone: '<string>',
draft: false,
connector_config: null,
connector_validation: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
streams: [
{
stream_name: '<string>',
table_name: '<string>',
primary_keys: ['<string>'],
extract_all_fields: true,
table_verbose_name: '<string>',
replication_key: '<string>',
perform_initial_full_sync: true,
process_as_scd_type_2_on_destinations: true,
fields: ['<string>'],
user_function: '<string>',
user_dependencies: ['<string>'],
aws_configuration: null
}
],
table_prefix: '<string>',
python_execution_cpu: 1024,
python_execution_memory: 3072,
trigger: null,
spark_driver_cores: 1,
spark_driver_memory: 4,
spark_executor_cores: 1,
spark_executor_memory: 4,
spark_executor_instances: 1,
spark_executor_disk: 20,
settings_number_of_retries: 0,
settings_retry_delay_seconds: 180,
settings_max_consecutive_failures: 123,
output_layer: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
delta_log_retention_duration: 30,
folder_name: '<string>',
folder_path: ['<string>'],
callback_webhook: {url: '<string>', header_name: '<string>', header_value: '<string>'}
})
};
fetch('https://api.nekt.ai/api/v1/sources/', 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.nekt.ai/api/v1/sources/",
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([
'description' => '<string>',
'connector_slug' => '<string>',
'settings_full_sync_cron' => '<string>',
'settings_full_sync_cron_timezone' => '<string>',
'draft' => false,
'connector_config' => null,
'connector_validation' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'streams' => [
[
'stream_name' => '<string>',
'table_name' => '<string>',
'primary_keys' => [
'<string>'
],
'extract_all_fields' => true,
'table_verbose_name' => '<string>',
'replication_key' => '<string>',
'perform_initial_full_sync' => true,
'process_as_scd_type_2_on_destinations' => true,
'fields' => [
'<string>'
],
'user_function' => '<string>',
'user_dependencies' => [
'<string>'
],
'aws_configuration' => null
]
],
'table_prefix' => '<string>',
'python_execution_cpu' => 1024,
'python_execution_memory' => 3072,
'trigger' => null,
'spark_driver_cores' => 1,
'spark_driver_memory' => 4,
'spark_executor_cores' => 1,
'spark_executor_memory' => 4,
'spark_executor_instances' => 1,
'spark_executor_disk' => 20,
'settings_number_of_retries' => 0,
'settings_retry_delay_seconds' => 180,
'settings_max_consecutive_failures' => 123,
'output_layer' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'delta_log_retention_duration' => 30,
'folder_name' => '<string>',
'folder_path' => [
'<string>'
],
'callback_webhook' => [
'url' => '<string>',
'header_name' => '<string>',
'header_value' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"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;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.nekt.ai/api/v1/sources/"
payload := strings.NewReader("{\n \"description\": \"<string>\",\n \"connector_slug\": \"<string>\",\n \"settings_full_sync_cron\": \"<string>\",\n \"settings_full_sync_cron_timezone\": \"<string>\",\n \"draft\": false,\n \"connector_config\": null,\n \"connector_validation\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"streams\": [\n {\n \"stream_name\": \"<string>\",\n \"table_name\": \"<string>\",\n \"primary_keys\": [\n \"<string>\"\n ],\n \"extract_all_fields\": true,\n \"table_verbose_name\": \"<string>\",\n \"replication_key\": \"<string>\",\n \"perform_initial_full_sync\": true,\n \"process_as_scd_type_2_on_destinations\": true,\n \"fields\": [\n \"<string>\"\n ],\n \"user_function\": \"<string>\",\n \"user_dependencies\": [\n \"<string>\"\n ],\n \"aws_configuration\": null\n }\n ],\n \"table_prefix\": \"<string>\",\n \"python_execution_cpu\": 1024,\n \"python_execution_memory\": 3072,\n \"trigger\": null,\n \"spark_driver_cores\": 1,\n \"spark_driver_memory\": 4,\n \"spark_executor_cores\": 1,\n \"spark_executor_memory\": 4,\n \"spark_executor_instances\": 1,\n \"spark_executor_disk\": 20,\n \"settings_number_of_retries\": 0,\n \"settings_retry_delay_seconds\": 180,\n \"settings_max_consecutive_failures\": 123,\n \"output_layer\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"delta_log_retention_duration\": 30,\n \"folder_name\": \"<string>\",\n \"folder_path\": [\n \"<string>\"\n ],\n \"callback_webhook\": {\n \"url\": \"<string>\",\n \"header_name\": \"<string>\",\n \"header_value\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
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://api.nekt.ai/api/v1/sources/")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"description\": \"<string>\",\n \"connector_slug\": \"<string>\",\n \"settings_full_sync_cron\": \"<string>\",\n \"settings_full_sync_cron_timezone\": \"<string>\",\n \"draft\": false,\n \"connector_config\": null,\n \"connector_validation\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"streams\": [\n {\n \"stream_name\": \"<string>\",\n \"table_name\": \"<string>\",\n \"primary_keys\": [\n \"<string>\"\n ],\n \"extract_all_fields\": true,\n \"table_verbose_name\": \"<string>\",\n \"replication_key\": \"<string>\",\n \"perform_initial_full_sync\": true,\n \"process_as_scd_type_2_on_destinations\": true,\n \"fields\": [\n \"<string>\"\n ],\n \"user_function\": \"<string>\",\n \"user_dependencies\": [\n \"<string>\"\n ],\n \"aws_configuration\": null\n }\n ],\n \"table_prefix\": \"<string>\",\n \"python_execution_cpu\": 1024,\n \"python_execution_memory\": 3072,\n \"trigger\": null,\n \"spark_driver_cores\": 1,\n \"spark_driver_memory\": 4,\n \"spark_executor_cores\": 1,\n \"spark_executor_memory\": 4,\n \"spark_executor_instances\": 1,\n \"spark_executor_disk\": 20,\n \"settings_number_of_retries\": 0,\n \"settings_retry_delay_seconds\": 180,\n \"settings_max_consecutive_failures\": 123,\n \"output_layer\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"delta_log_retention_duration\": 30,\n \"folder_name\": \"<string>\",\n \"folder_path\": [\n \"<string>\"\n ],\n \"callback_webhook\": {\n \"url\": \"<string>\",\n \"header_name\": \"<string>\",\n \"header_value\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.nekt.ai/api/v1/sources/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"description\": \"<string>\",\n \"connector_slug\": \"<string>\",\n \"settings_full_sync_cron\": \"<string>\",\n \"settings_full_sync_cron_timezone\": \"<string>\",\n \"draft\": false,\n \"connector_config\": null,\n \"connector_validation\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"streams\": [\n {\n \"stream_name\": \"<string>\",\n \"table_name\": \"<string>\",\n \"primary_keys\": [\n \"<string>\"\n ],\n \"extract_all_fields\": true,\n \"table_verbose_name\": \"<string>\",\n \"replication_key\": \"<string>\",\n \"perform_initial_full_sync\": true,\n \"process_as_scd_type_2_on_destinations\": true,\n \"fields\": [\n \"<string>\"\n ],\n \"user_function\": \"<string>\",\n \"user_dependencies\": [\n \"<string>\"\n ],\n \"aws_configuration\": null\n }\n ],\n \"table_prefix\": \"<string>\",\n \"python_execution_cpu\": 1024,\n \"python_execution_memory\": 3072,\n \"trigger\": null,\n \"spark_driver_cores\": 1,\n \"spark_driver_memory\": 4,\n \"spark_executor_cores\": 1,\n \"spark_executor_memory\": 4,\n \"spark_executor_instances\": 1,\n \"spark_executor_disk\": 20,\n \"settings_number_of_retries\": 0,\n \"settings_retry_delay_seconds\": 180,\n \"settings_max_consecutive_failures\": 123,\n \"output_layer\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"delta_log_retention_duration\": 30,\n \"folder_name\": \"<string>\",\n \"folder_path\": [\n \"<string>\"\n ],\n \"callback_webhook\": {\n \"url\": \"<string>\",\n \"header_name\": \"<string>\",\n \"header_value\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"slug": "<string>",
"archived": true,
"deleted": true,
"draft": true,
"active": true,
"status": "<string>",
"connector_config": "<unknown>",
"description": "<string>",
"has_callback_webhook": true,
"output_volumes": [
"<unknown>"
],
"oauth_type": "<string>",
"table_prefix": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deploy_failed": true,
"deploy_failed_reason": "<string>",
"webhook_api_gateway_endpoint": "<string>",
"python_execution_cpu": 123,
"python_execution_memory": 123,
"spark_driver_cores": 123,
"spark_driver_memory": 123,
"spark_executor_cores": 123,
"spark_executor_memory": 123,
"spark_executor_instances": 123,
"spark_executor_disk": 123,
"spark_execution_timeout_minutes": 123,
"settings_number_of_retries": 123,
"settings_retry_delay_seconds": 123,
"settings_max_consecutive_failures": 123,
"settings_full_sync_cron": "<string>",
"settings_full_sync_cron_timezone": "Africa/Abidjan",
"connector_version": "<string>",
"output_layer": "<string>",
"output_folder": "<string>",
"last_run": "<string>",
"created_by": 123
}Create Source
Learn how to programmatically create a data source using the Platform API.
curl --request POST \
--url https://api.nekt.ai/api/v1/sources/ \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"description": "<string>",
"connector_slug": "<string>",
"settings_full_sync_cron": "<string>",
"settings_full_sync_cron_timezone": "<string>",
"draft": false,
"connector_config": null,
"connector_validation": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"streams": [
{
"stream_name": "<string>",
"table_name": "<string>",
"primary_keys": [
"<string>"
],
"extract_all_fields": true,
"table_verbose_name": "<string>",
"replication_key": "<string>",
"perform_initial_full_sync": true,
"process_as_scd_type_2_on_destinations": true,
"fields": [
"<string>"
],
"user_function": "<string>",
"user_dependencies": [
"<string>"
],
"aws_configuration": null
}
],
"table_prefix": "<string>",
"python_execution_cpu": 1024,
"python_execution_memory": 3072,
"trigger": null,
"spark_driver_cores": 1,
"spark_driver_memory": 4,
"spark_executor_cores": 1,
"spark_executor_memory": 4,
"spark_executor_instances": 1,
"spark_executor_disk": 20,
"settings_number_of_retries": 0,
"settings_retry_delay_seconds": 180,
"settings_max_consecutive_failures": 123,
"output_layer": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"delta_log_retention_duration": 30,
"folder_name": "<string>",
"folder_path": [
"<string>"
],
"callback_webhook": {
"url": "<string>",
"header_name": "<string>",
"header_value": "<string>"
}
}
'import requests
url = "https://api.nekt.ai/api/v1/sources/"
payload = {
"description": "<string>",
"connector_slug": "<string>",
"settings_full_sync_cron": "<string>",
"settings_full_sync_cron_timezone": "<string>",
"draft": False,
"connector_config": None,
"connector_validation": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"streams": [
{
"stream_name": "<string>",
"table_name": "<string>",
"primary_keys": ["<string>"],
"extract_all_fields": True,
"table_verbose_name": "<string>",
"replication_key": "<string>",
"perform_initial_full_sync": True,
"process_as_scd_type_2_on_destinations": True,
"fields": ["<string>"],
"user_function": "<string>",
"user_dependencies": ["<string>"],
"aws_configuration": None
}
],
"table_prefix": "<string>",
"python_execution_cpu": 1024,
"python_execution_memory": 3072,
"trigger": None,
"spark_driver_cores": 1,
"spark_driver_memory": 4,
"spark_executor_cores": 1,
"spark_executor_memory": 4,
"spark_executor_instances": 1,
"spark_executor_disk": 20,
"settings_number_of_retries": 0,
"settings_retry_delay_seconds": 180,
"settings_max_consecutive_failures": 123,
"output_layer": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"delta_log_retention_duration": 30,
"folder_name": "<string>",
"folder_path": ["<string>"],
"callback_webhook": {
"url": "<string>",
"header_name": "<string>",
"header_value": "<string>"
}
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
description: '<string>',
connector_slug: '<string>',
settings_full_sync_cron: '<string>',
settings_full_sync_cron_timezone: '<string>',
draft: false,
connector_config: null,
connector_validation: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
streams: [
{
stream_name: '<string>',
table_name: '<string>',
primary_keys: ['<string>'],
extract_all_fields: true,
table_verbose_name: '<string>',
replication_key: '<string>',
perform_initial_full_sync: true,
process_as_scd_type_2_on_destinations: true,
fields: ['<string>'],
user_function: '<string>',
user_dependencies: ['<string>'],
aws_configuration: null
}
],
table_prefix: '<string>',
python_execution_cpu: 1024,
python_execution_memory: 3072,
trigger: null,
spark_driver_cores: 1,
spark_driver_memory: 4,
spark_executor_cores: 1,
spark_executor_memory: 4,
spark_executor_instances: 1,
spark_executor_disk: 20,
settings_number_of_retries: 0,
settings_retry_delay_seconds: 180,
settings_max_consecutive_failures: 123,
output_layer: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
delta_log_retention_duration: 30,
folder_name: '<string>',
folder_path: ['<string>'],
callback_webhook: {url: '<string>', header_name: '<string>', header_value: '<string>'}
})
};
fetch('https://api.nekt.ai/api/v1/sources/', 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.nekt.ai/api/v1/sources/",
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([
'description' => '<string>',
'connector_slug' => '<string>',
'settings_full_sync_cron' => '<string>',
'settings_full_sync_cron_timezone' => '<string>',
'draft' => false,
'connector_config' => null,
'connector_validation' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'streams' => [
[
'stream_name' => '<string>',
'table_name' => '<string>',
'primary_keys' => [
'<string>'
],
'extract_all_fields' => true,
'table_verbose_name' => '<string>',
'replication_key' => '<string>',
'perform_initial_full_sync' => true,
'process_as_scd_type_2_on_destinations' => true,
'fields' => [
'<string>'
],
'user_function' => '<string>',
'user_dependencies' => [
'<string>'
],
'aws_configuration' => null
]
],
'table_prefix' => '<string>',
'python_execution_cpu' => 1024,
'python_execution_memory' => 3072,
'trigger' => null,
'spark_driver_cores' => 1,
'spark_driver_memory' => 4,
'spark_executor_cores' => 1,
'spark_executor_memory' => 4,
'spark_executor_instances' => 1,
'spark_executor_disk' => 20,
'settings_number_of_retries' => 0,
'settings_retry_delay_seconds' => 180,
'settings_max_consecutive_failures' => 123,
'output_layer' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'delta_log_retention_duration' => 30,
'folder_name' => '<string>',
'folder_path' => [
'<string>'
],
'callback_webhook' => [
'url' => '<string>',
'header_name' => '<string>',
'header_value' => '<string>'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"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;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.nekt.ai/api/v1/sources/"
payload := strings.NewReader("{\n \"description\": \"<string>\",\n \"connector_slug\": \"<string>\",\n \"settings_full_sync_cron\": \"<string>\",\n \"settings_full_sync_cron_timezone\": \"<string>\",\n \"draft\": false,\n \"connector_config\": null,\n \"connector_validation\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"streams\": [\n {\n \"stream_name\": \"<string>\",\n \"table_name\": \"<string>\",\n \"primary_keys\": [\n \"<string>\"\n ],\n \"extract_all_fields\": true,\n \"table_verbose_name\": \"<string>\",\n \"replication_key\": \"<string>\",\n \"perform_initial_full_sync\": true,\n \"process_as_scd_type_2_on_destinations\": true,\n \"fields\": [\n \"<string>\"\n ],\n \"user_function\": \"<string>\",\n \"user_dependencies\": [\n \"<string>\"\n ],\n \"aws_configuration\": null\n }\n ],\n \"table_prefix\": \"<string>\",\n \"python_execution_cpu\": 1024,\n \"python_execution_memory\": 3072,\n \"trigger\": null,\n \"spark_driver_cores\": 1,\n \"spark_driver_memory\": 4,\n \"spark_executor_cores\": 1,\n \"spark_executor_memory\": 4,\n \"spark_executor_instances\": 1,\n \"spark_executor_disk\": 20,\n \"settings_number_of_retries\": 0,\n \"settings_retry_delay_seconds\": 180,\n \"settings_max_consecutive_failures\": 123,\n \"output_layer\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"delta_log_retention_duration\": 30,\n \"folder_name\": \"<string>\",\n \"folder_path\": [\n \"<string>\"\n ],\n \"callback_webhook\": {\n \"url\": \"<string>\",\n \"header_name\": \"<string>\",\n \"header_value\": \"<string>\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
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://api.nekt.ai/api/v1/sources/")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"description\": \"<string>\",\n \"connector_slug\": \"<string>\",\n \"settings_full_sync_cron\": \"<string>\",\n \"settings_full_sync_cron_timezone\": \"<string>\",\n \"draft\": false,\n \"connector_config\": null,\n \"connector_validation\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"streams\": [\n {\n \"stream_name\": \"<string>\",\n \"table_name\": \"<string>\",\n \"primary_keys\": [\n \"<string>\"\n ],\n \"extract_all_fields\": true,\n \"table_verbose_name\": \"<string>\",\n \"replication_key\": \"<string>\",\n \"perform_initial_full_sync\": true,\n \"process_as_scd_type_2_on_destinations\": true,\n \"fields\": [\n \"<string>\"\n ],\n \"user_function\": \"<string>\",\n \"user_dependencies\": [\n \"<string>\"\n ],\n \"aws_configuration\": null\n }\n ],\n \"table_prefix\": \"<string>\",\n \"python_execution_cpu\": 1024,\n \"python_execution_memory\": 3072,\n \"trigger\": null,\n \"spark_driver_cores\": 1,\n \"spark_driver_memory\": 4,\n \"spark_executor_cores\": 1,\n \"spark_executor_memory\": 4,\n \"spark_executor_instances\": 1,\n \"spark_executor_disk\": 20,\n \"settings_number_of_retries\": 0,\n \"settings_retry_delay_seconds\": 180,\n \"settings_max_consecutive_failures\": 123,\n \"output_layer\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"delta_log_retention_duration\": 30,\n \"folder_name\": \"<string>\",\n \"folder_path\": [\n \"<string>\"\n ],\n \"callback_webhook\": {\n \"url\": \"<string>\",\n \"header_name\": \"<string>\",\n \"header_value\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.nekt.ai/api/v1/sources/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"description\": \"<string>\",\n \"connector_slug\": \"<string>\",\n \"settings_full_sync_cron\": \"<string>\",\n \"settings_full_sync_cron_timezone\": \"<string>\",\n \"draft\": false,\n \"connector_config\": null,\n \"connector_validation\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"streams\": [\n {\n \"stream_name\": \"<string>\",\n \"table_name\": \"<string>\",\n \"primary_keys\": [\n \"<string>\"\n ],\n \"extract_all_fields\": true,\n \"table_verbose_name\": \"<string>\",\n \"replication_key\": \"<string>\",\n \"perform_initial_full_sync\": true,\n \"process_as_scd_type_2_on_destinations\": true,\n \"fields\": [\n \"<string>\"\n ],\n \"user_function\": \"<string>\",\n \"user_dependencies\": [\n \"<string>\"\n ],\n \"aws_configuration\": null\n }\n ],\n \"table_prefix\": \"<string>\",\n \"python_execution_cpu\": 1024,\n \"python_execution_memory\": 3072,\n \"trigger\": null,\n \"spark_driver_cores\": 1,\n \"spark_driver_memory\": 4,\n \"spark_executor_cores\": 1,\n \"spark_executor_memory\": 4,\n \"spark_executor_instances\": 1,\n \"spark_executor_disk\": 20,\n \"settings_number_of_retries\": 0,\n \"settings_retry_delay_seconds\": 180,\n \"settings_max_consecutive_failures\": 123,\n \"output_layer\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"delta_log_retention_duration\": 30,\n \"folder_name\": \"<string>\",\n \"folder_path\": [\n \"<string>\"\n ],\n \"callback_webhook\": {\n \"url\": \"<string>\",\n \"header_name\": \"<string>\",\n \"header_value\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"slug": "<string>",
"archived": true,
"deleted": true,
"draft": true,
"active": true,
"status": "<string>",
"connector_config": "<unknown>",
"description": "<string>",
"has_callback_webhook": true,
"output_volumes": [
"<unknown>"
],
"oauth_type": "<string>",
"table_prefix": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deploy_failed": true,
"deploy_failed_reason": "<string>",
"webhook_api_gateway_endpoint": "<string>",
"python_execution_cpu": 123,
"python_execution_memory": 123,
"spark_driver_cores": 123,
"spark_driver_memory": 123,
"spark_executor_cores": 123,
"spark_executor_memory": 123,
"spark_executor_instances": 123,
"spark_executor_disk": 123,
"spark_execution_timeout_minutes": 123,
"settings_number_of_retries": 123,
"settings_retry_delay_seconds": 123,
"settings_max_consecutive_failures": 123,
"settings_full_sync_cron": "<string>",
"settings_full_sync_cron_timezone": "Africa/Abidjan",
"connector_version": "<string>",
"output_layer": "<string>",
"output_folder": "<string>",
"last_run": "<string>",
"created_by": 123
}Overview
The source creation process follows this flow:Prerequisites
Before creating a source, you’ll need:- An API key for authentication
- The connector slug for the source type you want to create (e.g.,
facebook-ads,google-ads) - The output layer ID where the extracted data will be stored (use the List Layers endpoint to find available layers)
- The connector-specific configuration (credentials, account IDs, etc.)
expand parameter:
curl --request GET \
--url "https://api.nekt.ai/api/v1/sources/connectors/?expand[]=current_version.config_template" \
--header "x-api-key: YOUR_API_KEY"
config_template field, which contains the JSON schema describing all required and optional configuration fields. For example, the Facebook Ads connector requires:
{
"slug": "facebook-ads",
"current_version": {
"config_template": {
"type": "object",
"required": ["access_token", "account_id", "start_date"],
"properties": {
"access_token": {
"type": "string",
"title": "Access token",
"description": "The token to authenticate against the API service."
},
"account_id": {
"type": "string",
"title": "Account ID",
"description": "The unique ID number given to your ad account."
},
"start_date": {
"type": "string",
"format": "date",
"title": "Start date",
"description": "Records created or updated after the start date will be extracted from the source."
}
// ... additional optional fields
}
}
}
}
Step 1: Validate the Connector Configuration
Before creating a source, you must validate that the connector configuration is correct and can successfully connect to the data source. This validation process also returns the available streams that can be extracted.Request
curl --request POST \
--url https://api.nekt.ai/api/v1/sources/connectors/{connector_slug}/validate/ \
--header "x-api-key: YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"config": {
// Connector-specific configuration
}
}'
Example: Facebook Ads
curl --request POST \
--url https://api.nekt.ai/api/v1/sources/connectors/facebook-ads/validate/ \
--header "x-api-key: YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"config": {
"account_id": "YOUR_AD_ACCOUNT_ID",
"start_date": "2024-01-01",
"enable_advanced_reports": false,
"ad_insights_report_batch_size": 30,
"report_definition": {
"action_attribution_windows_view": "1d_view",
"action_attribution_windows_click": "7d_click",
"action_report_time": "mixed",
"lookback_window": 7
},
"creative_fields_mode": "basic",
"api_version": "v20.0",
"access_token": "YOUR_ACCESS_TOKEN"
}
}'
Response
The validation endpoint returns a validation object with an initial status ofin_progress:
{
"id": "a96414ab-8d0c-42ac-ae66-1df176bcd3c1",
"created_at": "2025-12-02T15:08:26.883724-03:00",
"updated_at": "2025-12-02T15:08:28.433163-03:00",
"status": "in_progress",
"streams": null,
"error_message": null,
"parsed_error": null,
"started_at": "2025-12-02T15:08:26.883446-03:00",
"ended_at": null,
"connector_version": "c965965c-119f-4b85-97ae-dac6b039fbe1"
}
Step 2: Poll for Validation Status
The validation process runs asynchronously. You need to poll the validation status endpoint until the status changes fromin_progress to either success or failed.
Request
curl --request GET \
--url https://api.nekt.ai/api/v1/connector-validations/{validation_id}/ \
--header "x-api-key: YOUR_API_KEY"
Successful Response
When validation succeeds, the response includes the available streams:{
"id": "a96414ab-8d0c-42ac-ae66-1df176bcd3c1",
"status": "success",
"streams": [
{
"stream": "campaigns",
"sync_type": ["FULL_SYNC", "INCREMENTAL"],
"primary_keys": ["id", "updated_time"],
"replication_key": "updated_time",
"table_name_suggestion": "campaigns",
"fields": [
{"name": "id", "type": ["string", "null"], "format": null},
{"name": "name", "type": ["string", "null"], "format": null},
{"name": "objective", "type": ["string", "null"], "format": null}
// ... more fields
]
},
{
"stream": "ads",
"sync_type": ["FULL_SYNC", "INCREMENTAL"],
"primary_keys": ["id", "updated_time"],
"replication_key": "updated_time",
"table_name_suggestion": "ads",
"fields": [
{"name": "id", "type": ["string", "null"], "format": null},
{"name": "name", "type": ["string", "null"], "format": null}
// ... more fields
]
}
// ... more streams
],
"error_message": null,
"parsed_error": null
}
Failed Response
If validation fails, the response includes error details:{
"id": "a96414ab-8d0c-42ac-ae66-1df176bcd3c1",
"status": "failed",
"streams": null,
"error_message": "Authentication failed",
"parsed_error": "The access token provided is invalid or has expired. Please generate a new access token."
}
parsed_error field for a human-readable error message. Common issues include invalid credentials, expired tokens, or insufficient permissions.Step 3: Create the Source
Once validation succeeds, use the validation ID and stream information to create the source.Request
curl --request POST \
--url https://api.nekt.ai/api/v1/sources/ \
--header "x-api-key: YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"description": "Source created via API",
"connector_slug": "facebook-ads",
"connector_config": {
// Same config used in validation
},
"connector_validation": "VALIDATION_ID",
"output_layer": "OUTPUT_LAYER_ID",
"trigger": {
"type": "manual"
},
"streams": [
{
"enabled": true,
"stream_name": "ads",
"table_name": "facebook_ads_ads",
"primary_keys": ["id", "updated_time"],
"replication_key": "updated_time",
"sync_type": "INCREMENTAL",
"extract_all_fields": true,
"fields": null
}
]
}'
Request Body Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
description | string | No | A description for the source |
connector_slug | string | Yes | The connector identifier (e.g., facebook-ads) |
connector_config | object | Yes | The connector-specific configuration (same as validation) |
connector_validation | string | Yes | The validation ID from step 1 |
output_layer | string | Yes | The ID of the layer where data will be stored |
trigger | object | Yes | The trigger configuration for the source |
streams | array | Yes | The streams to extract with their configuration |
draft | boolean | No | Create the source as a draft to fill in configuration later. Defaults to false. |
callback_webhook | object | No | Optional webhook Nekt POSTs to when a draft source is configured through a setup link. Write-only; responses expose only has_callback_webhook. |
Stream Configuration
Each stream in thestreams array requires:
| Parameter | Type | Required | Description |
|---|---|---|---|
enabled | boolean | Yes | Whether the stream is enabled |
stream_name | string | Yes | The name of the stream from validation |
table_name | string | Yes | The name for the destination table |
primary_keys | array | Yes | Primary key columns for the table |
replication_key | string | No | Column used for incremental sync |
sync_type | string | Yes | Either INCREMENTAL or FULL_SYNC |
extract_all_fields | boolean | Yes | Whether to extract all available fields |
fields | array | No | Specific fields to extract (if not extracting all) |
Trigger Types
Thetrigger object supports the following types:
// Manual trigger - run only when triggered manually or via API
{
"type": "manual"
}
// Scheduled trigger - run on a cron schedule
{
"type": "scheduled",
"cron": "0 6 * * *",
"timezone": "America/Sao_Paulo"
}
Response
{
"id": "d2c1b472-902c-477a-b300-e7c3fd72609b",
"slug": "facebook-ads-UcuH",
"deleted": false,
"active": true,
"status": "preparing",
"connector_config": {
"account_id": "YOUR_AD_ACCOUNT_ID",
"start_date": "2024-01-01",
"access_token": "EAA*****lgV"
},
"description": "Source created via API",
"created_at": "2025-12-02T15:09:15.323919-03:00",
"updated_at": "2025-12-02T15:09:15.323933-03:00",
"output_layer": "d661c642-646d-460c-bd75-4cd66d52e760"
}
preparing. Once the source is ready, you can trigger an extraction using the Trigger Source endpoint.Complete Python Example
Here’s a complete Python example that demonstrates the entire source creation flow:import time
import requests
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://api.nekt.ai"
headers = {
"x-api-key": API_KEY,
"Content-Type": "application/json"
}
# Connector configuration
connector_slug = "facebook-ads"
connector_config = {
"account_id": "YOUR_AD_ACCOUNT_ID",
"start_date": "2024-01-01",
"enable_advanced_reports": False,
"ad_insights_report_batch_size": 30,
"report_definition": {
"action_attribution_windows_view": "1d_view",
"action_attribution_windows_click": "7d_click",
"action_report_time": "mixed",
"lookback_window": 7
},
"creative_fields_mode": "basic",
"api_version": "v20.0",
"access_token": "YOUR_ACCESS_TOKEN"
}
# Step 1: Validate the connector configuration
print("Starting validation...")
validate_url = f"{BASE_URL}/api/v1/sources/connectors/{connector_slug}/validate/"
validation_response = requests.post(
validate_url,
headers=headers,
json={"config": connector_config}
)
validation = validation_response.json()
validation_id = validation["id"]
print(f"Validation started with ID: {validation_id}")
# Step 2: Poll for validation status
validation_url = f"{BASE_URL}/api/v1/connector-validations/{validation_id}/"
while validation["status"] == "in_progress":
time.sleep(5)
validation = requests.get(validation_url, headers=headers).json()
print(f"Validation status: {validation['status']}")
# Check if validation succeeded
if validation["status"] != "success":
print(f"Validation failed: {validation.get('parsed_error')}")
exit(1)
# Print available streams
print("\nAvailable streams:")
for stream in validation["streams"]:
print(f" - {stream['stream']} (suggested table: {stream['table_name_suggestion']})")
# Step 3: Create the source
print("\nCreating source...")
source_payload = {
"description": "Facebook Ads source created via API",
"connector_slug": connector_slug,
"connector_config": connector_config,
"connector_validation": validation_id,
"output_layer": "YOUR_OUTPUT_LAYER_ID",
"trigger": {
"type": "manual"
},
"streams": [
{
"enabled": True,
"stream_name": "ads",
"table_name": "facebook_ads_ads",
"primary_keys": ["id", "updated_time"],
"replication_key": "updated_time",
"sync_type": "INCREMENTAL",
"extract_all_fields": True,
"fields": None
},
{
"enabled": True,
"stream_name": "campaigns",
"table_name": "facebook_ads_campaigns",
"primary_keys": ["id", "updated_time"],
"replication_key": "updated_time",
"sync_type": "INCREMENTAL",
"extract_all_fields": True,
"fields": None
}
]
}
create_response = requests.post(
f"{BASE_URL}/api/v1/sources/",
headers=headers,
json=source_payload
)
source = create_response.json()
print(f"\nSource created successfully!")
print(f" ID: {source['id']}")
print(f" Slug: {source['slug']}")
print(f" Status: {source['status']}")
Expected Output
Starting validation...
Validation started with ID: 24e97049-67ab-4d2a-9803-58dde9e43d2e
Validation status: in_progress
Validation status: in_progress
Validation status: in_progress
Validation status: in_progress
Validation status: in_progress
Validation status: in_progress
Validation status: in_progress
Validation status: success
Available streams:
- adaccounts (suggested table: adaccounts)
- adimages (suggested table: adimages)
- adlabels (suggested table: adlabels)
- ads (suggested table: ads)
- adsets (suggested table: adsets)
- adsinsights (suggested table: adsinsights)
- advideos (suggested table: advideos)
- campaigns (suggested table: campaigns)
- creatives (suggested table: creatives)
- customaudiences (suggested table: customaudiences)
- customconversions (suggested table: customconversions)
Creating source...
Source created successfully!
ID: 3eb73ff3-e952-44e7-a16a-40345df7ac15
Slug: facebook-ads-msfK
Status: preparing
Next Steps
After creating your source:- Trigger an extraction: Use the Trigger Source endpoint to start the first data extraction
- Monitor the run: Use the Runs endpoints to track extraction progress
- View your data: Once extraction completes, your data will be available in the specified output layer
Error Handling
Common errors when creating sources:| Error | Cause | Solution |
|---|---|---|
Validation ID not found | Invalid or expired validation ID | Run a new validation |
Invalid connector configuration | Missing required fields | Check connector documentation for required fields |
Output layer not found | Invalid output layer ID | Verify the layer ID exists in your workspace |
Stream not available | Stream name doesn’t match validation | Use exact stream names from validation response |
Authorizations
API Key authentication. Format: 'x-api-key: api_key'
Body
Show child attributes
Show child attributes
Write-only callback webhook configuration for a source.
Nekt POSTs to url (with the optional custom header) once an external party
finishes configuring the source via a setup link. Never returned in responses.
Show child attributes
Show child attributes
Response
^[-a-zA-Z0-9_]+$OAuth application to re-authorize this source with — resolved from the version it is pinned to.
The number of times to retry a task in the settings if it fails
The number of seconds to retry a task in the settings if it fails
The maximum number of consecutive failures allowed before the settings is paused
Africa/Abidjan- Africa/AbidjanAfrica/Accra- Africa/AccraAfrica/Addis_Ababa- Africa/Addis_AbabaAfrica/Algiers- Africa/AlgiersAfrica/Asmara- Africa/AsmaraAfrica/Asmera- Africa/AsmeraAfrica/Bamako- Africa/BamakoAfrica/Bangui- Africa/BanguiAfrica/Banjul- Africa/BanjulAfrica/Bissau- Africa/BissauAfrica/Blantyre- Africa/BlantyreAfrica/Brazzaville- Africa/BrazzavilleAfrica/Bujumbura- Africa/BujumburaAfrica/Cairo- Africa/CairoAfrica/Casablanca- Africa/CasablancaAfrica/Ceuta- Africa/CeutaAfrica/Conakry- Africa/ConakryAfrica/Dakar- Africa/DakarAfrica/Dar_es_Salaam- Africa/Dar_es_SalaamAfrica/Djibouti- Africa/DjiboutiAfrica/Douala- Africa/DoualaAfrica/El_Aaiun- Africa/El_AaiunAfrica/Freetown- Africa/FreetownAfrica/Gaborone- Africa/GaboroneAfrica/Harare- Africa/HarareAfrica/Johannesburg- Africa/JohannesburgAfrica/Juba- Africa/JubaAfrica/Kampala- Africa/KampalaAfrica/Khartoum- Africa/KhartoumAfrica/Kigali- Africa/KigaliAfrica/Kinshasa- Africa/KinshasaAfrica/Lagos- Africa/LagosAfrica/Libreville- Africa/LibrevilleAfrica/Lome- Africa/LomeAfrica/Luanda- Africa/LuandaAfrica/Lubumbashi- Africa/LubumbashiAfrica/Lusaka- Africa/LusakaAfrica/Malabo- Africa/MalaboAfrica/Maputo- Africa/MaputoAfrica/Maseru- Africa/MaseruAfrica/Mbabane- Africa/MbabaneAfrica/Mogadishu- Africa/MogadishuAfrica/Monrovia- Africa/MonroviaAfrica/Nairobi- Africa/NairobiAfrica/Ndjamena- Africa/NdjamenaAfrica/Niamey- Africa/NiameyAfrica/Nouakchott- Africa/NouakchottAfrica/Ouagadougou- Africa/OuagadougouAfrica/Porto-Novo- Africa/Porto-NovoAfrica/Sao_Tome- Africa/Sao_TomeAfrica/Timbuktu- Africa/TimbuktuAfrica/Tripoli- Africa/TripoliAfrica/Tunis- Africa/TunisAfrica/Windhoek- Africa/WindhoekAmerica/Adak- America/AdakAmerica/Anchorage- America/AnchorageAmerica/Anguilla- America/AnguillaAmerica/Antigua- America/AntiguaAmerica/Araguaina- America/AraguainaAmerica/Argentina/Buenos_Aires- America/Argentina/Buenos_AiresAmerica/Argentina/Catamarca- America/Argentina/CatamarcaAmerica/Argentina/ComodRivadavia- America/Argentina/ComodRivadaviaAmerica/Argentina/Cordoba- America/Argentina/CordobaAmerica/Argentina/Jujuy- America/Argentina/JujuyAmerica/Argentina/La_Rioja- America/Argentina/La_RiojaAmerica/Argentina/Mendoza- America/Argentina/MendozaAmerica/Argentina/Rio_Gallegos- America/Argentina/Rio_GallegosAmerica/Argentina/Salta- America/Argentina/SaltaAmerica/Argentina/San_Juan- America/Argentina/San_JuanAmerica/Argentina/San_Luis- America/Argentina/San_LuisAmerica/Argentina/Tucuman- America/Argentina/TucumanAmerica/Argentina/Ushuaia- America/Argentina/UshuaiaAmerica/Aruba- America/ArubaAmerica/Asuncion- America/AsuncionAmerica/Atikokan- America/AtikokanAmerica/Atka- America/AtkaAmerica/Bahia- America/BahiaAmerica/Bahia_Banderas- America/Bahia_BanderasAmerica/Barbados- America/BarbadosAmerica/Belem- America/BelemAmerica/Belize- America/BelizeAmerica/Blanc-Sablon- America/Blanc-SablonAmerica/Boa_Vista- America/Boa_VistaAmerica/Bogota- America/BogotaAmerica/Boise- America/BoiseAmerica/Buenos_Aires- America/Buenos_AiresAmerica/Cambridge_Bay- America/Cambridge_BayAmerica/Campo_Grande- America/Campo_GrandeAmerica/Cancun- America/CancunAmerica/Caracas- America/CaracasAmerica/Catamarca- America/CatamarcaAmerica/Cayenne- America/CayenneAmerica/Cayman- America/CaymanAmerica/Chicago- America/ChicagoAmerica/Chihuahua- America/ChihuahuaAmerica/Ciudad_Juarez- America/Ciudad_JuarezAmerica/Coral_Harbour- America/Coral_HarbourAmerica/Cordoba- America/CordobaAmerica/Costa_Rica- America/Costa_RicaAmerica/Coyhaique- America/CoyhaiqueAmerica/Creston- America/CrestonAmerica/Cuiaba- America/CuiabaAmerica/Curacao- America/CuracaoAmerica/Danmarkshavn- America/DanmarkshavnAmerica/Dawson- America/DawsonAmerica/Dawson_Creek- America/Dawson_CreekAmerica/Denver- America/DenverAmerica/Detroit- America/DetroitAmerica/Dominica- America/DominicaAmerica/Edmonton- America/EdmontonAmerica/Eirunepe- America/EirunepeAmerica/El_Salvador- America/El_SalvadorAmerica/Ensenada- America/EnsenadaAmerica/Fort_Nelson- America/Fort_NelsonAmerica/Fort_Wayne- America/Fort_WayneAmerica/Fortaleza- America/FortalezaAmerica/Glace_Bay- America/Glace_BayAmerica/Godthab- America/GodthabAmerica/Goose_Bay- America/Goose_BayAmerica/Grand_Turk- America/Grand_TurkAmerica/Grenada- America/GrenadaAmerica/Guadeloupe- America/GuadeloupeAmerica/Guatemala- America/GuatemalaAmerica/Guayaquil- America/GuayaquilAmerica/Guyana- America/GuyanaAmerica/Halifax- America/HalifaxAmerica/Havana- America/HavanaAmerica/Hermosillo- America/HermosilloAmerica/Indiana/Indianapolis- America/Indiana/IndianapolisAmerica/Indiana/Knox- America/Indiana/KnoxAmerica/Indiana/Marengo- America/Indiana/MarengoAmerica/Indiana/Petersburg- America/Indiana/PetersburgAmerica/Indiana/Tell_City- America/Indiana/Tell_CityAmerica/Indiana/Vevay- America/Indiana/VevayAmerica/Indiana/Vincennes- America/Indiana/VincennesAmerica/Indiana/Winamac- America/Indiana/WinamacAmerica/Indianapolis- America/IndianapolisAmerica/Inuvik- America/InuvikAmerica/Iqaluit- America/IqaluitAmerica/Jamaica- America/JamaicaAmerica/Jujuy- America/JujuyAmerica/Juneau- America/JuneauAmerica/Kentucky/Louisville- America/Kentucky/LouisvilleAmerica/Kentucky/Monticello- America/Kentucky/MonticelloAmerica/Knox_IN- America/Knox_INAmerica/Kralendijk- America/KralendijkAmerica/La_Paz- America/La_PazAmerica/Lima- America/LimaAmerica/Los_Angeles- America/Los_AngelesAmerica/Louisville- America/LouisvilleAmerica/Lower_Princes- America/Lower_PrincesAmerica/Maceio- America/MaceioAmerica/Managua- America/ManaguaAmerica/Manaus- America/ManausAmerica/Marigot- America/MarigotAmerica/Martinique- America/MartiniqueAmerica/Matamoros- America/MatamorosAmerica/Mazatlan- America/MazatlanAmerica/Mendoza- America/MendozaAmerica/Menominee- America/MenomineeAmerica/Merida- America/MeridaAmerica/Metlakatla- America/MetlakatlaAmerica/Mexico_City- America/Mexico_CityAmerica/Miquelon- America/MiquelonAmerica/Moncton- America/MonctonAmerica/Monterrey- America/MonterreyAmerica/Montevideo- America/MontevideoAmerica/Montreal- America/MontrealAmerica/Montserrat- America/MontserratAmerica/Nassau- America/NassauAmerica/New_York- America/New_YorkAmerica/Nipigon- America/NipigonAmerica/Nome- America/NomeAmerica/Noronha- America/NoronhaAmerica/North_Dakota/Beulah- America/North_Dakota/BeulahAmerica/North_Dakota/Center- America/North_Dakota/CenterAmerica/North_Dakota/New_Salem- America/North_Dakota/New_SalemAmerica/Nuuk- America/NuukAmerica/Ojinaga- America/OjinagaAmerica/Panama- America/PanamaAmerica/Pangnirtung- America/PangnirtungAmerica/Paramaribo- America/ParamariboAmerica/Phoenix- America/PhoenixAmerica/Port-au-Prince- America/Port-au-PrinceAmerica/Port_of_Spain- America/Port_of_SpainAmerica/Porto_Acre- America/Porto_AcreAmerica/Porto_Velho- America/Porto_VelhoAmerica/Puerto_Rico- America/Puerto_RicoAmerica/Punta_Arenas- America/Punta_ArenasAmerica/Rainy_River- America/Rainy_RiverAmerica/Rankin_Inlet- America/Rankin_InletAmerica/Recife- America/RecifeAmerica/Regina- America/ReginaAmerica/Resolute- America/ResoluteAmerica/Rio_Branco- America/Rio_BrancoAmerica/Rosario- America/RosarioAmerica/Santa_Isabel- America/Santa_IsabelAmerica/Santarem- America/SantaremAmerica/Santiago- America/SantiagoAmerica/Santo_Domingo- America/Santo_DomingoAmerica/Sao_Paulo- America/Sao_PauloAmerica/Scoresbysund- America/ScoresbysundAmerica/Shiprock- America/ShiprockAmerica/Sitka- America/SitkaAmerica/St_Barthelemy- America/St_BarthelemyAmerica/St_Johns- America/St_JohnsAmerica/St_Kitts- America/St_KittsAmerica/St_Lucia- America/St_LuciaAmerica/St_Thomas- America/St_ThomasAmerica/St_Vincent- America/St_VincentAmerica/Swift_Current- America/Swift_CurrentAmerica/Tegucigalpa- America/TegucigalpaAmerica/Thule- America/ThuleAmerica/Thunder_Bay- America/Thunder_BayAmerica/Tijuana- America/TijuanaAmerica/Toronto- America/TorontoAmerica/Tortola- America/TortolaAmerica/Vancouver- America/VancouverAmerica/Virgin- America/VirginAmerica/Whitehorse- America/WhitehorseAmerica/Winnipeg- America/WinnipegAmerica/Yakutat- America/YakutatAmerica/Yellowknife- America/YellowknifeAntarctica/Casey- Antarctica/CaseyAntarctica/Davis- Antarctica/DavisAntarctica/DumontDUrville- Antarctica/DumontDUrvilleAntarctica/Macquarie- Antarctica/MacquarieAntarctica/Mawson- Antarctica/MawsonAntarctica/McMurdo- Antarctica/McMurdoAntarctica/Palmer- Antarctica/PalmerAntarctica/Rothera- Antarctica/RotheraAntarctica/South_Pole- Antarctica/South_PoleAntarctica/Syowa- Antarctica/SyowaAntarctica/Troll- Antarctica/TrollAntarctica/Vostok- Antarctica/VostokArctic/Longyearbyen- Arctic/LongyearbyenAsia/Aden- Asia/AdenAsia/Almaty- Asia/AlmatyAsia/Amman- Asia/AmmanAsia/Anadyr- Asia/AnadyrAsia/Aqtau- Asia/AqtauAsia/Aqtobe- Asia/AqtobeAsia/Ashgabat- Asia/AshgabatAsia/Ashkhabad- Asia/AshkhabadAsia/Atyrau- Asia/AtyrauAsia/Baghdad- Asia/BaghdadAsia/Bahrain- Asia/BahrainAsia/Baku- Asia/BakuAsia/Bangkok- Asia/BangkokAsia/Barnaul- Asia/BarnaulAsia/Beirut- Asia/BeirutAsia/Bishkek- Asia/BishkekAsia/Brunei- Asia/BruneiAsia/Calcutta- Asia/CalcuttaAsia/Chita- Asia/ChitaAsia/Choibalsan- Asia/ChoibalsanAsia/Chongqing- Asia/ChongqingAsia/Chungking- Asia/ChungkingAsia/Colombo- Asia/ColomboAsia/Dacca- Asia/DaccaAsia/Damascus- Asia/DamascusAsia/Dhaka- Asia/DhakaAsia/Dili- Asia/DiliAsia/Dubai- Asia/DubaiAsia/Dushanbe- Asia/DushanbeAsia/Famagusta- Asia/FamagustaAsia/Gaza- Asia/GazaAsia/Harbin- Asia/HarbinAsia/Hebron- Asia/HebronAsia/Ho_Chi_Minh- Asia/Ho_Chi_MinhAsia/Hong_Kong- Asia/Hong_KongAsia/Hovd- Asia/HovdAsia/Irkutsk- Asia/IrkutskAsia/Istanbul- Asia/IstanbulAsia/Jakarta- Asia/JakartaAsia/Jayapura- Asia/JayapuraAsia/Jerusalem- Asia/JerusalemAsia/Kabul- Asia/KabulAsia/Kamchatka- Asia/KamchatkaAsia/Karachi- Asia/KarachiAsia/Kashgar- Asia/KashgarAsia/Kathmandu- Asia/KathmanduAsia/Katmandu- Asia/KatmanduAsia/Khandyga- Asia/KhandygaAsia/Kolkata- Asia/KolkataAsia/Krasnoyarsk- Asia/KrasnoyarskAsia/Kuala_Lumpur- Asia/Kuala_LumpurAsia/Kuching- Asia/KuchingAsia/Kuwait- Asia/KuwaitAsia/Macao- Asia/MacaoAsia/Macau- Asia/MacauAsia/Magadan- Asia/MagadanAsia/Makassar- Asia/MakassarAsia/Manila- Asia/ManilaAsia/Muscat- Asia/MuscatAsia/Nicosia- Asia/NicosiaAsia/Novokuznetsk- Asia/NovokuznetskAsia/Novosibirsk- Asia/NovosibirskAsia/Omsk- Asia/OmskAsia/Oral- Asia/OralAsia/Phnom_Penh- Asia/Phnom_PenhAsia/Pontianak- Asia/PontianakAsia/Pyongyang- Asia/PyongyangAsia/Qatar- Asia/QatarAsia/Qostanay- Asia/QostanayAsia/Qyzylorda- Asia/QyzylordaAsia/Rangoon- Asia/RangoonAsia/Riyadh- Asia/RiyadhAsia/Saigon- Asia/SaigonAsia/Sakhalin- Asia/SakhalinAsia/Samarkand- Asia/SamarkandAsia/Seoul- Asia/SeoulAsia/Shanghai- Asia/ShanghaiAsia/Singapore- Asia/SingaporeAsia/Srednekolymsk- Asia/SrednekolymskAsia/Taipei- Asia/TaipeiAsia/Tashkent- Asia/TashkentAsia/Tbilisi- Asia/TbilisiAsia/Tehran- Asia/TehranAsia/Tel_Aviv- Asia/Tel_AvivAsia/Thimbu- Asia/ThimbuAsia/Thimphu- Asia/ThimphuAsia/Tokyo- Asia/TokyoAsia/Tomsk- Asia/TomskAsia/Ujung_Pandang- Asia/Ujung_PandangAsia/Ulaanbaatar- Asia/UlaanbaatarAsia/Ulan_Bator- Asia/Ulan_BatorAsia/Urumqi- Asia/UrumqiAsia/Ust-Nera- Asia/Ust-NeraAsia/Vientiane- Asia/VientianeAsia/Vladivostok- Asia/VladivostokAsia/Yakutsk- Asia/YakutskAsia/Yangon- Asia/YangonAsia/Yekaterinburg- Asia/YekaterinburgAsia/Yerevan- Asia/YerevanAtlantic/Azores- Atlantic/AzoresAtlantic/Bermuda- Atlantic/BermudaAtlantic/Canary- Atlantic/CanaryAtlantic/Cape_Verde- Atlantic/Cape_VerdeAtlantic/Faeroe- Atlantic/FaeroeAtlantic/Faroe- Atlantic/FaroeAtlantic/Jan_Mayen- Atlantic/Jan_MayenAtlantic/Madeira- Atlantic/MadeiraAtlantic/Reykjavik- Atlantic/ReykjavikAtlantic/South_Georgia- Atlantic/South_GeorgiaAtlantic/St_Helena- Atlantic/St_HelenaAtlantic/Stanley- Atlantic/StanleyAustralia/ACT- Australia/ACTAustralia/Adelaide- Australia/AdelaideAustralia/Brisbane- Australia/BrisbaneAustralia/Broken_Hill- Australia/Broken_HillAustralia/Canberra- Australia/CanberraAustralia/Currie- Australia/CurrieAustralia/Darwin- Australia/DarwinAustralia/Eucla- Australia/EuclaAustralia/Hobart- Australia/HobartAustralia/LHI- Australia/LHIAustralia/Lindeman- Australia/LindemanAustralia/Lord_Howe- Australia/Lord_HoweAustralia/Melbourne- Australia/MelbourneAustralia/NSW- Australia/NSWAustralia/North- Australia/NorthAustralia/Perth- Australia/PerthAustralia/Queensland- Australia/QueenslandAustralia/South- Australia/SouthAustralia/Sydney- Australia/SydneyAustralia/Tasmania- Australia/TasmaniaAustralia/Victoria- Australia/VictoriaAustralia/West- Australia/WestAustralia/Yancowinna- Australia/YancowinnaBrazil/Acre- Brazil/AcreBrazil/DeNoronha- Brazil/DeNoronhaBrazil/East- Brazil/EastBrazil/West- Brazil/WestCET- CETCST6CDT- CST6CDTCanada/Atlantic- Canada/AtlanticCanada/Central- Canada/CentralCanada/Eastern- Canada/EasternCanada/Mountain- Canada/MountainCanada/Newfoundland- Canada/NewfoundlandCanada/Pacific- Canada/PacificCanada/Saskatchewan- Canada/SaskatchewanCanada/Yukon- Canada/YukonChile/Continental- Chile/ContinentalChile/EasterIsland- Chile/EasterIslandCuba- CubaEET- EETEST- ESTEST5EDT- EST5EDTEgypt- EgyptEire- EireEtc/GMT- Etc/GMTEtc/GMT+0- Etc/GMT+0Etc/GMT+1- Etc/GMT+1Etc/GMT+10- Etc/GMT+10Etc/GMT+11- Etc/GMT+11Etc/GMT+12- Etc/GMT+12Etc/GMT+2- Etc/GMT+2Etc/GMT+3- Etc/GMT+3Etc/GMT+4- Etc/GMT+4Etc/GMT+5- Etc/GMT+5Etc/GMT+6- Etc/GMT+6Etc/GMT+7- Etc/GMT+7Etc/GMT+8- Etc/GMT+8Etc/GMT+9- Etc/GMT+9Etc/GMT-0- Etc/GMT-0Etc/GMT-1- Etc/GMT-1Etc/GMT-10- Etc/GMT-10Etc/GMT-11- Etc/GMT-11Etc/GMT-12- Etc/GMT-12Etc/GMT-13- Etc/GMT-13Etc/GMT-14- Etc/GMT-14Etc/GMT-2- Etc/GMT-2Etc/GMT-3- Etc/GMT-3Etc/GMT-4- Etc/GMT-4Etc/GMT-5- Etc/GMT-5Etc/GMT-6- Etc/GMT-6Etc/GMT-7- Etc/GMT-7Etc/GMT-8- Etc/GMT-8Etc/GMT-9- Etc/GMT-9Etc/GMT0- Etc/GMT0Etc/Greenwich- Etc/GreenwichEtc/UCT- Etc/UCTEtc/UTC- Etc/UTCEtc/Universal- Etc/UniversalEtc/Zulu- Etc/ZuluEurope/Amsterdam- Europe/AmsterdamEurope/Andorra- Europe/AndorraEurope/Astrakhan- Europe/AstrakhanEurope/Athens- Europe/AthensEurope/Belfast- Europe/BelfastEurope/Belgrade- Europe/BelgradeEurope/Berlin- Europe/BerlinEurope/Bratislava- Europe/BratislavaEurope/Brussels- Europe/BrusselsEurope/Bucharest- Europe/BucharestEurope/Budapest- Europe/BudapestEurope/Busingen- Europe/BusingenEurope/Chisinau- Europe/ChisinauEurope/Copenhagen- Europe/CopenhagenEurope/Dublin- Europe/DublinEurope/Gibraltar- Europe/GibraltarEurope/Guernsey- Europe/GuernseyEurope/Helsinki- Europe/HelsinkiEurope/Isle_of_Man- Europe/Isle_of_ManEurope/Istanbul- Europe/IstanbulEurope/Jersey- Europe/JerseyEurope/Kaliningrad- Europe/KaliningradEurope/Kiev- Europe/KievEurope/Kirov- Europe/KirovEurope/Kyiv- Europe/KyivEurope/Lisbon- Europe/LisbonEurope/Ljubljana- Europe/LjubljanaEurope/London- Europe/LondonEurope/Luxembourg- Europe/LuxembourgEurope/Madrid- Europe/MadridEurope/Malta- Europe/MaltaEurope/Mariehamn- Europe/MariehamnEurope/Minsk- Europe/MinskEurope/Monaco- Europe/MonacoEurope/Moscow- Europe/MoscowEurope/Nicosia- Europe/NicosiaEurope/Oslo- Europe/OsloEurope/Paris- Europe/ParisEurope/Podgorica- Europe/PodgoricaEurope/Prague- Europe/PragueEurope/Riga- Europe/RigaEurope/Rome- Europe/RomeEurope/Samara- Europe/SamaraEurope/San_Marino- Europe/San_MarinoEurope/Sarajevo- Europe/SarajevoEurope/Saratov- Europe/SaratovEurope/Simferopol- Europe/SimferopolEurope/Skopje- Europe/SkopjeEurope/Sofia- Europe/SofiaEurope/Stockholm- Europe/StockholmEurope/Tallinn- Europe/TallinnEurope/Tirane- Europe/TiraneEurope/Tiraspol- Europe/TiraspolEurope/Ulyanovsk- Europe/UlyanovskEurope/Uzhgorod- Europe/UzhgorodEurope/Vaduz- Europe/VaduzEurope/Vatican- Europe/VaticanEurope/Vienna- Europe/ViennaEurope/Vilnius- Europe/VilniusEurope/Volgograd- Europe/VolgogradEurope/Warsaw- Europe/WarsawEurope/Zagreb- Europe/ZagrebEurope/Zaporozhye- Europe/ZaporozhyeEurope/Zurich- Europe/ZurichGB- GBGB-Eire- GB-EireGMT- GMTGMT+0- GMT+0GMT-0- GMT-0GMT0- GMT0Greenwich- GreenwichHST- HSTHongkong- HongkongIceland- IcelandIndian/Antananarivo- Indian/AntananarivoIndian/Chagos- Indian/ChagosIndian/Christmas- Indian/ChristmasIndian/Cocos- Indian/CocosIndian/Comoro- Indian/ComoroIndian/Kerguelen- Indian/KerguelenIndian/Mahe- Indian/MaheIndian/Maldives- Indian/MaldivesIndian/Mauritius- Indian/MauritiusIndian/Mayotte- Indian/MayotteIndian/Reunion- Indian/ReunionIran- IranIsrael- IsraelJamaica- JamaicaJapan- JapanKwajalein- KwajaleinLibya- LibyaMET- METMST- MSTMST7MDT- MST7MDTMexico/BajaNorte- Mexico/BajaNorteMexico/BajaSur- Mexico/BajaSurMexico/General- Mexico/GeneralNZ- NZNZ-CHAT- NZ-CHATNavajo- NavajoPRC- PRCPST8PDT- PST8PDTPacific/Apia- Pacific/ApiaPacific/Auckland- Pacific/AucklandPacific/Bougainville- Pacific/BougainvillePacific/Chatham- Pacific/ChathamPacific/Chuuk- Pacific/ChuukPacific/Easter- Pacific/EasterPacific/Efate- Pacific/EfatePacific/Enderbury- Pacific/EnderburyPacific/Fakaofo- Pacific/FakaofoPacific/Fiji- Pacific/FijiPacific/Funafuti- Pacific/FunafutiPacific/Galapagos- Pacific/GalapagosPacific/Gambier- Pacific/GambierPacific/Guadalcanal- Pacific/GuadalcanalPacific/Guam- Pacific/GuamPacific/Honolulu- Pacific/HonoluluPacific/Johnston- Pacific/JohnstonPacific/Kanton- Pacific/KantonPacific/Kiritimati- Pacific/KiritimatiPacific/Kosrae- Pacific/KosraePacific/Kwajalein- Pacific/KwajaleinPacific/Majuro- Pacific/MajuroPacific/Marquesas- Pacific/MarquesasPacific/Midway- Pacific/MidwayPacific/Nauru- Pacific/NauruPacific/Niue- Pacific/NiuePacific/Norfolk- Pacific/NorfolkPacific/Noumea- Pacific/NoumeaPacific/Pago_Pago- Pacific/Pago_PagoPacific/Palau- Pacific/PalauPacific/Pitcairn- Pacific/PitcairnPacific/Pohnpei- Pacific/PohnpeiPacific/Ponape- Pacific/PonapePacific/Port_Moresby- Pacific/Port_MoresbyPacific/Rarotonga- Pacific/RarotongaPacific/Saipan- Pacific/SaipanPacific/Samoa- Pacific/SamoaPacific/Tahiti- Pacific/TahitiPacific/Tarawa- Pacific/TarawaPacific/Tongatapu- Pacific/TongatapuPacific/Truk- Pacific/TrukPacific/Wake- Pacific/WakePacific/Wallis- Pacific/WallisPacific/Yap- Pacific/YapPoland- PolandPortugal- PortugalROC- ROCROK- ROKSingapore- SingaporeTurkey- TurkeyUCT- UCTUS/Alaska- US/AlaskaUS/Aleutian- US/AleutianUS/Arizona- US/ArizonaUS/Central- US/CentralUS/East-Indiana- US/East-IndianaUS/Eastern- US/EasternUS/Hawaii- US/HawaiiUS/Indiana-Starke- US/Indiana-StarkeUS/Michigan- US/MichiganUS/Mountain- US/MountainUS/Pacific- US/PacificUS/Samoa- US/SamoaUTC- UTCUniversal- UniversalW-SU- W-SUWET- WETZulu- Zulu
Africa/Abidjan, Africa/Accra, Africa/Addis_Ababa, Africa/Algiers, Africa/Asmara, Africa/Asmera, Africa/Bamako, Africa/Bangui, Africa/Banjul, Africa/Bissau, Africa/Blantyre, Africa/Brazzaville, Africa/Bujumbura, Africa/Cairo, Africa/Casablanca, Africa/Ceuta, Africa/Conakry, Africa/Dakar, Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Douala, Africa/El_Aaiun, Africa/Freetown, Africa/Gaborone, Africa/Harare, Africa/Johannesburg, Africa/Juba, Africa/Kampala, Africa/Khartoum, Africa/Kigali, Africa/Kinshasa, Africa/Lagos, Africa/Libreville, Africa/Lome, Africa/Luanda, Africa/Lubumbashi, Africa/Lusaka, Africa/Malabo, Africa/Maputo, Africa/Maseru, Africa/Mbabane, Africa/Mogadishu, Africa/Monrovia, Africa/Nairobi, Africa/Ndjamena, Africa/Niamey, Africa/Nouakchott, Africa/Ouagadougou, Africa/Porto-Novo, Africa/Sao_Tome, Africa/Timbuktu, Africa/Tripoli, Africa/Tunis, Africa/Windhoek, America/Adak, America/Anchorage, America/Anguilla, America/Antigua, America/Araguaina, America/Argentina/Buenos_Aires, America/Argentina/Catamarca, America/Argentina/ComodRivadavia, America/Argentina/Cordoba, America/Argentina/Jujuy, America/Argentina/La_Rioja, America/Argentina/Mendoza, America/Argentina/Rio_Gallegos, America/Argentina/Salta, America/Argentina/San_Juan, America/Argentina/San_Luis, America/Argentina/Tucuman, America/Argentina/Ushuaia, America/Aruba, America/Asuncion, America/Atikokan, America/Atka, America/Bahia, America/Bahia_Banderas, America/Barbados, America/Belem, America/Belize, America/Blanc-Sablon, America/Boa_Vista, America/Bogota, America/Boise, America/Buenos_Aires, America/Cambridge_Bay, America/Campo_Grande, America/Cancun, America/Caracas, America/Catamarca, America/Cayenne, America/Cayman, America/Chicago, America/Chihuahua, America/Ciudad_Juarez, America/Coral_Harbour, America/Cordoba, America/Costa_Rica, America/Coyhaique, America/Creston, America/Cuiaba, America/Curacao, America/Danmarkshavn, America/Dawson, America/Dawson_Creek, America/Denver, America/Detroit, America/Dominica, America/Edmonton, America/Eirunepe, America/El_Salvador, America/Ensenada, America/Fort_Nelson, America/Fort_Wayne, America/Fortaleza, America/Glace_Bay, America/Godthab, America/Goose_Bay, America/Grand_Turk, America/Grenada, America/Guadeloupe, America/Guatemala, America/Guayaquil, America/Guyana, America/Halifax, America/Havana, America/Hermosillo, America/Indiana/Indianapolis, America/Indiana/Knox, America/Indiana/Marengo, America/Indiana/Petersburg, America/Indiana/Tell_City, America/Indiana/Vevay, America/Indiana/Vincennes, America/Indiana/Winamac, America/Indianapolis, America/Inuvik, America/Iqaluit, America/Jamaica, America/Jujuy, America/Juneau, America/Kentucky/Louisville, America/Kentucky/Monticello, America/Knox_IN, America/Kralendijk, America/La_Paz, America/Lima, America/Los_Angeles, America/Louisville, America/Lower_Princes, America/Maceio, America/Managua, America/Manaus, America/Marigot, America/Martinique, America/Matamoros, America/Mazatlan, America/Mendoza, America/Menominee, America/Merida, America/Metlakatla, America/Mexico_City, America/Miquelon, America/Moncton, America/Monterrey, America/Montevideo, America/Montreal, America/Montserrat, America/Nassau, America/New_York, America/Nipigon, America/Nome, America/Noronha, America/North_Dakota/Beulah, America/North_Dakota/Center, America/North_Dakota/New_Salem, America/Nuuk, America/Ojinaga, America/Panama, America/Pangnirtung, America/Paramaribo, America/Phoenix, America/Port-au-Prince, America/Port_of_Spain, America/Porto_Acre, America/Porto_Velho, America/Puerto_Rico, America/Punta_Arenas, America/Rainy_River, America/Rankin_Inlet, America/Recife, America/Regina, America/Resolute, America/Rio_Branco, America/Rosario, America/Santa_Isabel, America/Santarem, America/Santiago, America/Santo_Domingo, America/Sao_Paulo, America/Scoresbysund, America/Shiprock, America/Sitka, America/St_Barthelemy, America/St_Johns, America/St_Kitts, America/St_Lucia, America/St_Thomas, America/St_Vincent, America/Swift_Current, America/Tegucigalpa, America/Thule, America/Thunder_Bay, America/Tijuana, America/Toronto, America/Tortola, America/Vancouver, America/Virgin, America/Whitehorse, America/Winnipeg, America/Yakutat, America/Yellowknife, Antarctica/Casey, Antarctica/Davis, Antarctica/DumontDUrville, Antarctica/Macquarie, Antarctica/Mawson, Antarctica/McMurdo, Antarctica/Palmer, Antarctica/Rothera, Antarctica/South_Pole, Antarctica/Syowa, Antarctica/Troll, Antarctica/Vostok, Arctic/Longyearbyen, Asia/Aden, Asia/Almaty, Asia/Amman, Asia/Anadyr, Asia/Aqtau, Asia/Aqtobe, Asia/Ashgabat, Asia/Ashkhabad, Asia/Atyrau, Asia/Baghdad, Asia/Bahrain, Asia/Baku, Asia/Bangkok, Asia/Barnaul, Asia/Beirut, Asia/Bishkek, Asia/Brunei, Asia/Calcutta, Asia/Chita, Asia/Choibalsan, Asia/Chongqing, Asia/Chungking, Asia/Colombo, Asia/Dacca, Asia/Damascus, Asia/Dhaka, Asia/Dili, Asia/Dubai, Asia/Dushanbe, Asia/Famagusta, Asia/Gaza, Asia/Harbin, Asia/Hebron, Asia/Ho_Chi_Minh, Asia/Hong_Kong, Asia/Hovd, Asia/Irkutsk, Asia/Istanbul, Asia/Jakarta, Asia/Jayapura, Asia/Jerusalem, Asia/Kabul, Asia/Kamchatka, Asia/Karachi, Asia/Kashgar, Asia/Kathmandu, Asia/Katmandu, Asia/Khandyga, Asia/Kolkata, Asia/Krasnoyarsk, Asia/Kuala_Lumpur, Asia/Kuching, Asia/Kuwait, Asia/Macao, Asia/Macau, Asia/Magadan, Asia/Makassar, Asia/Manila, Asia/Muscat, Asia/Nicosia, Asia/Novokuznetsk, Asia/Novosibirsk, Asia/Omsk, Asia/Oral, Asia/Phnom_Penh, Asia/Pontianak, Asia/Pyongyang, Asia/Qatar, Asia/Qostanay, Asia/Qyzylorda, Asia/Rangoon, Asia/Riyadh, Asia/Saigon, Asia/Sakhalin, Asia/Samarkand, Asia/Seoul, Asia/Shanghai, Asia/Singapore, Asia/Srednekolymsk, Asia/Taipei, Asia/Tashkent, Asia/Tbilisi, Asia/Tehran, Asia/Tel_Aviv, Asia/Thimbu, Asia/Thimphu, Asia/Tokyo, Asia/Tomsk, Asia/Ujung_Pandang, Asia/Ulaanbaatar, Asia/Ulan_Bator, Asia/Urumqi, Asia/Ust-Nera, Asia/Vientiane, Asia/Vladivostok, Asia/Yakutsk, Asia/Yangon, Asia/Yekaterinburg, Asia/Yerevan, Atlantic/Azores, Atlantic/Bermuda, Atlantic/Canary, Atlantic/Cape_Verde, Atlantic/Faeroe, Atlantic/Faroe, Atlantic/Jan_Mayen, Atlantic/Madeira, Atlantic/Reykjavik, Atlantic/South_Georgia, Atlantic/St_Helena, Atlantic/Stanley, Australia/ACT, Australia/Adelaide, Australia/Brisbane, Australia/Broken_Hill, Australia/Canberra, Australia/Currie, Australia/Darwin, Australia/Eucla, Australia/Hobart, Australia/LHI, Australia/Lindeman, Australia/Lord_Howe, Australia/Melbourne, Australia/NSW, Australia/North, Australia/Perth, Australia/Queensland, Australia/South, Australia/Sydney, Australia/Tasmania, Australia/Victoria, Australia/West, Australia/Yancowinna, Brazil/Acre, Brazil/DeNoronha, Brazil/East, Brazil/West, CET, CST6CDT, Canada/Atlantic, Canada/Central, Canada/Eastern, Canada/Mountain, Canada/Newfoundland, Canada/Pacific, Canada/Saskatchewan, Canada/Yukon, Chile/Continental, Chile/EasterIsland, Cuba, EET, EST, EST5EDT, Egypt, Eire, Etc/GMT, Etc/GMT+0, Etc/GMT+1, Etc/GMT+10, Etc/GMT+11, Etc/GMT+12, Etc/GMT+2, Etc/GMT+3, Etc/GMT+4, Etc/GMT+5, Etc/GMT+6, Etc/GMT+7, Etc/GMT+8, Etc/GMT+9, Etc/GMT-0, Etc/GMT-1, Etc/GMT-10, Etc/GMT-11, Etc/GMT-12, Etc/GMT-13, Etc/GMT-14, Etc/GMT-2, Etc/GMT-3, Etc/GMT-4, Etc/GMT-5, Etc/GMT-6, Etc/GMT-7, Etc/GMT-8, Etc/GMT-9, Etc/GMT0, Etc/Greenwich, Etc/UCT, Etc/UTC, Etc/Universal, Etc/Zulu, Europe/Amsterdam, Europe/Andorra, Europe/Astrakhan, Europe/Athens, Europe/Belfast, Europe/Belgrade, Europe/Berlin, Europe/Bratislava, Europe/Brussels, Europe/Bucharest, Europe/Budapest, Europe/Busingen, Europe/Chisinau, Europe/Copenhagen, Europe/Dublin, Europe/Gibraltar, Europe/Guernsey, Europe/Helsinki, Europe/Isle_of_Man, Europe/Istanbul, Europe/Jersey, Europe/Kaliningrad, Europe/Kiev, Europe/Kirov, Europe/Kyiv, Europe/Lisbon, Europe/Ljubljana, Europe/London, Europe/Luxembourg, Europe/Madrid, Europe/Malta, Europe/Mariehamn, Europe/Minsk, Europe/Monaco, Europe/Moscow, Europe/Nicosia, Europe/Oslo, Europe/Paris, Europe/Podgorica, Europe/Prague, Europe/Riga, Europe/Rome, Europe/Samara, Europe/San_Marino, Europe/Sarajevo, Europe/Saratov, Europe/Simferopol, Europe/Skopje, Europe/Sofia, Europe/Stockholm, Europe/Tallinn, Europe/Tirane, Europe/Tiraspol, Europe/Ulyanovsk, Europe/Uzhgorod, Europe/Vaduz, Europe/Vatican, Europe/Vienna, Europe/Vilnius, Europe/Volgograd, Europe/Warsaw, Europe/Zagreb, Europe/Zaporozhye, Europe/Zurich, GB, GB-Eire, GMT, GMT+0, GMT-0, GMT0, Greenwich, HST, Hongkong, Iceland, Indian/Antananarivo, Indian/Chagos, Indian/Christmas, Indian/Cocos, Indian/Comoro, Indian/Kerguelen, Indian/Mahe, Indian/Maldives, Indian/Mauritius, Indian/Mayotte, Indian/Reunion, Iran, Israel, Jamaica, Japan, Kwajalein, Libya, MET, MST, MST7MDT, Mexico/BajaNorte, Mexico/BajaSur, Mexico/General, NZ, NZ-CHAT, Navajo, PRC, PST8PDT, Pacific/Apia, Pacific/Auckland, Pacific/Bougainville, Pacific/Chatham, Pacific/Chuuk, Pacific/Easter, Pacific/Efate, Pacific/Enderbury, Pacific/Fakaofo, Pacific/Fiji, Pacific/Funafuti, Pacific/Galapagos, Pacific/Gambier, Pacific/Guadalcanal, Pacific/Guam, Pacific/Honolulu, Pacific/Johnston, Pacific/Kanton, Pacific/Kiritimati, Pacific/Kosrae, Pacific/Kwajalein, Pacific/Majuro, Pacific/Marquesas, Pacific/Midway, Pacific/Nauru, Pacific/Niue, Pacific/Norfolk, Pacific/Noumea, Pacific/Pago_Pago, Pacific/Palau, Pacific/Pitcairn, Pacific/Pohnpei, Pacific/Ponape, Pacific/Port_Moresby, Pacific/Rarotonga, Pacific/Saipan, Pacific/Samoa, Pacific/Tahiti, Pacific/Tarawa, Pacific/Tongatapu, Pacific/Truk, Pacific/Wake, Pacific/Wallis, Pacific/Yap, Poland, Portugal, ROC, ROK, Singapore, Turkey, UCT, US/Alaska, US/Aleutian, US/Arizona, US/Central, US/East-Indiana, US/Eastern, US/Hawaii, US/Indiana-Starke, US/Michigan, US/Mountain, US/Pacific, US/Samoa, UTC, Universal, W-SU, WET, Zulu Connector version used by this source (Expandable)
Output layer of this source (Expandable)
Output folder of this source (Expandable)
Last Run from this source (Expandable)
User that created this source (Expandable)
Was this page helpful?