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.
Ś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.
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.
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"])
}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
Wyzwalacz
zdarzenie order.created jest uruchamiane
Węzeł HTTP
POST do webhooka Slack ze szczegółami zamówienia
Węzeł HTTP
Utwórz fakturę w Xero
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.
{
"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."
Prosty Cennik Dostępu do API
Wszystkie ceny bez VAT. Bez opłat za użytkownika. Bez ukrytych kosztów.
Starter
1 000 zamówień/mies., 5 kanałów
Pro
10 000 zamówień/mies., nieograniczone kanały, dostęp MCP
Agency
5 kont klientów w cenie, £75/mies. za każde dodatkowe
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ą.