Supprimer un produit
Vous avez la possibilité de supprimer le produit associé à votre Clé Client.
POST /deleteProduct
Headers
Name
Value
Content-Type
application/json
Authorization
Bearer <token>
Body
Name
Type
Description
productLogin
string
Identifiant du produit
Request
curl -X POST https://ovh-backend.altec-ts.fr/api/deleteProduct \
-H "Content-Type: application/json" \
-H "Authorization: Bearer your_access_token" \
-d '{
"productLogin": <your_product_login>
}'const url = 'https://ovh-backend.altec-ts.fr/api/deleteProduct';
const data = {
productLogin: <your_product_login>,
};
const headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer your_access_token'
};
fetch(url, {
method: 'POST',
headers,
body: JSON.stringify(data)
})
.then(response => {
if (!response.ok) {
// Gérer les réponses non 200
return response.json().then(errData => {
console.log("status:", response.status);
console.log("message:", errData.error || "An error has occurred");
});
}
console.log('OK');
})
.catch(error => {
if (error.name === 'AbortError') {
console.log("message: No response received from server");
} else {
console.log('error.message:', error.message);
}
});const axios = require("axios");
// Définir les données et les en-têtes
const url = 'https://ovh-backend.altec-ts.fr/api/deleteProduct';
const data = {
productLogin: <your_product_login>,
};
const headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer your_access_token'
};
// Effectuer la requête POST
axios.post(url, data, { headers })
.then(response => {
console.log('OK');
})
.catch(error => {
if (error.response) {
// Server responded with a status code outside the 2xx range
console.log("status:", error.response.status);
console.log("message:", error.response.data.error || "An error has occurred");
} else if (error.request) {
// Request was made but no response received
console.log("message: No response received from server");
} else {
// Something happened in setting up the request
console.log('error.message:', error.message);
}
});import requests
# URL de l'API
url = "https://ovh-backend.altec-ts.fr/api/deleteProduct"
# Données pour la requête
data = {
"productLogin": <your_product_login>,
}
# En-têtes de la requête
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer your_access_token"
}
# Effectuer la requête POST
response = requests.post(url, json=data, headers=headers)
# Afficher la réponse
if response.status_code == 200:
print("OK")
else:
print(f"Erreur {response.status_code} :", response.text)<?php
// URL de l'API
$url = "https://ovh-backend.altec-ts.fr/api/deleteProduct";
// Données à envoyer
$data = [
"productLogin" => <your_product_login>,
];
// Encodage des données en JSON
$jsonData = json_encode($data);
// Initialisation de cURL
$ch = curl_init($url);
// Configuration des options cURL
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Content-Type: application/json",
"Authorization: Bearer your_access_token"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Exécution de la requête
$response = curl_exec($ch);
// Vérification des erreurs
if (curl_errno($ch)) {
echo "Erreur cURL : " . curl_error($ch) . "\n";
} else {
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($httpCode == 200) {
echo "OK\n";
} else {
echo "Erreur HTTP {$httpCode} : " . $response . "\n";
}
}
// Fermeture de la session cURL
curl_close($ch);
?>Response
OK
Le token d'accès est invalide ou a expiré. Une requête de /refreshToken est à réaliser afin de récupérer la nouvelle paire de jeton.
{
"error": "bad-token"
}Le productLogin ou le productKey n'existe pas dans notre base de donnée.
{
"error": "product-not-found"
}Ce produit n'est pas supprimé car il n'est pas associé à la Clé Client.
{
"error": "no-product-to-delete"
}Paramètres entrants invalides
{
"error": "invalid-params"
}Une erreur inattendue s'est produite sur le serveur.
{
"error": "unknown"
}Mis à jour