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

Terminal
curl https://api.nembol.com/rest/v1/channel_accounts \
  -H "Authorization: Bearer $NEMBOL_API_KEY"
Response
{
  "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:

Response
{
  "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):

Terminal
curl https://api.nembol.com/rest/v1/listings/list_9ac2e \
  -H "Authorization: Bearer $NEMBOL_API_KEY"
Response
{
  "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

Ultimo aggiornamento il 21 ottobre 2026

Serve aiuto?

Scrivici e ti risponde una persona, di solito entro un giorno lavorativo.

In questa pagina