Headless Engine

Przestań Budować Backend od Zera. Zacznij z 80% Ukończenia.

Twoi klienci potrzebują commerce na poziomie produkcyjnym. Nie masz 6 miesięcy na budowanie logiki magazynowej. Marketplace Labs daje Ci gotowe API GraphQL, dzięki czemu możesz skupić się na frontendzie.

Bezpieczeństwo Typów

Ścisłe Typowanie GraphQL, Które Zapobiega Błędnym Danym

Nasz schemat jest zbudowany ze ścisłym typowaniem od pierwszego dnia. Enumy, Inputy i Interfejsy zapewniają, że Twoje zapytania zwracają dokładnie to, czego oczekujesz—a mutacje odrzucają błędne dane, zanim trafią do bazy.

  • Walidacja Enum

    Status zamówienia może być tylko DRAFT, PENDING, CONFIRMED itp. Bez literówek, bez nieprawidłowych stanów.

  • Typy Wejściowe

    Mutacje używają ścisłych typów wejściowych. Wymagane pola są wymagane. Opcjonalne pola mają sensowne domyślne wartości.

  • Kontrakty Interfejsów

    Wspólne wzorce jak Node i Timestamped zapewniają spójność we wszystkich typach.

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!
}

Szczegółowe Uprawnienia - Precyzyjna Kontrola Dostępu na Poziomie Pól

Buduj bezpieczne aplikacje wieloużytkownikowe, w których pracownicy magazynu nie mogą usuwać zamówień, a klienci widzą tylko swoje dane. Nasza dyrektywa @requires(scopes: [...]) czyni to prostym.

Dostęp Oparty na Zakresach

Definiuj zakresy jak orders:read, orders:write, inventory:manage. Przypisuj je do kluczy API lub ról użytkowników.

Ochrona na Poziomie Pól

Wrażliwe pola jak costPrice mogą wymagać podwyższonych zakresów. Użytkownicy bez dostępu widzą null.

Składnia Dyrektyw

@requires(scopes: ["orders:delete"]) na dowolnym polu lub mutacji. Jasne, deklaratywne, audytowalne.

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"])
}
Webhooki i Workflow

Wyzwalaj Zewnętrzne API Bez Niestandardowych Cron Jobs

Nasz system Workflow i WorkflowNode pozwala budować pipeline automatyzacji reagujące na zdarzenia. Publikuj na Slack, synchronizuj z Xero, aktualizuj CRM—wszystko bez pisania cron jobs.

  • Wyzwalacze Oparte na Zdarzeniach

    Workflow są wyzwalane przez zdarzenia jak order.created, stock.low lub production.completed.

  • Węzły Workflow

    Łącz akcje w łańcuch. Wywołania HTTP, opóźnienia, warunki i transformacje—wszystko konfigurowalne przez API.

  • Integracje Zewnętrzne

    Wysyłaj dane do Slack, Xero, Mailchimp lub dowolnego endpointu HTTP. Transformuj payloady za pomocą wyrażeń JSONPath.

Przykładowy Workflow: Powiadomienie o Nowym Zamówieniu

1

Wyzwalacz

zdarzenie order.created jest uruchamiane

2

Węzeł HTTP

POST do webhooka Slack ze szczegółami zamówienia

3

Węzeł HTTP

Utwórz fakturę w Xero

Integracja AI

Serwer MCP dla Agentów AI

Marketplace Labs zawiera serwer Model Context Protocol (MCP)—powstający standard łączenia asystentów AI z zewnętrznymi narzędziami i źródłami danych. Buduj doświadczenia commerce oparte na AI bez skomplikowanych niestandardowych integracji.

  • Współpracuje z Claude, GPT i Niestandardowymi Agentami

    Każde AI obsługujące MCP może natychmiast połączyć się z Twoimi danymi commerce.

  • Pełne Operacje Commerce

    Odpytuj magazyn, twórz zamówienia, sprawdzaj status produkcji, generuj etykiety wysyłkowe—wszystko w języku naturalnym.

  • Ten Sam Model Uprawnień

    Żądania MCP używają tych samych uprawnień opartych na zakresach co API GraphQL. Bez specjalnych obaw o bezpieczeństwo.

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"
      ]
    }
  }
}

Przykładowe zapytanie:

"Sprawdź, czy mamy wystarczający zapas do realizacji zamówienia #12345, a jeśli tak, wygeneruj etykietę wysyłkową z najtańszym przewoźnikiem."

Cennik

Prosty Cennik Dostępu do API

Wszystkie ceny bez VAT. Bez opłat za użytkownika. Bez ukrytych kosztów.

Starter

£100/miesiąc

1 000 zamówień/mies., 5 kanałów

Pro

£300/miesiąc

10 000 zamówień/mies., nieograniczone kanały, dostęp MCP

Agency

£500/miesiąc

5 kont klientów w cenie, £75/mies. za każde dodatkowe

Brak Zespołu Deweloperskiego?

Budujemy To dla Ciebie

Nie każda firma ma programistów wewnętrznych—i to w porządku. Nasz zespół buduje niestandardowe frontendy, aplikacje mobilne i integracje na bazie Marketplace Labs. Otrzymujesz moc platformy headless z doświadczeniem dostosowanym do Twojego biznesu.

Aplikacje Webowe

Sklepy, panele, portale B2B

Aplikacje Mobilne

iOS, Android, React Native

Integracje

ERP, księgowość, niestandardowe API

Rozwiązania AI

Chatboty, automatyzacja, agenci MCP

Gotowy, Aby Zacząć z 80% Ukończenia?

Przestań budować logikę magazynową, zarządzanie zamówieniami i śledzenie produkcji od zera. Uzyskaj dostęp do API i zacznij budować frontend, którego Twoi klienci rzeczywiście potrzebują.

Rozmawiaj z Architektem Rozwiązań (Bez Botów)
Headless Engine dla Agencji | Marketplace Labs