Vraag een tolk aan Over ons Contact
Support Account
EN NL
Inloggen
Vraag een tolk aan Over ons Contact
TaalLink
API-documentatie

Vraag een tolk aan

Gebruik onderstaande endpoint om vanuit uw eigen systeem een nieuwe tolkaanvraag aan te maken.

Eindpunt

POST https://www.taallink.nl/api/v1/requests

Verplichte header: X-API-KEY: YOUR_API_KEY

Contenttype: application/json

API-sleutel nodig?

Neem contact op met TaalLink om API-toegang aan te vragen.

Stuur uw bedrijfsnaam, beoogd gebruik en verwachte aanvraagvolume naar support-remove-this-@taallink.nl.

Verplichte velden

name: naam contactpersoon

email: e-mailadres contactpersoon

source_language: gesproken taal

target_language: doeltaal

Optionele velden

phone: telefoonnummer

location: locatie van de afspraak

date_time: gewenste datum en tijd

notes: extra details

channel: uw eigen bronlabel, bijvoorbeeld backend_integration

Voorbeeldpayload

{
  "name": "Jane Doe",
  "email": "jane@example.com",
  "phone": "+31 6 12345678",
  "source_language": "Engels",
  "target_language": "Nederlands",
  "location": "Amsterdam",
  "date_time": "2026-03-20 10:00",
  "notes": "Notary appointment",
  "channel": "backend_integration"
}

Voorbeeld van een geslaagde response

{
  "ok": true,
  "id": 123,
  "client_id": 45,
  "reference": "R000123",
  "status": "new"
}

Voorbeelden

curl -X POST "https://www.taallink.nl/api/v1/requests" \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: YOUR_API_KEY" \
  -d '{
    "name": "Jane Doe",
    "email": "jane@example.com",
    "phone": "+31 6 12345678",
    "source_language": "Engels",
    "target_language": "Nederlands",
    "location": "Amsterdam",
    "date_time": "2026-03-20 10:00",
    "notes": "Notary appointment",
    "channel": "backend_integration"
  }'
<?php
$payload = [
    'name' => 'Jane Doe',
    'email' => 'jane@example.com',
    'phone' => '+31 6 12345678',
    'source_language' => 'Engels',
    'target_language' => 'Nederlands',
    'location' => 'Amsterdam',
    'date_time' => '2026-03-20 10:00',
    'notes' => 'Notary appointment',
    'channel' => 'backend_integration',
];

$ch = curl_init('https://www.taallink.nl/api/v1/requests');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Content-Type: application/json',
        'X-API-KEY: YOUR_API_KEY',
    ],
    CURLOPT_POSTFIELDS => json_encode($payload, JSON_UNESCAPED_UNICODE),
]);

$response = curl_exec($ch);
curl_close($ch);

echo $response;
import requests

payload = {
    "name": "Jane Doe",
    "email": "jane@example.com",
    "phone": "+31 6 12345678",
    "source_language": "Engels",
    "target_language": "Nederlands",
    "location": "Amsterdam",
    "date_time": "2026-03-20 10:00",
    "notes": "Notary appointment",
    "channel": "backend_integration",
}

response = requests.post(
    "https://www.taallink.nl/api/v1/requests",
    headers={
        "Content-Type": "application/json",
        "X-API-KEY": "YOUR_API_KEY",
    },
    json=payload,
    timeout=20,
)

print(response.status_code)
print(response.json())
use reqwest::header::{HeaderMap, HeaderValue, CONTENT_TYPE};
use serde_json::json;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let mut headers = HeaderMap::new();
    headers.insert(CONTENT_TYPE, HeaderValue::from_static("application/json"));
    headers.insert("X-API-KEY", HeaderValue::from_static("YOUR_API_KEY"));

    let payload = json!({
        "name": "Jane Doe",
        "email": "jane@example.com",
        "phone": "+31 6 12345678",
        "source_language": "Engels",
        "target_language": "Nederlands",
        "location": "Amsterdam",
        "date_time": "2026-03-20 10:00",
        "notes": "Notary appointment",
        "channel": "backend_integration"
    });

    let client = reqwest::Client::new();
    let response = client
        .post("https://www.taallink.nl/api/v1/requests")
        .headers(headers)
        .json(&payload)
        .send()
        .await?;

    println!("{}", response.status());
    println!("{}", response.text().await?);
    Ok(())
}

Mogelijke fouten

401 unauthorized: ontbrekende of onjuiste API-sleutel

400 name_email_source_target_required: een verplicht veld ontbreekt

400 invalid_email: e-mailadres is ongeldig

400 payload_too_large: een of meer velden zijn te lang

Over ons API-documentatie Contact Support Algemene voorwaarden Privacyverklaring
TaalLink is een handelsnaam van GTSdata B.V. Alberdingk Thijmstraat 10 - 4873 EC Etten-Leur - Nederland Tel: +31-85-3696934 - KvK Breda: 92362710 - BTW: NL866020950B01
Copyright 2026 - TaalLink