Il Motore Headless

Smetta di Costruire il Backend da Zero. Inizi all'80% di Completamento.

I Suoi clienti necessitano di commerce di livello manifatturiero. Lei non ha 6 mesi per costruire la logica dell'inventario. Marketplace Labs Le offre un'API GraphQL pronta per la produzione così può concentrarsi sul frontend.

Sicurezza dei Tipi

Tipizzazione GraphQL Rigorosa Che Previene Dati Errati

Il nostro schema è costruito con tipizzazione rigorosa fin dal primo giorno. Enum, Input e Interface assicurano che le Sue query restituiscano esattamente ciò che si aspetta—e le mutazioni rifiutano dati errati prima che raggiungano il database.

  • Validazione Enum

    Lo stato dell'ordine può essere solo DRAFT, PENDING, CONFIRMED, ecc. Nessun errore di battitura, nessuno stato non valido.

  • Tipi di Input

    Le mutazioni utilizzano tipi di input rigorosi. I campi obbligatori sono obbligatori. I campi opzionali hanno valori predefiniti sensati.

  • Contratti di Interface

    Pattern comuni come Node e Timestamped garantiscono coerenza tra tutti i tipi.

schema.graphql
enum OrderStatus {
  DRAFT
  PENDING
  CONFIRMED
  PROCESSING
  SHIPPED
  DELIVERED
  CANCELLED
}

input CreateOrderInput {
  customerId: ID!
  lineItems: [LineItemInput!]!
  shippingAddressId: ID!
  notes: String
}

interface Node {
  id: ID!
}

interface Timestamped {
  createdAt: DateTime!
  updatedAt: DateTime!
}

Permessi Granulari - Controllo di Accesso Fine-Grained a Livello di Campo

Costruisca applicazioni multi-utente sicure dove il personale del magazzino non può eliminare ordini e i clienti possono vedere solo i propri dati. La nostra direttiva @requires(scopes: [...]) lo rende semplice.

Accesso Basato su Scope

Definisca scope come orders:read, orders:write, inventory:manage. Li assegni a chiavi API o ruoli utente.

Protezione a Livello di Campo

Campi sensibili come costPrice possono richiedere scope elevati. Gli utenti senza accesso vedono null.

Sintassi Direttiva

@requires(scopes: ["orders:delete"]) su qualsiasi campo o mutazione. Chiaro, dichiarativo, verificabile.

permissions.graphql
type Order {
  id: ID!
  customer: Customer!
  status: OrderStatus!
  lineItems: [LineItem!]!

  # Only visible to staff with finance scope
  costPrice: Money @requires(scopes: ["finance:read"])
  margin: Float @requires(scopes: ["finance:read"])
}

type Mutation {
  # Anyone with orders:write can create
  createOrder(input: CreateOrderInput!): Order!
    @requires(scopes: ["orders:write"])

  # Only admins can delete
  deleteOrder(id: ID!): Boolean!
    @requires(scopes: ["orders:delete", "admin"])
}
Webhook e Workflow

Attivi API Esterne Senza Cron Job Personalizzati

Il nostro sistema Workflow e WorkflowNode Le consente di costruire pipeline di automazione che rispondono a eventi. Posti su Slack, sincronizzi con Xero, aggiorni il Suo CRM—tutto senza scrivere cron job.

  • Trigger Event-Driven

    I workflow si attivano su eventi come order.created, stock.low o production.completed.

  • Nodi Workflow

    Concateni azioni insieme. Chiamate HTTP, ritardi, condizioni e trasformazioni—tutto configurabile tramite API.

  • Integrazioni Esterne

    Invii dati a Slack, Xero, Mailchimp o qualsiasi endpoint HTTP. Trasformi payload con espressioni JSONPath.

Workflow di Esempio: Notifica Nuovo Ordine

1

Trigger

L'evento order.created si attiva

2

Nodo HTTP

POST al webhook Slack con i dettagli dell'ordine

3

Nodo HTTP

Crea fattura in Xero

Integrazione AI

Server MCP per Agenti AI

Marketplace Labs include un server Model Context Protocol (MCP)—lo standard emergente per connettere assistenti AI a strumenti e sorgenti di dati esterne. Costruisca esperienze di commerce basate su AI senza integrazioni personalizzate complesse.

  • Funziona con Claude, GPT e Agenti Personalizzati

    Qualsiasi AI che supporta MCP può connettersi istantaneamente ai Suoi dati di commerce.

  • Operazioni Commerce Complete

    Interroghi l'inventario, crei ordini, verifichi lo stato di produzione, generi etichette di spedizione—tutto tramite linguaggio naturale.

  • Stesso Modello di Permessi

    Le richieste MCP utilizzano gli stessi permessi basati su scope dell'API GraphQL. Nessuna preoccupazione di sicurezza speciale.

mcp-config.json
{
  "mcpServers": {
    "marketplace-labs": {
      "url": "https://api.mplabs.co.uk/mcp",
      "apiKey": "sk_live_...",
      "tools": [
        "inventory.getStock",
        "orders.create",
        "orders.list",
        "production.getStatus",
        "shipping.getRates",
        "shipping.createLabel"
      ]
    }
  }
}

Prompt di esempio:

"Verifica se abbiamo abbastanza stock per evadere l'ordine #12345, e in tal caso, genera un'etichetta di spedizione con il corriere più economico."

Prezzi

Prezzi Semplici per l'Accesso API

Tutti i prezzi escludono IVA. Nessuna tariffa per utente. Nessun costo nascosto.

Starter

£100/mese

1.000 ordini/mese, 5 canali

Pro

£300/mese

10.000 ordini/mese, canali illimitati, accesso MCP

Agency

£500/mese

5 account clienti inclusi, £75/mese per ciascuno aggiuntivo

Nessun Team di Sviluppo?

Lo Costruiamo Noi per Lei

Non ogni azienda ha sviluppatori interni—e va bene così. Il nostro team costruisce frontend personalizzati, app mobile e integrazioni su Marketplace Labs. Lei ottiene la potenza di una piattaforma headless con l'esperienza su misura per la Sua azienda.

Applicazioni Web

Negozi, dashboard, portali B2B

App Mobile

iOS, Android, React Native

Integrazioni

ERP, contabilità, API personalizzate

Soluzioni AI

Chatbot, automazione, agenti MCP

Pronto a Iniziare all'80% di Completamento?

Smetta di costruire logica di inventario, gestione ordini e tracciamento produzione da zero. Ottenga l'accesso API e inizi a costruire il frontend di cui i Suoi clienti hanno realmente bisogno.

Chatta con un Solutions Architect (Senza Bot)
Il Motore Headless per le Agenzie | Marketplace Labs