Le chiavi Api di Prestashop, consentono di fornire l’accesso a strumenti di terze parti, al data base del proprio negozio tramite una api crud o Servizio web.
Il servizio web non è altro che un software progettato per operare tra diversi elaboratori sulla medesima rete, Prestashop appunto include questo software che si può trovare andando sul pannello di amministrazione del sito, su “parametri avanzati” alla voce del menu webservice, e da dove, si possono creare o modificare tali chiavi con i relativi permessi alle varie risorse di cui si ha necessità.
HTTP ha diversi metodi in grado di eseguire l’elaborazione sui dati come definito nell’architettura REST, tra cui: 4 metodi principali:
HTTP/REST | CRUD | SQL |
---|---|---|
INVIARE | Creare | INSERIRE |
OTTENERE | Leggi | SELEZIONARE |
METTERE | Aggiornare | AGGIORNARE |
ELIMINA | Elimina | ELIMINA |
Come si richiamano le chiavi Api di Prestashop
Le Chiavi Api di Prestashop, sono nella cartella “api” in root del sito, quindi se hai installato correttamente il tuo sito le troverai al seguente url:
http://nomesito.com/api/
Vedrai che il sito ti chiederà un nome utente e una password per entrare, basterà semplicemente scrivere la chiave appena realizzata come utente, mentre la password non sarà necessaria.
Se invece non volete inserire neanche il nome utente basterà inserire la vostra chiave Api direttamente nell’url come da esempio sotto:
- Alla radice del server: https://chiave-api@nomesito.com/api/
è inutile dire di fare molta attenzione con queste chiavi, significa lasciare le porte sempre aperte, quindi attenzione ad aprirle, attenzione a rilasciare i vari permessi e attenzione a chiuderle una volta terminato il rapporto con il terzo che le utilizzava.
Una volta che abbiamo abilitato il servizio quindi, andremmo a gestire i vari permessi a seconda delle necessità, le possibili combinazioni sono infinite, i vari metodi dei permessi sono GET, PUT, POST, DELETE e HEAD, andando a interrogare riceveremo risposte in formato xml, per esempio possiamo ricevere l’elenco di tutti gli ordini richiamando il seguente url: http://nomesito.it/api/orders.
Per maggiori dettagli sull’utilizzo dei vari comandi vi rimando alla pagina ufficiale di Prestashop.