Tradotta dall'inglese. In caso di differenze fa fede la pagina in inglese. Leggi in inglese
Guida rapida
Da una chiave API a un prodotto online su un canale, in meno di 5 minuti.
Alla fine di questa pagina avrai creato un prodotto tramite l'API e
lo avrai pubblicato su uno dei tuoi canali collegati, vedendo il suo stato passare da
ongoing a listed.
Prerequisiti
- Un negozio Nembol con il piano Enterprise+. Durante la prova gratuita, con qualsiasi piano,
puoi già usare le chiavi di test (
nbl_test_) e un endpoint webhook. - Almeno un canale collegato (pagina Canali della dashboard).
- Una chiave API: dashboard → Impostazioni → Sviluppatori → Crea chiave. Usa una
chiave
nbl_test_durante l'integrazione. Le chiavi di test validano tutto ma non toccano mai i tuoi canali reali.
Usa la tua chiave negli esempi
Incolla una chiave di test (nbl_test_…) e ogni blocco di codice di questo sito la inserisce per te. Resta solo in questo browser e non viene mai inviata.
Verifica la tua chiave
curl https://api.nembol.com/rest/v1/store \
-H "Authorization: Bearer $NEMBOL_API_KEY"La risposta indica il negozio, la sua currency di base (tutti i prezzi dei prodotti sono
in questa valuta) e i permessi della tua chiave.
Visualizza i tuoi account canale collegati
curl https://api.nembol.com/rest/v1/channel_accounts \
-H "Authorization: Bearer $NEMBOL_API_KEY"{
"data": [
{
"id": "chac_66a1f09b2",
"object": "channel_account",
"channel": "shopify",
"label": "Shopify",
"shop_name": "acme-vintage",
"status": "connected"
}
]
}Conserva l'id. Identifica esattamente questo account, anche se hai più
account sullo stesso canale.
Crea un prodotto
curl -X POST https://api.nembol.com/rest/v1/products \
-H "Authorization: Bearer $NEMBOL_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: quickstart-001" \
-d '{
"title": "Vintage denim jacket",
"description": "Classic 90s denim jacket, size M.",
"price": "49.90",
"quantity": 3,
"sku": "VDJ-M-001",
"images": [{ "url": "https://example.com/jacket.jpg" }]
}'Ricevi subito 201 con il prodotto completo, perché la scrittura locale è
sincrona. Il prodotto esiste in Nembol ma non è ancora su nessun canale.
Pubblicalo su un canale
Un'inserzione (listing) è un prodotto su un account canale. Creane una:
curl -X POST https://api.nembol.com/rest/v1/listings \
-H "Authorization: Bearer $NEMBOL_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: quickstart-002" \
-d '{
"product_id": "prod_64a91c3f2",
"channel_account_id": "chac_66a1f09b2"
}'La risposta è 202. La pubblicazione passa dai worker di canale di Nembol:
{
"id": "list_9ac2e",
"object": "listing",
"product_id": "prod_64a91c3f2",
"channel_account_id": "chac_66a1f09b2",
"channel": "shopify",
"status": "ongoing"
}Inviando di nuovo la stessa coppia (product_id, channel_account_id) ricevi
questa stessa inserzione, senza duplicati.
Guardalo andare online
Interroga l'inserzione (o, meglio, iscriviti al webhook
listing.status_changed):
curl https://api.nembol.com/rest/v1/listings/list_9ac2e \
-H "Authorization: Bearer $NEMBOL_API_KEY"{
"id": "list_9ac2e",
"status": "listed",
"id_on_channel": "8571…",
"url_on_channel": "https://acme-vintage.myshopify.com/products/vintage-denim-jacket"
}status passa da ongoing a listed. Se il canale la rifiuta, ricevi
status: "error" con il motivo in issues[]. Fatto. Il tuo prodotto è online.
Prossimi passi
Concetti chiave
Prodotti, inserzioni, canali, operazioni: come si incastrano i pezzi.
Sincronizza l'inventario
Aggiorna scorte e prezzi in blocco, per SKU.
Webhook
Ricevi in push gli eventi di ordini e inventario.
Errori
Il formato degli errori e tutti i codici di errore.
Ultimo aggiornamento il 21 ottobre 2026
Panoramica
Un'unica API REST per pubblicare prodotti su oltre 10 canali di vendita, tenere le scorte sincronizzate e leggere ogni ordine, per il tuo negozio, per i venditori che gestisci o per il tuo agente AI.
Autenticazione
Chiavi API, permessi, modalità test e le regole di sicurezza che proteggono il tuo negozio.