Sviluppatore

Costruisca su Vendably. API-first, guidato da webhook, supportato da SDK.

Ogni funzionalità Vendably è disponibile tramite un'API stabile. I webhook inviano ogni modifica di stato. SDK ufficiali per Python, Node, PHP. Costruisca strumenti interni, integrazioni o app complete sulla piattaforma.

REST + gRPC Superficie API
Ogni evento Copertura webhook
Python, Node, PHP SDK ufficiali
// panoramica

Tutto ciò che vede nell'app, esposto come API.

Tre punti di integrazione coprono ogni caso d'uso: un'API REST e gRPC stabile per interrogare e scrivere dati, webhook per la distribuzione di eventi in tempo reale e SDK idiomatici, così non dovrà mai più scrivere codice boilerplate per l'autenticazione.

API

REST per uso generale, gRPC per sub-API ad alto throughput. OAuth 2.0, scope per commerciante.

Webhook

Si iscriva a ogni modifica di stato. Payload firmati. Riprova con backoff esponenziale.

SDK

Python, Node, PHP di prima classe. Tipi TypeScript generati. App di esempio e CLI.

API

Un unico contratto su ogni funzionalità.

Vendably espone un'API REST su /api/v1/ che copre il modello dati completo: commercianti, prodotti, fonti, destinazioni, regole, connessioni e audit. Ogni risposta è limitata al commerciante autenticato così nessun dato cross-tenant è raggiungibile indipendentemente dall'ambito del token.

Le sub-API ad alto throughput utilizzano gRPC. L'autenticazione è OAuth 2.0 con concessioni di scope per commerciante. I limiti di velocità si applicano per tenant per classe di throttle. Gli endpoint sono versionati per sub-API così le modifiche incompatibili non arrivano mai senza preavviso.

  • OAuth 2.0 con concessioni di scope per commerciante
  • Scope per commerciante: mai accesso cross-tenant
  • Limiti di velocità: burst, sostenuto, scritture, classi sensibili
  • Endpoint versionati: per sub-API, contratti stabili
Leggi il riferimento API
vendably / api
cURL Python Node
# Create a product via the REST API
curl -X 'POST' \
https://api.vendably.com/api/v1/products/ \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{
"sku": "ABC-123",
"title": "Wireless headphones",
"price": "49.99",
"currency": "GBP"
}'
201 Created Content-Type: application/json
{
"id": "prod_9a2f7c",
"sku": "ABC-123",
"title": "Wireless headphones",
"status": "active"
}
Webhook

Ogni modifica di stato, consegnata a lei.

Si iscriva a qualsiasi combinazione di argomenti evento: ordini, prodotti, recensioni, aggiornamenti di spesa campagna e avvisi di sistema. Ogni consegna porta un payload firmato HMAC così può verificare l'origine prima dell'elaborazione.

Le consegne fallite riprovano con backoff esponenziale. Dopo la chiusura della finestra di riprova, gli eventi non consegnati si spostano nella coda dead-letter dove può ispezionare il payload, vedere il codice di risposta e riprodurre manualmente.

  • Payload firmati HMAC: verifica l'origine su ogni richiesta
  • Iscrizioni argomenti: ordini, prodotti, recensioni, spesa, avvisi
  • Backoff esponenziale: fino a 72 ore prima del dead-letter
  • Ispezione dead-letter e riproduzione manuale
eventi webhook
orders.created
orders.created
2026-05-11T09:14:02Z
200 OK
products.updated
products.updated
2026-05-11T09:13:48Z
200 OK
reviews.submitted
reviews.submitted
2026-05-11T09:12:31Z
200 OK
Consegnato a https://your-app.example.com/webhooks · 200 OK · 84ms
// orders.created payload (truncated)
{
"topic": "orders.created",
"merchant_id": "mch_ab12cd",
"hmac_sha256": "e3b0c44..."
}
SDK

Librerie idiomatiche, nel suo stack.

Gli SDK ufficiali per Python, Node e PHP avvolgono l'API REST con modelli di richiesta e risposta tipizzati, gestiscono automaticamente il refresh del token OAuth e includono pattern idiomatici del linguaggio così il codice di integrazione si legge naturalmente.

I tipi TypeScript vengono generati dallo schema OpenAPI ad ogni release. Uno strumento CLI copre i workflow di scripting e CI. Le applicazioni di esempio nel repository pubblico coprono i pattern di integrazione comuni da zero.

  • Python: vendably, tipizzato, pronto per async, refresh automatico del token
  • Node: @vendably/sdk, build ESM e CJS, TypeScript incluso
  • PHP: vendably/sdk, compatibile PSR-7, installabile con Composer
  • CLI: vendably, scripting, CI, comandi di reset sandbox
Vedi esempi SDK
Esempio SDK
Python Node PHP
from vendably import Client
client = Client ( api_key = "vnd_live_..." )
# List products with pagination
products = client.products . list ( limit = 50 )
# Create a product
product = client.products . create (
sku="ABC-123",
title="Wireless headphones",
price="49.99",
currency="GBP",
)
# product.id == "prod_9a2f7c"

Il confronto

Quanto costerebbe separatamente.

La maggior parte dei commercianti utilizza uno strumento separato per l'integrazione e l'accesso API. Ecco quanto paga tipicamente un commerciante mid-market prima di Vendably, e cosa cambia quando l'accesso Developer fa parte di un'unica piattaforma.

Strumenti specializzati

Piattaforme iPaaS o ore sviluppatore per costruire la logica di integrazione

£ 1.500-£ 20.000/mese

Contratti iPaaS; £500-£1.500 al mese per la manutenzione continuativa dello sviluppatore

Piani standard, mid-market. Fonte: erppeers.com. vedi prezzi ↗

  • Login e dashboard separati
  • Dati separati, mappati manualmente
  • Commissioni di upgrade per posto o per prodotto
  • Manutenzione ogni volta che uno dei due lati dell'integrazione cambia la propria API
Un'unica piattaforma Vendably

Accesso Developer, incluso.

Inclusoin ogni piano

Un abbonamento. Il prezzo cresce con il volume di SKU, non con i posti per singolo strumento.

  • Un unico login, ogni funzionalità
  • Modello dati condiviso, nessuna mappatura
  • Si ricollega automaticamente alle altre funzionalità
  • Si connetta una volta a un'API stabile che già paga

Vedi i prezzi completi di Vendably

// incluso in ogni piano

Costruisca qualcosa che solo lei può costruire.

L'accesso API è incluso in ogni piano Vendably. Ottenga la sua prima chiave dalle impostazioni ed è operativo.

Nessun costo per singola funzionalità Tutte e sei le funzionalità in ogni piano Annulla in qualsiasi momento