Stop met het Vanaf Nul Bouwen van de Backend. Begin bij 80% Voltooiing.
Je klanten hebben productie-grade commerce nodig. Je hebt geen 6 maanden om voorraadlogica te bouwen. Marketplace Labs geeft je een productie-ready GraphQL API zodat je je kunt focussen op de frontend.
Strikte GraphQL Typing Die Slechte Data Voorkomt
Ons schema is vanaf dag een gebouwd met strikte typing. Enums, Inputs en Interfaces zorgen ervoor dat je queries precies teruggeven wat je verwacht - en mutations slechte data afwijzen voordat het de database bereikt.
- Enum Validatie
Orderstatus kan alleen DRAFT, PENDING, CONFIRMED, etc. zijn. Geen typos, geen ongeldige states.
- Input Types
Mutations gebruiken strikte input types. Verplichte velden zijn verplicht. Optionele velden hebben verstandige standaardwaarden.
- Interface Contracten
Veelvoorkomende patronen zoals Node en Timestamped zorgen voor consistentie over alle types.
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!
}Granulaire Permissies - Fijnmazige Toegangscontrole op Veldniveau
Bouw veilige multi-user applicaties waar magazijnpersoneel geen orders kan verwijderen en klanten alleen hun eigen data kunnen zien. Onze @requires(scopes: [...]) directive maakt het simpel.
Scope-Gebaseerde Toegang
Definieer scopes zoals orders:read, orders:write, inventory:manage. Wijs ze toe aan API keys of gebruikersrollen.
Veldniveau Bescherming
Gevoelige velden zoals costPrice kunnen verhoogde scopes vereisen. Gebruikers zonder toegang zien null.
Directive Syntax
@requires(scopes: ["orders:delete"]) op elk veld of mutation. Duidelijk, declaratief, auditeerbaar.
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"])
}Trigger Externe APIs Zonder Custom Cron Jobs
Ons Workflow en WorkflowNode systeem laat je automatiseringspipelines bouwen die reageren op events. Post naar Slack, sync naar Xero, update je CRM - allemaal zonder cron jobs te schrijven.
- Event-Driven Triggers
Workflows triggeren op events zoals order.created, stock.low of production.completed.
- Workflow Nodes
Keten acties aan elkaar. HTTP calls, vertragingen, condities en transformaties - allemaal configureerbaar via API.
- Externe Integraties
Stuur data naar Slack, Xero, Mailchimp of elk HTTP endpoint. Transformeer payloads met JSONPath expressies.
Voorbeeld Workflow: Nieuwe Order Notificatie
Trigger
order.created event vuurt
HTTP Node
POST naar Slack webhook met orderdetails
HTTP Node
Factuur aanmaken in Xero
MCP Server voor AI Agents
Marketplace Labs bevat een Model Context Protocol (MCP) server - de opkomende standaard voor het verbinden van AI assistenten met externe tools en databronnen. Bouw AI-powered commerce ervaringen zonder complexe custom integraties.
- Werkt met Claude, GPT en Custom Agents
Elke AI die MCP ondersteunt kan direct verbinden met je commerce data.
- Volledige Commerce Operaties
Query voorraad, maak orders, controleer productiestatus, genereer verzendlabels - allemaal via natuurlijke taal.
- Zelfde Permissie Model
MCP verzoeken gebruiken dezelfde scope-gebaseerde permissies als de GraphQL API. Geen speciale beveiligingszorgen.
{
"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"
]
}
}
}Voorbeeld prompt:
"Controleer of we genoeg voorraad hebben om order #12345 te vervullen, en genereer zo ja een verzendlabel met de goedkoopste vervoerder."
Simpele API Toegang Prijzen
Alle prijzen exclusief BTW. Geen kosten per gebruiker. Geen verborgen kosten.
Starter
1.000 orders/maand, 5 kanalen
Pro
10.000 orders/maand, onbeperkte kanalen, MCP toegang
Bureau
5 klantaccounts inbegrepen, €150/maand per extra
Wij Bouwen Het Voor Je
Niet elk bedrijf heeft interne ontwikkelaars - en dat is prima. Ons team bouwt custom frontends, mobiele apps en integraties bovenop Marketplace Labs. Je krijgt de kracht van een headless platform met de ervaring afgestemd op je bedrijf.
Web Applicaties
Webshops, dashboards, B2B portals
Mobiele Apps
iOS, Android, React Native
Integraties
ERP, boekhouding, custom APIs
AI Oplossingen
Chatbots, automatisering, MCP agents
Klaar om te Starten bij 80% Voltooiing?
Stop met het vanaf nul bouwen van voorraadlogica, orderbeheer en productietracking. Krijg API toegang en begin met het bouwen van de frontend die je klanten echt nodig hebben.