Chiama un metodo delle API e ne ritorna la risposta.
Parametro | Descrizione |
---|---|
method |
Nome completo del metodo. |
request |
Richiesta con i parametri per il metodo. Indicare null se non sono presenti parametri. |
response |
Risposta del metodo. |
Le chiamate alle API da JavaScript sono asincrone, ossia la funzione Admin.api()
ritorna immediatamente e in seguito quando la chiamata del metodo si conclude verrà chiamata la callback, ossia la funzione passata come terzo parametro. Si possono eseguire più chiamate una dopo l'altra senza attendere che le precedenti siano terminate in quanto Open2b le accoda e le esegue una dopo l'altra.
Se non è importante conoscere la risposta e l'esito dell'esecuzione è possibile omettere la callback.
Il seguente è un esempio di chiamata con JavaScript del metodo commerce.products.update
per aggiornare un prodotto:
Admin.api('commerce.products.update', {
id : 496,
product : {
isVisible: true,
name: { it: 'Nuovo nome', en: 'New name' },
}
}, function(response) {
if ( response.status != 'ok' ) { alert('Error: '+response.error.description); return; }
// done
});
La funzione Admin.apiVersion
è una variante della funzione Admin.api
che, diversamente da quest'ultima, consente di indicare il numero di versione delle API da chiamare. Admin.api
invece chiama sempre la versione 3 che attualmente è l'ultima.
Admin.apiVersion
andrebbe usata solo se si ha la necessità di utilizzare versioni diverse delle API nella stessa app.Parametro | Descrizione |
---|---|
version |
Versione delle API da chiamare. Chiamare Admin.getInfo per le versioni disponibili. |
method |
Nome completo del metodo. |
request |
Richiesta con i parametri per il metodo. Indicare null se non sono presenti parametri. |
response |
Risposta del metodo. |
Per maggiori dettagli vedere la documentazione di Admin.api.