Tenant API Sandbox

Esegue una sequenza di chiamate verso l'API del tenant e mostra richiesta/risposta.

Come usare il sandbox

Obiettivo: verificare che il tenant (WordPress/WooCommerce oppure API custom) esponga gli endpoint richiesti dalla spec e che le credenziali funzionino.

Sequenza tipica: GET customerGET ordersGET products → (opzionale) POST /cart/sessionGET /cartPOST /cart/add-item → (opzionale) POST /checkout.

Note checkout: crea un ordine reale. Richiede indirizzi di fatturazione/spedizione valorizzati sul cliente e un metodo di pagamento abilitato in WooCommerce (es. bacs, cod).

Estensioni: le risposte di customer/prodotti/ordini possono includere meta_data (array key/value) per informazioni extra non previste dalla spec “core”.

Se scegli WordPress+WooCommerce, cart/checkout passano dal plugin SalesMate su /wp-json/salesmate/v1.
Deve esistere. Usato per /customers/{id}, /orders?customer=..., cart session e checkout.
Inserisci solo il dominio (senza https:// e senza slash finali). Il sandbox costruisce automaticamente: /wp-json/wc/v3 e /wp-json/salesmate/v1
URL completo (https://...), senza slash finale. Deve esporre /customers, /orders, /products.
URL completo (https://...), senza slash finale. Deve esporre /cart, /cart/add-item, /cart/remove-item, /checkout.
Serve per POST /cart/session (ritorna cart_token)
Viene usata come username in HTTP Basic Auth
Viene usata come password in HTTP Basic Auth. Generale in WooCommerce → Impostazioni → Avanzate → REST API (permessi Read/Write).
Disattiva solo per test con certificati non validi/self-signed. In produzione deve essere attivo.
Richiede POST /cart/session e poi chiamate carrello (Cart-Token). Su WordPress serve il plugin SalesMate (endpoint /wp-json/salesmate/v1).
Attivalo solo su ambiente di test/staging. Richiede billing/shipping sul cliente e metodo pagamento disponibile.
Imposta payment_method. Se ricevi woocommerce_rest_checkout_payment_method_disabled abilita quel metodo in WooCommerce (Pagamenti) o cambia modalità.