Gelato
Søg i Gelato-kataloget, beregn fragt og opret eller annuller printordrer via MCP. Angiv butiks-id pr. kald, så én nøgle dækker flere butikker.
Eksempelspørgsmål
Prøv at spørge din AI-klient
-
Which Gelato catalogs can I print from?
-
Quote a poster to Copenhagen before I place anything.
-
Did the draft order for Jack ever get tracking?
-
Write a product title for the new poster template - do not publish it.
-
Show stock for the card product I am about to order.
Overblik
Forbind Gelato print-on-demand, så AI-klienter kan søge i kataloget, tjekke priser og lager, beregne fragt og oprette eller annullere printordrer med din Gelato API-nøgle.
Én API-nøgle dækker alle butikker på kontoen. Send store_id med hvert butikskald. Der gemmes ikke et butiks-id.
Nye forbindelser starter med læseværktøjer. Slå Write til under Edit tool access, før du opretter eller annullerer ordrer. create_order opretter som standard et udkast. confirm_draft_order er det kald, der sender udkastet i produktion. En Gelato-konto med betalingsmetode printer og sender en live ordre. Brug en konto uden betalingsmetode, når du vil prøve API'et uden at printe.
Forudsætninger
- En Gelato-konto
- En API-nøgle fra Gelato-dashboardet
- En stackgate.ai-konto
- Butiks- og skabelon-id kopieret fra dashboardet, når du bruger butiksværktøjer (Gelato har ikke list-stores eller list-templates)
Sådan får du adgang
- Log ind i Gelato-dashboardet.
- Åbn Developer, API Keys og opret en nøgle.
- Kopiér nøglen med det samme. Den vises kun én gang.
- I stackgate.ai: Mine integrationer → Gelato.
- Indsæt API-nøglen og gem. stackgate.ai verificerer nøglen med
GET /v3/catalogsog gemmer den krypteret. - Lad Write være slået fra, indtil du er klar til at oprette eller annullere ordrer. Slå det til under Edit tool access.
Forbind Gelato med den nøgle. Se How do I add, remove, deactivate, or replace an API key?. Gelato bruger de samme API-værter til test og live. En konto uden betalingsmetode er den sikre måde at prøve ordrer på.
Se Dokumentation for HTTP-autentificering og opsætning af private gateway.
Credentials-reference
| Felt | Påkrævet | Hvor finder du det | Noter |
|---|---|---|---|
| API-nøgle | Ja | Developer, API Keys | Gemmes krypteret. Sendes som X-API-KEY. |
Butiks-id og skabelon-id er værktøjsargumenter, ikke gemte credentials.
Rettigheder
| Scope | Hvad det tillader | Adgang |
|---|---|---|
| Read | Kataloger, priser, lager, forsendelsesmetoder, tilbud, ordrer, butiksprodukter og skabeloner | Læs |
| Write | Oprette udkast eller live ordrer, bekræfte udkast, annullere ordrer og udgive butiksprodukter fra skabeloner | Skriv |
Gelato bruger ikke OAuth i dette connect-flow. Nøglen er din. stackgate.ai lægger ikke en hub-kvote oven i Gelatos grænse på ca. 100 forespørgsler pr. sekund pr. nøgle.
Brug med AI-klienter
- Dedikeret endpoint:
POST /mcp/gelatomed Sanctum bearer token - Private gateway: én config til alle integrationer - brug
gelato__*-navngivne værktøjer
Eksempel-prompter:
- "List mine Gelato-kataloger og søg efter plakater."
- "Beregn fragt på en 50x70-plakat til København. Opret ikke ordren."
- "Søg i mine Gelato-ordrer fra denne uge og opsummér status."
- "Opret et Gelato-udkast til denne plakat. Bekræft det ikke."
- "List produkter i butik abc og i butik def."
- "Hent Gelato-skabelon tmpl-42 og foreslå en titel. Udgiv den ikke."
Værktøjer
Læs:
list_catalogs,get_catalog,search_products,get_productget_product_prices,get_cover_dimensions,get_stock_availabilitylist_shipment_methods,quote_ordersearch_orders,get_orderlist_store_products,get_store_product,get_template
Skriv:
create_order(standard er udkast)confirm_draft_ordercancel_ordercreate_store_product
Fejlfinding
| Problem | Sandsynlig årsag | Løsning |
|---|---|---|
| 422 integration not configured | Formularen er ikke gemt | Gem API-nøglen under Mine integrationer |
| 401 Unauthorized | Forkert eller roteret nøgle | Opret en ny nøgle under Developer, API Keys og forbind igen |
| 403 Forbidden | Nøglen er inaktiv | Bekræft at nøglen er aktiv i Gelato-dashboardet |
| 404 Not found | Forkert katalog-, produkt-, ordre-, butiks- eller skabelon-id | Kopiér id fra dashboardet eller fra et tidligere værktøjssvar |
| 429 Too many requests | Mere end ca. 100 forespørgsler pr. sekund på nøglen | Vent og prøv igen |
| Write-værktøj mangler | Forbindelsen er stadig kun Read | Slå Write til under Edit tool access |
| Ordren blev printet | order_type var order, eller et udkast blev bekræftet, på en konto der kan trækkes |
Foretræk udkast, og brug en konto uden betalingsmetode til prøver |
Sikkerhed og tilbagekaldelse
- Afbryd Gelato under Mine integrationer for at slette den gemte API-nøgle fra stackgate.ai.
- Deaktiver nøglen i Gelato-dashboardet, hvis du mistænker lækage.
- Ordre- og tilbudssvar kan indeholde modtagernavn, e-mail, telefon og leveringsadresse. Foretræk ordre-id og status i opsummeringer.
- stackgate.ai krypterer API-nøglen og gemmer ikke ordre- eller adressepayloads i hubben.
Begrænsninger
- Ingen Gelato Network, webhooks, wallet eller upload af printfiler. Printfiler er HTTPS-URL'er på ordren.
- Ingen list-stores eller list-templates. Kopiér de id'er fra dashboardet og send
store_idpr. kald. - Ordreredigering er begrænset til at bekræfte et udkast og annullere før produktion.
- Live ordrer på en konto med betalingsmetode bliver opfyldt af Gelato.
Tilgængelige værktøjer
-
list_catalogs
List Gelato-produktkataloger.
-
get_catalog
Hent et Gelato-katalog og de attributter, du kan filtrere på.
-
search_products
Søg produkter i et Gelato-katalog.
-
get_product
Hent et Gelato-produkt efter produkt-uid.
-
get_product_prices
Hent priser for et Gelato-produkt.
-
get_cover_dimensions
Hent cover-mål for et Gelato-produkt.
-
get_stock_availability
Tjek regional lagerstatus for Gelato-produkt-uid.
-
list_shipment_methods
List Gelato-forsendelsesmetoder for et land.
-
quote_order
Beregn produktpris og fragt. Opretter ikke en ordre.
-
search_orders
Søg i Gelato-ordrer. Leveringsadresser i svaret er persondata.
-
get_order
Hent en Gelato-ordre efter id, inkl. varer og forsendelse.
-
create_order
Opret en Gelato-ordre. Standard er udkast, så den ikke går i produktion.
-
confirm_draft_order
Gør et Gelato-udkast til en live ordre.
-
cancel_order
Annuller en Gelato-ordre, før den går i produktion.
-
list_store_products
List produkter i en Gelato-butik. store_id vælger butikken.
-
get_store_product
Hent et produkt fra en Gelato-butik.
-
get_template
Hent en Gelato-produktskabelon efter id.
-
create_store_product
Opret et produkt i en Gelato-butik ud fra en skabelon.
MCP-endpoint:
https://stackgate.ai/mcp/gelato
(HTTP) eller via
private gateway.