You are not logged in.
Bonjour,
Suite à la mise à jour de GLPI en version 0.85.4 j'ai reinstaller le plugin import fabricant.
Depuis quelques temps déjà Dell a changé son système avec un captcha , ce qui oblige a utiliser l'API.
J'ai trouvé pas mal de chose sur votre forum mais n'est pas reussi a me depatouiller...
J'ai recu une clé API de la part de Dell mais lorsque j'essaye via l'UL: https://api.dell.com/support/v2/assetin … acc0c8a90d
J'obtiens ce message:
<Code xmlns="">eAPI-40102</Code>
<Url xmlns="">http://developer.dell.com/faults#eAPI-40102</Url>
<Message xmlns="">Failed to Authenticate User</Message>
<Reason xmlns="">User Identification failed in Key Management Service</Reason>
<Source xmlns="">Gateway</Source>
Je précise que je debute sur GLPI et qu'il y'a encore 2jours je n'y connaissais rien à xampp, php etc....
Je vous remercie pour toute l'aide que vous saurez m'apporter,
Cordialement,
Offline
Xavier Caillaud
Blog GLPI Infotel
Offline
Bonjour,
Merci beaucoup!
Je vais regarder ca en espérant comprendre,
Bonne journée,
Offline
Bonjour le lien http://www.sysadminsblog.com/scripting/ … ation-api/ est mort
Avez vous d'autres infos svp.
Cordialement
GLPI 10.0.11 Copyright (C) 2015-2023 Teclib' and contributors
Debian Linux 10
Apache version 2.4.38
PHP 8.3
Offline
Je cherche également la même chose pour mes machines Dell (200 machines).. Ca serait sympa si quelqu'un avait un mirror de ces fichiers car effectivement le lien est mort quand on clique sur le lien sysadminsblog ça indique Error establishing connection
Car rentrer les garanties à la mimine sur 200 machines ça ne le fait pas du tout
merci d'avance
GLPI 10.0.5 sous Windows Server 2016
Offline
Bonjour à tous,
Si cela intéresse encore quelqu'un voici les paramètres à mettre pour une version de GLPI en version 0.90 et le plugin Imports fabricants en version 1.8.0 .
Tout d'abord il faut supprimer votre ancien paramétrage Dell car cela peut poser des soucis de seulement modifier un existant.
Nom Dell Fabricant Dell Inc.
Url du fabricant https://api.dell.com/support/v2/assetinfo/warranty/tags.json?
Fournisseur celui chez qui vous avez acheté vos machines
Clé API du fabricant 849e027f476027a394edd656eaef4842
Ajout d'une ligne dans les commentaires comme vous voulez
Avec cela devrait fonctionner .
Je n'ai plus de soucis depuis que j'ai mis ces paramètres.
@+
Offline
Bonjour,
Je cherche à avoir les garanties au niveau de HP est-ce que quelqu'un à réussi à obtenir les garanties via le plugin ?
J'ai essayé ce lien mais sans succès : http://h20000.www2.hp.com/bizsupport/Te … sults.jsp?
Après avoir parcouru le web on se rencontre que même des scripts sous powershell et autre ne fonctionne pas.
Merci par avance, pour vos réponses.
Cordialement.
Offline
Bonsoir,
la clé DELL valide qui a fonctionné pour moi au 04/12/2015 :
d676cf6e1e0ceb8fd14e8cb69acd812d
Par contre je n'ai pas de solution pour HP...
@+
Last edited by shofman (2015-12-04 20:22:03)
Offline
Bonjour,
J'ai réussi à faire fonctionner ce plugin et récupérer les fin de garantie pour les postes DELL.
Est ce que quelqu’un a une solution pour les postes HP??
Last edited by uphie (2016-01-21 11:16:11)
Offline
Bonjour à tous,
Si cela intéresse encore quelqu'un voici les paramètres à mettre pour une version de GLPI en version 0.90 et le plugin Imports fabricants en version 1.8.0 .
Tout d'abord il faut supprimer votre ancien paramétrage Dell car cela peut poser des soucis de seulement modifier un existant.
Nom Dell Fabricant Dell Inc. Url du fabricant https://api.dell.com/support/v2/assetinfo/warranty/tags.json? Fournisseur celui chez qui vous avez acheté vos machines Clé API du fabricant 849e027f476027a394edd656eaef4842 Ajout d'une ligne dans les commentaires comme vous voulez
Avec cela devrait fonctionner .
Je n'ai plus de soucis depuis que j'ai mis ces paramètres.
@+
Version GLPI : 0.90.3
Bonjour,
J'ai essayé et la clé est fonctionnelle quand je l'utilise en lien direct : https://api.dell.com/support/v2/assetin … 56eaef4842
J'ai bien l'API qui m'affiche les informations de mon matériel.
Par contre lorsque je vais dans "Outils" > "Import Fabricant" et lance une nouvelle importation. Il me retourne : Import KO.
J'ai pu regarder les logs Php-errors, il ne trouve pas les variables "maDate" et "maDateFin"
*** PHP Notice(8): Undefined variable: maDateFin
Backtrace :
...nufacturersimports\inc\postimport.class.php:354
...nufacturersimports\inc\postimport.class.php:171 PluginManufacturersimportsPostImport::seePostImport()
...\manufacturersimports\ajax\massiveaction.php:46 PluginManufacturersimportsPostImport::massiveimport()
2016-05-30 11:08:42 [2@NOMSERVER]
*** PHP Notice(8): Undefined variable: maDate
Backtrace :
...nufacturersimports\inc\postimport.class.php:355
...nufacturersimports\inc\postimport.class.php:171 PluginManufacturersimportsPostImport::seePostImport()
...\manufacturersimports\ajax\massiveaction.php:46 PluginManufacturersimportsPostImport::massiveimport()
2016-05-30 11:08:42 [2@NOMSERVER]
*** PHP Notice(8): Undefined offset: 2
Backtrace :
...nufacturersimports\inc\postimport.class.php:355
...nufacturersimports\inc\postimport.class.php:171 PluginManufacturersimportsPostImport::seePostImport()
...\manufacturersimports\ajax\massiveaction.php:46 PluginManufacturersimportsPostImport::massiveimport()
2016-05-30 11:08:42 [2@NOMSERVER]
*** PHP Notice(8): Undefined offset: 1
Backtrace :
...nufacturersimports\inc\postimport.class.php:355
...nufacturersimports\inc\postimport.class.php:171 PluginManufacturersimportsPostImport::seePostImport()
...\manufacturersimports\ajax\massiveaction.php:46 PluginManufacturersimportsPostImport::massiveimport()
Avez vous une idée et est-ce toujours fonctionnelle chez vous ?
Offline
mfb wrote:Bonjour à tous,
Si cela intéresse encore quelqu'un voici les paramètres à mettre pour une version de GLPI en version 0.90 et le plugin Imports fabricants en version 1.8.0 .
Tout d'abord il faut supprimer votre ancien paramétrage Dell car cela peut poser des soucis de seulement modifier un existant.
Nom Dell Fabricant Dell Inc. Url du fabricant https://api.dell.com/support/v2/assetinfo/warranty/tags.json? Fournisseur celui chez qui vous avez acheté vos machines Clé API du fabricant 849e027f476027a394edd656eaef4842 Ajout d'une ligne dans les commentaires comme vous voulez
Avec cela devrait fonctionner .
Je n'ai plus de soucis depuis que j'ai mis ces paramètres.
@+
Version GLPI : 0.90.3
Bonjour,
J'ai essayé et la clé est fonctionnelle quand je l'utilise en lien direct : https://api.dell.com/support/v2/assetin … 56eaef4842
J'ai bien l'API qui m'affiche les informations de mon matériel.Par contre lorsque je vais dans "Outils" > "Import Fabricant" et lance une nouvelle importation. Il me retourne : Import KO.
J'ai pu regarder les logs Php-errors, il ne trouve pas les variables "maDate" et "maDateFin"
*** PHP Notice(8): Undefined variable: maDateFin Backtrace : ...nufacturersimports\inc\postimport.class.php:354 ...nufacturersimports\inc\postimport.class.php:171 PluginManufacturersimportsPostImport::seePostImport() ...\manufacturersimports\ajax\massiveaction.php:46 PluginManufacturersimportsPostImport::massiveimport() 2016-05-30 11:08:42 [2@NOMSERVER] *** PHP Notice(8): Undefined variable: maDate Backtrace : ...nufacturersimports\inc\postimport.class.php:355 ...nufacturersimports\inc\postimport.class.php:171 PluginManufacturersimportsPostImport::seePostImport() ...\manufacturersimports\ajax\massiveaction.php:46 PluginManufacturersimportsPostImport::massiveimport() 2016-05-30 11:08:42 [2@NOMSERVER] *** PHP Notice(8): Undefined offset: 2 Backtrace : ...nufacturersimports\inc\postimport.class.php:355 ...nufacturersimports\inc\postimport.class.php:171 PluginManufacturersimportsPostImport::seePostImport() ...\manufacturersimports\ajax\massiveaction.php:46 PluginManufacturersimportsPostImport::massiveimport() 2016-05-30 11:08:42 [2@NOMSERVER] *** PHP Notice(8): Undefined offset: 1 Backtrace : ...nufacturersimports\inc\postimport.class.php:355 ...nufacturersimports\inc\postimport.class.php:171 PluginManufacturersimportsPostImport::seePostImport() ...\manufacturersimports\ajax\massiveaction.php:46 PluginManufacturersimportsPostImport::massiveimport()
Avez vous une idée et est-ce toujours fonctionnelle chez vous ?
Salut Yamuto,
j'ai eu les mêmes difficultés j'ai demandé à un collègue développeur de regarder, voici le dell.class.php qui fonctionne.
GLPI : 0.90
Import fabricants : 1.8.1
<?php
/*
* @version $Id: HEADER 15930 2011-10-30 15:47:55Z tsmr $
-------------------------------------------------------------------------
Manufacturersimports plugin for GLPI
Copyright (C) 2003-2011 by the Manufacturersimports Development Team.
https://forge.indepnet.net/projects/manufacturersimports
-------------------------------------------------------------------------
LICENSE
This file is part of Manufacturersimports.
Manufacturersimports is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
Manufacturersimports is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Manufacturersimports. If not, see <http://www.gnu.org/licenses/>.
--------------------------------------------------------------------------
*/
if (!defined('GLPI_ROOT')) {
die("Sorry. You can't access directly to this file");
}
ini_set("max_execution_time", "0");
class PluginManufacturersimportsDell extends PluginManufacturersimportsManufacturer {
function showCheckbox($ID, $sel, $otherSerial = false) {
return "<input type='checkbox' name='item[".$ID."]' value='1' $sel>";
}
function showItem($output_type, $otherSerial = false, $item_num, $row_num) {
return false;
}
function showItemTitle($output_type, $header_num) {
return false;
}
function showDocTitle($output_type, $header_num) {
return false;
}
function showDocItem($output_type, $item_num, $row_num, $doc = null) {
return Search::showEndLine($output_type);
}
function getSupplierInfo($compSerial = null, $otherserial = null, $key=null) {
$info["name"] = PluginManufacturersimportsConfig::DELL;
$info["supplier_url"] = "https://sandbox.api.dell.com/support/assetinfo/v4/getassetwarranty/";
$info["url"] = $info["supplier_url"]. $compSerial . '.json?apikey=' . $key;
return $info;
}
function getSearchField() {
return false;
}
function getBuyDate($contents) {
//$info = json_decode($contents, TRUE);
//$jsondata = file_get_contents($contents);
//$xml = simplexml_load_string($contents);
//$json = json_encode($xml);
$array = json_decode($contents,TRUE);
// $info = json_decode($jsondata, TRUE);
return $array["AssetWarrantyResponse"][0]["AssetEntitlementData"][0]["StartDate"];
/*if(isset($info["GetAssetWarrantyResponse"]["GetAssetWarrantyResult"]["Response"]["DellAsset"]["Warranties"]["Warranty"])) {
if(isset($info["GetAssetWarrantyResponse"]["GetAssetWarrantyResult"]["Response"]["DellAsset"]["Warranties"]["Warranty"][0])) {
return $info["GetAssetWarrantyResponse"]["GetAssetWarrantyResult"]["Response"]["DellAsset"]["Warranties"]["Warranty"][0]["StartDate"];
} else {
return $info["GetAssetWarrantyResponse"]["GetAssetWarrantyResult"]["Response"]["DellAsset"]["Warranties"]["Warranty"]["StartDate"];
}
}*/
/*
if(isset($info["AssetWarrantyDTO"]["AssetWarrantyResponse"]["AssetWarrantyResponse"]["AssetEntitlementData"]["AssetEntitlement"])) {
return $info["AssetWarrantyDTO"]["AssetWarrantyResponse"]["AssetWarrantyResponse"]["AssetEntitlementData"]["AssetEntitlement"][0]["StartDate"];
}
return false;*/
}
function getExpirationDate($contents) {
$array = json_decode($contents, TRUE);
return $array["AssetWarrantyResponse"][0]["AssetEntitlementData"][0]["EndDate"];
/*if(isset($info["GetAssetWarrantyResponse"]["GetAssetWarrantyResult"]["Response"]["DellAsset"]["Warranties"]["Warranty"])) {
if(isset($info["GetAssetWarrantyResponse"]["GetAssetWarrantyResult"]["Response"]["DellAsset"]["Warranties"]["Warranty"][0])) {
return $info["GetAssetWarrantyResponse"]["GetAssetWarrantyResult"]["Response"]["DellAsset"]["Warranties"]["Warranty"][0]["EndDate"];
} else {
return $info["GetAssetWarrantyResponse"]["GetAssetWarrantyResult"]["Response"]["DellAsset"]["Warranties"]["Warranty"]["EndDate"];
}
}
return false;*/
}
}
?>
En espérant que cela puisse t'aider ! chez moi it's work ! reste à trouver pour HP !
GLPI: 0.9 et OCS 2.1RC1
Plateforme: Windows 2012R2 & Xampp
Offline
@ReLik Merci pour ton retour. J'ai vu que vous avez bien simplifié et supprimé des vérifications de la class.
Par contre, cela ne fonctionne toujours pas sur mon instance. Même si le tableau json apparaît plus facilement, mes champs dans la gestion ne se remplissent pas.
Vous être certain, vous avez bien :
1- Installé le plugin
2- Modifier le dell.class.php
3- Créer une configuration Dell Inc
4- Modifier la clé Dell par une fournie plus haut
5- Lancer l'import
Et vous avez bien l'onglet Gestion de complété ?
Offline
@Yamuto
j'ai bien procédé à ces 5 étapes dans l'ordre sauf pour l'API, j'ai fais une demande auprès de Dell, il m'ont fournit une autre clé car celle indiqué plus haut dans la discussion ne fonctionne pas !
Ils sont assez rapide pour la fournir (3 - 4 jours).
et je te confirme que l'onglet gestion s'est bien rempli !
GLPI: 0.9 et OCS 2.1RC1
Plateforme: Windows 2012R2 & Xampp
Offline
Après plusieurs essaies, j'ai enfin réussi à rapatrier les données dans l'onglet "Gestion" avec les fichiers de base du plugin ( sans modif )
Pour ceux qui sont dans une entreprise comprenant un proxy pour le serveur. Il faut renseigner le proxy non pas pour accéder aux données Dell mais pour finaliser le remplissage de l'onglet "Gestion".
Offline
Bonjour à tous,
Pour info pour ceux qui mettent en place en 2017. MAJ de l'URL :
URL temporaire le temps que vous êtes sur l'API Sandbox : https://sandbox.api.dell.com/support/as … twarranty/
URL définitive : https://api.dell.com/support/assetinfo/ … twarranty/
Bien cordialement
Offline
Bonjour à tous,
Je suis en GLPI 9.2 avec le plugin "'import fabricant" 2.0.0
Je l'installe pour la première fois.
J'ai reçu un mail de Dell m'indiquant de copier l'URL suivante dans le plugin le temps de faire les pré-test : https://sandbox.api.dell.com/
J'ai eu ma clef Warranty V4 API Key valable 90 jours
J'ai donc saisi ces 2 informations dans le plugin.
Question : Dois-je compléter les champs "Fabricant" et "Fournisseur affecté par défaut" ?
Que faut-il faire ensuite pour récupérer les infos dans la rubrique "Gestion" des fiches de chaque poste ?
Je suis allé dans "Outils" => "Imports fabricants" et j'ai lancé une requête mais je n'obtiens rien.
Merci
Offline
Bonjour a tous
J'ai installer la dernier udpate de glpi et de fusion et suite a cela j'ai voulu installer manufacturer import afin de recuper mes dates de garantie.
J'ai bein recu mon api de dell que j ai rentre dans le module
Url du fabricant : https://api.dell.com/support/assetinfo/ … twarranty/
fourssieur : dell
cle api : cle api de 32 caracteres
mais losque je fais cela rine ne ce passe , pas de message d erreur ou quoi ce ce soit .
avez vous un doc ou une video qui montre comment parametre correctement ce plugins ?
merci d'avance de votre aide.
update
j'ai ce message
<Fault><Code>eAPI-401</Code>
<Message>Invalid API Key</Message>
<Reason>Authentication failure</Reason>
<Source>Gateway</Source></Fault>
nouvelle update
j obtiens un tableau maintenant avec import KO
Last edited by kurasul (2017-12-21 18:40:51)
Kurasul // IT Manager ============ https://discord.gg/qgDXNwS
OS + plugins: Ubuntu 16.04 // GLPI 9.2.1 // Php 7.0 // Sql + phpmyadmin // LDAP //
Fusion Inventory 9.2+1.0 //Cartographie 4.4.0 // Dashboard 1.4.0 // Gestion de baies 1.8.0 // Comptes 2.3.0 // Impression PDF
Imports fabricants 2.0.0 // Liste des taches 1.2.0 // Plus de rapports 1.4.0 // Arrêté du parc 2.4.0
Offline
Bonjour à tous,
j'ai exactement le même probleme .... un petit avancement sur le sujet ?
Offline
bonjour petite mise a jour sur la resolution de mon souci
alors voici les news
j'ai reussi a trouve une partie de la solution
---------------------------------------------------------------------------------------------------------------------------------------
Hello, we recently apply for api key on dell website, the key lengt is 40 chars instead of 32 chars.
To be able to add key in configuration we had to modify
config.class.php row 364 --> <input type='text' name='supplier_key' size='40'
then ALTER TABLE glpi_plugin_manufacturersimports_configs MODIFY supplier_key VARCHAR(40) default NULL;
---------------------------------------------------------------------------------------------------------------------------------------
maintenant nouvelle erreur
<Fault><Code>eAPI-40101</Code>
<Url>http://developer.dell.com/faults#eAPI-40101</Url>
<Message>Failed to Authenticate User</Message>
<Reason>Missing 'apikey or client_id' parameter</Reason>
<Source>Gateway</Source></Fault>
Kurasul // IT Manager ============ https://discord.gg/qgDXNwS
OS + plugins: Ubuntu 16.04 // GLPI 9.2.1 // Php 7.0 // Sql + phpmyadmin // LDAP //
Fusion Inventory 9.2+1.0 //Cartographie 4.4.0 // Dashboard 1.4.0 // Gestion de baies 1.8.0 // Comptes 2.3.0 // Impression PDF
Imports fabricants 2.0.0 // Liste des taches 1.2.0 // Plus de rapports 1.4.0 // Arrêté du parc 2.4.0
Offline
Bonjour, effectivement la correction du champ supplier_key en augmentant corrige le probleme.
Par contre est ce qu'il est possible de recuperer et affecter plus de champs ? N° de commande etc ...
Offline
Bonjour je remonte le post afin d avoir un peu d aide
j ai recu ma cle api dell de 36 carcatere avec des tirets, est ce que cela peux gene la recuperation d information ?
j'ai modifie altere la base sql afin que la cle soie ok et modifie le fichier dans le inc comme remonte dans l issu "44 du github
j'ai remplis le champs comme cela
https://sandbox.api.dell.com/support/as … apikey=cle recu ici
erreur
<Fault>
<Code>eAPI-401</Code>
<Message>Invalid API Key</Message>
<Reason>Authentication failure</Reason>
<Source>Gateway</Source>
</Fault>
par contre si je change par
https://sandbox.api.dell.com/support/as … /tags.json?
et en mettant la cle dans le champs cle api du fabricant
l erreur obtenu est differente
<Fault>
<Code>eAPI-40101</Code>
<Url>http://developer.dell.com/faults#eAPI-40101</Url>
<Message>Failed to Authenticate User</Message>
<Reason>Missing 'apikey or client_id' parameter</Reason>
<Source>Gateway</Source>
</Fault>
si quelqu un a une idée je suis preneur.
merci 'avance
lorsque je fais le test en lancant la
https://sandbox.api.dell.com/support/as … xxxxxxxxxx
cela fonctionne et me remonte
AssetHeaderDTO><AdditionalInformation i:nil="true"/><AssetHeaderResponse><AssetHeaderResponse><AssetHeaderData><BUID>909</BUID><CountryLookupCode>FR</CountryLookupCode><CustomerNumber>XXXXXXXX</CustomerNumber><IsDuplicate>false</IsDuplicate><ItemClassCode>D)003</ItemClassCode><LocalChannel>IRSB0</LocalChannel><MachineDescription>Latitude E6540</MachineDescription><OrderNumber>XXXXXXX</OrderNumber><ParentServiceTag i:nil="true"/><ServiceTag>XXXXXXX</ServiceTag><ShipDate>2014-09-26T19:00:00</ShipDate></AssetHeaderData><ProductHeaderData><LOB>Latitude</LOB><LOBFriendlyName>Latitude</LOBFriendlyName><ProductFamily>Laptops</ProductFamily><ProductId>latitude-e6540-laptop</ProductId><SystemDescription>Latitude E6540</SystemDescription></ProductHeaderData></AssetHeaderResponse></AssetHeaderResponse><ExcessTags><BadAssets/></ExcessTags><InvalidBILAssets><BadAssets/></InvalidBILAssets><InvalidFormatAssets><BadAssets/></InvalidFormatAssets></AssetHeaderDTO>
Last edited by kurasul (2018-02-05 18:58:51)
Kurasul // IT Manager ============ https://discord.gg/qgDXNwS
OS + plugins: Ubuntu 16.04 // GLPI 9.2.1 // Php 7.0 // Sql + phpmyadmin // LDAP //
Fusion Inventory 9.2+1.0 //Cartographie 4.4.0 // Dashboard 1.4.0 // Gestion de baies 1.8.0 // Comptes 2.3.0 // Impression PDF
Imports fabricants 2.0.0 // Liste des taches 1.2.0 // Plus de rapports 1.4.0 // Arrêté du parc 2.4.0
Offline
Bonjour,
Vers quel contact chez dell (mail ?) se tourner pour recevoir une cléf API ?
Cordialement.
Offline
Bonjour,
Petit récapitulatif de ce qu'il faut faire pour remonter les informations de garantie Dell
En version GLPI 9.2 et plugin Import Fabricants 2.0
Demander une clé API sur le site Dell tech direct
https://techdirect.dell.com
Modifier la longueur du champ "supplier_key" varchar 36
DROP TABLE IF EXISTS `glpi_plugin_manufacturersimports_configs`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `glpi_plugin_manufacturersimports_configs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`entities_id` int(11) NOT NULL DEFAULT '0',
`is_recursive` tinyint(1) NOT NULL DEFAULT '0',
`supplier_url` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`manufacturers_id` int(11) NOT NULL DEFAULT '0' COMMENT 'RELATION to glpi_manufacturers (id)',
`suppliers_id` int(11) NOT NULL DEFAULT '0' COMMENT 'RELATION to glpi_suppliers (id)',
`warranty_duration` int(11) NOT NULL DEFAULT '0',
`document_adding` int(11) NOT NULL DEFAULT '0',
`documentcategories_id` int(11) NOT NULL DEFAULT '0' COMMENT 'RELATION to glpi_documentcategories (id)',
`comment_adding` int(11) NOT NULL DEFAULT '0',
`supplier_key` varchar(36) COLLATE utf8_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `name` (`name`),
KEY `entities_id` (`entities_id`),
KEY `manufacturers_id` (`manufacturers_id`),
KEY `suppliers_id` (`suppliers_id`),
KEY `documentcategories_id` (`documentcategories_id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `glpi_plugin_manufacturersimports_configs`
--
LOCK TABLES `glpi_plugin_manufacturersimports_configs` WRITE;
/*!40000 ALTER TABLE `glpi_plugin_manufacturersimports_configs` DISABLE KEYS */;
INSERT INTO `glpi_plugin_manufacturersimports_configs` VALUES (5,'Dell',0,0,'https://sandbox.api.dell.com/support/assetinfo/v4/getassetwarranty/',1,1,0,0,0,0,'votre_clé_api_de_36_caractère');
/*!40000 ALTER TABLE `glpi_plugin_manufacturersimports_configs` ENABLE KEYS */;
UNLOCK TABLES;
Bien utiliser les bonnes URL données plus haut par josemd
URL temporaire le temps que vous êtes sur l'API Sandbox : https://sandbox.api.dell.com/support/as … twarranty/
URL définitive : https://api.dell.com/support/assetinfo/ … twarranty/
Comme ça, ça marche pour nous
Offline
Bonjour, j'ai suivi toutes les étapes, mais je ne comprend pas lorsque je veux mettre la clé api reçu de DELL le plugin ne me la prend pas en compte en entier, à chaque fois il y a 4 caractères qui ne sont pas prit.
Exemple si la clé finit par ro05t donc o05t n'est pas pris en compte, ce qui fait que 32 des 36 caractères sont seulement retenue.
Et si je clique sur le lien "information fabricant" dans matériels non importés forcément j'ai une erreur clé api non valide etc... mais si je rajoute manuellement le bout de clé manquant c'est bon.
Qui aurait une idée pour modifier ce paramètre?
Merci d'avance
Offline
Bonjour,
Ça marche j'ai trouvé alors dans Dell.class.php voici ce que j'ai modifié par rapport à ce qui a été dit plus haut:
function getSupplierInfo($compSerial = null, $otherserial = null, $key=null, $supplierUrl=null) {
$info["name"] = PluginManufacturersimportsConfig::DELL;
// v4
//$info['supplier_url'] = "https://api.dell.com/support/assetinfo/ … twarranty/" ;
//$info['supplier_url'] = "https://sandbox.api.dell.com/support/as … twarranty/" ;
// v4
C'est ici le plus important:
$info["url"] = $supplierUrl . "$compSerial?apikey=VOTRE CLÉ API avec les tirets donc 36 caractères en tout...très important sinon vous aurez un message d'erreur" . $key;
return $info;
}
et aussi dans import fabricant sur GLPI faite'configuration, puis DELL dans URL j'ai mis https://sandbox.api.dell.com/support/as … twarranty/ et dans le champs clé API du fabricant je laisse vide et là ça marche
Offline