Delete text items
curl --request DELETE \
--url https://api.dittowords.com/v2/textItems \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"developerIds": [
"greeting",
"welcome-message"
]
}
'import requests
url = "https://api.dittowords.com/v2/textItems"
payload = { "developerIds": ["greeting", "welcome-message"] }
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.delete(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'DELETE',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({developerIds: ['greeting', 'welcome-message']})
};
fetch('https://api.dittowords.com/v2/textItems', 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.dittowords.com/v2/textItems",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_POSTFIELDS => json_encode([
'developerIds' => [
'greeting',
'welcome-message'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$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.dittowords.com/v2/textItems"
payload := strings.NewReader("{\n \"developerIds\": [\n \"greeting\",\n \"welcome-message\"\n ]\n}")
req, _ := http.NewRequest("DELETE", url, payload)
req.Header.Add("Authorization", "<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.delete("https://api.dittowords.com/v2/textItems")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"developerIds\": [\n \"greeting\",\n \"welcome-message\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dittowords.com/v2/textItems")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"developerIds\": [\n \"greeting\",\n \"welcome-message\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"success": true
}{
"message": "Multiple text items found with developer ID: greeting. Try adding a projectId to the request to disambiguate."
}{
"message": "1 text item with developer ID welcome-message not found"
}Text Items
Delete text items
Deletes text items by their developer IDs.
DELETE
/
textItems
Delete text items
curl --request DELETE \
--url https://api.dittowords.com/v2/textItems \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"developerIds": [
"greeting",
"welcome-message"
]
}
'import requests
url = "https://api.dittowords.com/v2/textItems"
payload = { "developerIds": ["greeting", "welcome-message"] }
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.delete(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'DELETE',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({developerIds: ['greeting', 'welcome-message']})
};
fetch('https://api.dittowords.com/v2/textItems', 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.dittowords.com/v2/textItems",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_POSTFIELDS => json_encode([
'developerIds' => [
'greeting',
'welcome-message'
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$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.dittowords.com/v2/textItems"
payload := strings.NewReader("{\n \"developerIds\": [\n \"greeting\",\n \"welcome-message\"\n ]\n}")
req, _ := http.NewRequest("DELETE", url, payload)
req.Header.Add("Authorization", "<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.delete("https://api.dittowords.com/v2/textItems")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"developerIds\": [\n \"greeting\",\n \"welcome-message\"\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dittowords.com/v2/textItems")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"developerIds\": [\n \"greeting\",\n \"welcome-message\"\n ]\n}"
response = http.request(request)
puts response.read_body{
"success": true
}{
"message": "Multiple text items found with developer ID: greeting. Try adding a projectId to the request to disambiguate."
}{
"message": "1 text item with developer ID welcome-message not found"
}Authorizations
Body
application/json
Array of Developer IDs for the text items to delete. Text items from multiple projects if a projectId is not provided.
Developer ID of the project to delete from. Use this to disambiguate between text items that are connected to the same library component or base text item. If a project contains multiple instances of the same library component, they cannot be deleted from here.
Response
Returns success status of the deletion operation
Indicates whether the deletion was successful