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": 123,
"python_execution_memory": 123,
"trigger": null,
"spark_driver_cores": 123,
"spark_driver_memory": 123,
"spark_executor_cores": 123,
"spark_executor_memory": 123,
"spark_executor_instances": 1,
"settings_number_of_retries": 0,
"settings_retry_delay_seconds": 180,
"settings_max_consecutive_failures": 123,
"settings_continue_on_stream_failure": true,
"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": 123,
"python_execution_memory": 123,
"trigger": None,
"spark_driver_cores": 123,
"spark_driver_memory": 123,
"spark_executor_cores": 123,
"spark_executor_memory": 123,
"spark_executor_instances": 1,
"settings_number_of_retries": 0,
"settings_retry_delay_seconds": 180,
"settings_max_consecutive_failures": 123,
"settings_continue_on_stream_failure": True,
"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: 123,
python_execution_memory: 123,
trigger: null,
spark_driver_cores: 123,
spark_driver_memory: 123,
spark_executor_cores: 123,
spark_executor_memory: 123,
spark_executor_instances: 1,
settings_number_of_retries: 0,
settings_retry_delay_seconds: 180,
settings_max_consecutive_failures: 123,
settings_continue_on_stream_failure: true,
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' => 123,
'python_execution_memory' => 123,
'trigger' => null,
'spark_driver_cores' => 123,
'spark_driver_memory' => 123,
'spark_executor_cores' => 123,
'spark_executor_memory' => 123,
'spark_executor_instances' => 1,
'settings_number_of_retries' => 0,
'settings_retry_delay_seconds' => 180,
'settings_max_consecutive_failures' => 123,
'settings_continue_on_stream_failure' => true,
'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\": 123,\n \"python_execution_memory\": 123,\n \"trigger\": null,\n \"spark_driver_cores\": 123,\n \"spark_driver_memory\": 123,\n \"spark_executor_cores\": 123,\n \"spark_executor_memory\": 123,\n \"spark_executor_instances\": 1,\n \"settings_number_of_retries\": 0,\n \"settings_retry_delay_seconds\": 180,\n \"settings_max_consecutive_failures\": 123,\n \"settings_continue_on_stream_failure\": true,\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\": 123,\n \"python_execution_memory\": 123,\n \"trigger\": null,\n \"spark_driver_cores\": 123,\n \"spark_driver_memory\": 123,\n \"spark_executor_cores\": 123,\n \"spark_executor_memory\": 123,\n \"spark_executor_instances\": 1,\n \"settings_number_of_retries\": 0,\n \"settings_retry_delay_seconds\": 180,\n \"settings_max_consecutive_failures\": 123,\n \"settings_continue_on_stream_failure\": true,\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\": 123,\n \"python_execution_memory\": 123,\n \"trigger\": null,\n \"spark_driver_cores\": 123,\n \"spark_driver_memory\": 123,\n \"spark_executor_cores\": 123,\n \"spark_executor_memory\": 123,\n \"spark_executor_instances\": 1,\n \"settings_number_of_retries\": 0,\n \"settings_retry_delay_seconds\": 180,\n \"settings_max_consecutive_failures\": 123,\n \"settings_continue_on_stream_failure\": true,\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>",
"pending_reauthorization": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"deadline": "2023-11-07T05:31:56Z",
"overdue": true,
"target_version": "<string>",
"oauth_type": "<string>"
},
"data_migration_hold": {
"since": "2023-11-07T05:31:56Z",
"target_version": "<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_execution_timeout_minutes": 123,
"settings_number_of_retries": 123,
"settings_retry_delay_seconds": 123,
"settings_max_consecutive_failures": 123,
"settings_continue_on_stream_failure": true,
"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": 123,
"python_execution_memory": 123,
"trigger": null,
"spark_driver_cores": 123,
"spark_driver_memory": 123,
"spark_executor_cores": 123,
"spark_executor_memory": 123,
"spark_executor_instances": 1,
"settings_number_of_retries": 0,
"settings_retry_delay_seconds": 180,
"settings_max_consecutive_failures": 123,
"settings_continue_on_stream_failure": true,
"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": 123,
"python_execution_memory": 123,
"trigger": None,
"spark_driver_cores": 123,
"spark_driver_memory": 123,
"spark_executor_cores": 123,
"spark_executor_memory": 123,
"spark_executor_instances": 1,
"settings_number_of_retries": 0,
"settings_retry_delay_seconds": 180,
"settings_max_consecutive_failures": 123,
"settings_continue_on_stream_failure": True,
"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: 123,
python_execution_memory: 123,
trigger: null,
spark_driver_cores: 123,
spark_driver_memory: 123,
spark_executor_cores: 123,
spark_executor_memory: 123,
spark_executor_instances: 1,
settings_number_of_retries: 0,
settings_retry_delay_seconds: 180,
settings_max_consecutive_failures: 123,
settings_continue_on_stream_failure: true,
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' => 123,
'python_execution_memory' => 123,
'trigger' => null,
'spark_driver_cores' => 123,
'spark_driver_memory' => 123,
'spark_executor_cores' => 123,
'spark_executor_memory' => 123,
'spark_executor_instances' => 1,
'settings_number_of_retries' => 0,
'settings_retry_delay_seconds' => 180,
'settings_max_consecutive_failures' => 123,
'settings_continue_on_stream_failure' => true,
'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\": 123,\n \"python_execution_memory\": 123,\n \"trigger\": null,\n \"spark_driver_cores\": 123,\n \"spark_driver_memory\": 123,\n \"spark_executor_cores\": 123,\n \"spark_executor_memory\": 123,\n \"spark_executor_instances\": 1,\n \"settings_number_of_retries\": 0,\n \"settings_retry_delay_seconds\": 180,\n \"settings_max_consecutive_failures\": 123,\n \"settings_continue_on_stream_failure\": true,\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\": 123,\n \"python_execution_memory\": 123,\n \"trigger\": null,\n \"spark_driver_cores\": 123,\n \"spark_driver_memory\": 123,\n \"spark_executor_cores\": 123,\n \"spark_executor_memory\": 123,\n \"spark_executor_instances\": 1,\n \"settings_number_of_retries\": 0,\n \"settings_retry_delay_seconds\": 180,\n \"settings_max_consecutive_failures\": 123,\n \"settings_continue_on_stream_failure\": true,\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\": 123,\n \"python_execution_memory\": 123,\n \"trigger\": null,\n \"spark_driver_cores\": 123,\n \"spark_driver_memory\": 123,\n \"spark_executor_cores\": 123,\n \"spark_executor_memory\": 123,\n \"spark_executor_instances\": 1,\n \"settings_number_of_retries\": 0,\n \"settings_retry_delay_seconds\": 180,\n \"settings_max_consecutive_failures\": 123,\n \"settings_continue_on_stream_failure\": true,\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>",
"pending_reauthorization": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"deadline": "2023-11-07T05:31:56Z",
"overdue": true,
"target_version": "<string>",
"oauth_type": "<string>"
},
"data_migration_hold": {
"since": "2023-11-07T05:31:56Z",
"target_version": "<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_execution_timeout_minutes": 123,
"settings_number_of_retries": 123,
"settings_retry_delay_seconds": 123,
"settings_max_consecutive_failures": 123,
"settings_continue_on_stream_failure": true,
"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
One of the allowed sizes for the workspace's cloud (AWS: 1024, 2048, 4096, 8192, 16384; GCP: 1024, 2048, 4096, 6144, 8192). python_execution_memory is one of its three tiers.
One of the three tiers (low, standard, max) of python_execution_cpu, in MiB: the total the cloud bills. Optional: when omitted, the row keeps its tier, or gets the standard one. Allowed on AWS, as python_execution_cpu: python_execution_memory (MiB) low, standard, max — 1024: 2048, 4096, 8192; 2048: 4096, 8192, 16384; 4096: 8192, 16384, 30720; 8192: 16384, 32768, 61440; 16384: 32768, 65536, 122880. Allowed on GCP, as python_execution_cpu: python_execution_memory (MiB) low, standard, max — 1024: 1024, 2048, 4096; 2048: 2048, 4096, 8192; 4096: 4096, 8192, 16384; 6144: 6144, 12288, 24576; 8192: 8192, 16384, 32768.
One of the allowed sizes for the workspace's cloud (AWS: 1, 2, 4, 8, 16; GCP: 4, 8, 16). spark_driver_memory is one of its three tiers.
One of the three tiers (low, standard, max) of spark_driver_cores, in GB: the total the cloud bills. Optional: when omitted, the row keeps its tier, or gets the standard one. Allowed on AWS, as spark_driver_cores: spark_driver_memory (GB) low, standard, max — 1: 2, 4, 8; 2: 4, 8, 16; 4: 8, 16, 30; 8: 16, 32, 60; 16: 32, 64, 120. Allowed on GCP, as spark_driver_cores: spark_driver_memory (GB) low, standard, max — 4: 8, 16, 28; 8: 16, 32, 56; 16: 32, 64, 112.
One of the allowed sizes for the workspace's cloud (AWS: 1, 2, 4, 8, 16; GCP: 4, 8, 16). spark_executor_memory is one of its three tiers.
One of the three tiers (low, standard, max) of spark_executor_cores, in GB: the total the cloud bills. Optional: when omitted, the row keeps its tier, or gets the standard one. Allowed on AWS, as spark_executor_cores: spark_executor_memory (GB) low, standard, max — 1: 2, 4, 8; 2: 4, 8, 16; 4: 8, 16, 30; 8: 16, 32, 60; 16: 32, 64, 120. Allowed on GCP, as spark_executor_cores: spark_executor_memory (GB) low, standard, max — 4: 8, 16, 28; 8: 16, 32, 56; 16: 32, 64, 112.
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.
Set when an update of the connector version changes its OAuth application: the customer has until deadline to re-authorize against oauth_type (the NEW application), submitting the config to POST .../version-migration/reauthorize/. Past the deadline (overdue) the source was moved anyway and re-authorizing is a normal edit. Only on /api/v1/sources/ itself; null where a source is nested in another resource.
Show child attributes
Show child attributes
Set while the source is on hold: the data changes of its connector update failed and the Nekt team will contact the customer. Meanwhile the source cannot be edited, archived, deleted or run (423 data_migration_failed). Only on /api/v1/sources/ itself; null where a source is nested in another resource.
Show child attributes
Show child attributes
GB in total, Spark's memory overhead included: what the cloud bills.
GB in total, Spark's memory overhead included: what the cloud bills.
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
When a table fails to extract or load, keep going with the other tables and end the run as a partial success. Off, the run stops at the first failure. On for sources created since NEKT-6204, off for the ones that existed before it. Sent to the connectors as run policy (NEKT_CONTINUE_ON_STREAM_FAILURE); only GCP and Nekt Hosted runs honour it today.
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?