Add a number to Do-Not-Call
Adds a phone number to your Do-Not-Call list, so campaigns stop dialing it. Pass campaign_id to block it for one campaign only.
Parameters
Send as application/x-www-form-urlencoded.
typestringrequiredSelects the operation. Always
add_dncfor this endpoint.tokenstringrequiredYour API token from Log in. See Authentication.
Phone number to block.
Example5550100123Block the number for this campaign only. Leave it out to block the number for all campaigns.
Example1024
Notes
If the number is already on the list, the response is success: 0 with the error DNC already exist.
curl https://api.dcdial.com/api/ \ -d type=add_dnc \ -d token="$DCDIAL_TOKEN" \ -d phone_number=5550100123<?php$ch = curl_init('https://api.dcdial.com/api/');curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => http_build_query([ 'type' => 'add_dnc', 'token' => getenv('DCDIAL_TOKEN'), 'phone_number' => '5550100123', ]),]);$result = json_decode(curl_exec($ch), true);curl_close($ch);
if (($result['response']['success'] ?? 0) != 1) { throw new RuntimeException($result['response']['error'] ?? 'Request failed');}const res = await fetch('https://api.dcdial.com/api/', { method: 'POST', body: new URLSearchParams({ type: "add_dnc", token: process.env.DCDIAL_TOKEN, phone_number: "5550100123", }),});const { response } = await res.json();if (response.success != 1) throw new Error(response.error);import osimport requests
r = requests.post( "https://api.dcdial.com/api/", data={ "type": "add_dnc", "token": os.environ["DCDIAL_TOKEN"], "phone_number": "5550100123", }, timeout=30,)response = r.json()["response"]if str(response.get("success")) != "1": raise RuntimeError(response.get("error")){ "response": { "success": 1, "error": "" }}Try it