Testa l'endpoint di eliminazione prodotto con i tuoi dati.
Rimuovi permanentemente un prodotto dal tuo inventario
L'endpoint di eliminazione consente di rimuovere permanentemente un prodotto e tutti i suoi dati associati dal tuo inventario. È possibile identificare il prodotto tramite codice EAN, ASIN, GTIN, MINSAN o SKU.
Questa azione è irreversibile e cancellerà il prodotto da tutti i paesi nel tuo inventario.
DELETE https://api.commerceclarity.io/api/v1/products/delete
| Parametro | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
code |
string | Obbligatorio | Identificatore del prodotto. Può essere un codice EAN, ASIN, GTIN, MINSAN o SKU |
| Codice | Status | Descrizione |
|---|---|---|
| 200 | success | Prodotto eliminato con successo dall'inventario |
| 404 | error | Prodotto non trovato con l'identificatore fornito |
| 500 | error | Errore interno del server durante l'eliminazione |
{
"status": "success"
}
{
"message": "The product with the provided code could not be found."
}
{
"message": "An internal server error occurred during deletion."
}
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
use GuzzleHttp\Exception\RequestException;
$client = new Client([
'base_uri' => 'https://api.commerceclarity.io',
'timeout' => 10.0,
'headers' => [
'Authorization' => 'Bearer IL_TUO_TOKEN_API',
'Accept' => 'application/json',
'Content-Type' => 'application/json',
]
]);
$productCode = '8004120057724'; // Codice prodotto da eliminare
try {
$response = $client->delete('/api/v1/products/delete', [
'json' => [
'code' => $productCode
]
]);
$result = json_decode($response->getBody()->getContents(), true);
if ($result['status'] === 'success') {
echo "Prodotto eliminato con successo: " . $productCode . "\n";
} else {
echo "Errore nell'eliminazione del prodotto: " . ($result['message'] ?? 'Errore sconosciuto') . "\n";
}
} catch (RequestException $e) {
echo "Errore: " . $e->getMessage() . "\n";
if ($e->hasResponse()) {
$errorResponse = json_decode($e->getResponse()->getBody()->getContents(), true);
echo "Codice errore: " . $e->getResponse()->getStatusCode() . "\n";
echo "Messaggio: " . ($errorResponse['message'] ?? 'nessun messaggio') . "\n";
}
}
?>
const productCode = '8004120057724'; // Codice prodotto da eliminare
const apiUrl = 'https://api.commerceclarity.io/api/v1/products/delete';
const token = 'IL_TUO_TOKEN_API';
// Effettua la richiesta di eliminazione API
fetch(apiUrl, {
method: 'DELETE',
headers: {
'Authorization': `Bearer ${token}`,
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
code: productCode
})
})
.then(response => {
if (!response.ok) {
return response.json().then(errorData => {
throw new Error(errorData.message || `Status: ${response.status}`);
});
}
return response.json();
})
.then(data => {
if (data.status === 'success') {
console.log(`Prodotto eliminato con successo: ${productCode}`);
} else {
console.log(`Errore nell'eliminazione del prodotto: ${data.message || 'Errore sconosciuto'}`);
}
})
.catch(error => {
console.error('Errore nell'eliminazione del prodotto:', error.message);
});
import requests
import json
# Configurazione API
product_code = '8004120057724' # Codice prodotto da eliminare
api_url = 'https://api.commerceclarity.io/api/v1/products/delete'
token = 'IL_TUO_TOKEN_API'
headers = {
'Authorization': f'Bearer {token}',
'Accept': 'application/json',
'Content-Type': 'application/json'
}
data = {
'code': product_code
}
try:
# Effettua la richiesta di eliminazione
response = requests.delete(api_url, headers=headers, json=data)
# Solleva eccezione per errori HTTP
response.raise_for_status()
# Estrai i dati dalla risposta
result = response.json()
if result['status'] == 'success':
print(f"Prodotto eliminato con successo: {product_code}")
else:
print(f"Errore nell'eliminazione del prodotto: {result.get('message', 'Errore sconosciuto')}")
except requests.exceptions.HTTPError as err:
print(f"Errore HTTP: {err}")
if response.text:
try:
error_data = response.json()
print(f"Messaggio di errore: {error_data.get('message', 'nessun messaggio')}")
except json.JSONDecodeError:
print(f"Testo di risposta: {response.text}")
except requests.exceptions.RequestException as err:
print(f"Errore durante la richiesta: {err}")
curl -X DELETE "https://api.commerceclarity.io/api/v1/products/delete" \
-H "Authorization: Bearer IL_TUO_TOKEN_API" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"code": "8004120057724"
}'
Verifica lo stato attuale di un prodotto specifico nel tuo inventario.
Vai a Dettagli Prodotto