DEVELOPER

Fejlesztői Központ

Minden, amire szüksége van a platformunkkal való integrációhoz — REST, GraphQL és MCP.

REST /api/v1/orders JSON
GQL query { orders { id } } GraphQL
MCP track_package(number) Tool
Fejlesztői Központ

REST API Dokumentáció

Fedezze fel, tesztelje és integrálja RESTful végpontjainkat. Teljes Swagger UI interaktív kérésépítővel és hitelesítési támogatással.

GraphQL API Dokumentáció

Kérdezze le pontosan a szükséges adatokat GraphQL API-nkkal. Interaktív playground séma-böngészővel és művelet-teszteléssel.

MCP rovat

AI ügynökök és MCP kliensek: beállítás, biztonsági profilok, jóváhagyások és élő toolok.

Integrációs útmutatók

Négy önálló út. Mindegyik önmagában teljes: belépés, árajánlat, foglalás, címke vagy fizetés, követés és teszlista. Maradjon azon az úton, amelyet megnyitott.

Kiszállítás

Felvétel és kézbesítés (saját flotta)

Felvételi vagy kézbesítési rendelés létrehozása, helyi címke nyomtatása, követés és események fogadása — saját flotta, elejétől a végéig. Az árajánlat nem kötelező.

Felvétel vagy kézbesítés → helyi címke → követés → események

Fuvarozói címkék

Szállítási módok listázása, díj kérése, fuvarozói címke foglalása, PDF letöltése és a küldemény követése.

Módok → díj → vásárlás → PDF → követés

Szállítási szolgáltatások

A cég saját szállítási szolgáltatásai: listázás, becslés, rendelés, fizetés és követés.

Szolgáltatások → becslés → létrehozás → fizetés → követés

Tárolás és kiszállítás

Áru beraktározása, fizetés, majd kiszállítás ezen az úton.

Tárolás → fizetés → választás → kiszállítás → követés

MCP rovat

MCP 47 tools

Dedikált útmutató AI ügynökökhöz és MCP kliensekhez: User vs Developer szerverek, least-privilege profilok, dry-run, jóváhagyások és élő katalógus.

Profilok és scope-ok Emberi jóváhagyások Dry-run írások Developer MCP

Webhookok — Webhook Integrációs Útmutató

Fogadjon valós idejű eseményeket a Superroute-tól — megrendelések, állapotváltozások, követési frissítések. Aláírt payload-okkal, automatikus újrapróbálkozással és beépített debuggerrel.

WEBHOOKS

OTEP — Nyissa meg a Tracking Event Protocolt

Egy esemény. Végtelen utak. — A saját kézbesítés, a harmadik féltől származó kézbesítés és a fuvarozói küldemények követési számonként egyetlen rendezett eseményidővonalba olvadnak össze.

OTEP

Integrációs újdonságok útmutató

Minden újdonság az API-ban és a webhookokban — idempotens lemondás, egyeztetési feedek, v2 aláírások, új események — másolható példákkal. Minden teljesen visszafelé kompatibilis.

NEW

Postman Collection

Mindig naprakész gyűjtemény, élőben generálva az API-dokumentációból — importálja Postmanbe, és kezdje el hívni az API-t.

JSON

Rendelési státusz szótár és folyamat

A teljes rendelési státusz szótár és az átmeneti diagramok, élőben generálva a telepített kódból.

MARKDOWN

Követési eseménykódok

Ügyfélnek szánt követési eseménykódok (felvételi és kézbesítési oldal), OTEP leképezés, gyakori folyamatok és útmutató saját követési oldalhoz a nyilvános API-val.

TRACKING

Kezdés

1
API token beszerzése

Jelentkezzen be, és lépjen a Beállítások → API-kulcsok menüpontba a személyes hozzáférési token generálásához.

2
Válasszon API-t

Használja a REST-et szabványos CRUD-műveletekhez, a GraphQL-t rugalmas adatlekérdezéshez, vagy az MCP-t AI-asszisztensek közvetlen integrálásához.

3
Kezdjen el fejleszteni

Nyissa meg az interaktív dokumentációt a böngészőben történő teszteléshez, majd másolja a kódrészleteket az alkalmazásába.

Hitelesítés

Mindhárom API ugyanazt a Bearer tokent használja (a bejelentkezési végponton keresztül szerezhető be). Egyes végpontok nyilvánosak és nem igényelnek hitelesítést — beleértve a bejelentkezést, a nyilvános nyomkövetést és a sofőr önregisztrációt.

Token beszerzése a bejelentkezési végponton keresztül:

# POST /api/v1/user/login
{ "email": "you@example.com", "password": "••••••••" }

Kérés fejléc

Authorization: Bearer YOUR_ACCESS_TOKEN
REST A legtöbb végponthoz szükséges. A bejelentkezés, a nyilvános nyomkövetés és a sofőr önregisztráció nyilvános (token nem szükséges).
GQL Hitelesített műveletekhez szükséges. A nyilvános műveletek (bejelentkezés, nyomon követés) token nélkül is működnek.
MCP Opcionális. A nyilvános eszközök token nélkül működnek; érvényes tokennel személyre szabott adatokhoz lehet hozzáférni.
Alap URL-ek

 

  • REST API https://api.superlabel.ca/api
  • GraphQL https://api.superlabel.ca/api/graphql
  • MCP https://api.superlabel.ca/mcp

Melyik API-t válasszam?

REST API

Szabványos CRUD-műveletek, webhookok, rendelés-/útvonalkezelés

GraphQL

Rugalmas adatlekérdezés, egyéni jelentések, beágyazott lekérdezések

MCP

AI-asszisztens integráció (Claude, Cursor, Copilot stb.)

AI integráció

Adjon AI asszisztensének logisztikai szuperképességeket. Csatlakozzon MCP-n keresztül kód nélküli beállítással, hívja API-nkat közvetlenül AI ügynökéből, vagy töltse le a képességfájlt a teljes szemantikai útmutatásért.

Elérhető képességek
Nyilvános nyomkövetés

Keresse meg bármely csomag kézbesítési állapotát, esemény-idővonalát és kézbesítési igazolását (aláírás/fotó) a nyomkövetési szám alapján.

NYILVÁNOS
Műveleti események

Tekintse meg a rendelések teljes ellenőrzési nyomvonalát — ki változtatta meg melyik állapotot, mikor, hol, GPS-koordinátákkal és csatolt fotókkal.

HITELESÍTÉS SZÜKSÉGES
Címke szolgáltatás

Szállítási árajánlatokat kérhet fuvarozóktól, szállítási címkéket hozhat létre, címke PDF-eket tölthet le, szállításokat törölhet és nap végi jegyzékeket nyújthat be.

HITELESÍTÉS SZÜKSÉGES
Helyi kézbesítés

Kézbesítési/felvételi rendeléseket hozhat létre, optimalizált többsofőrös útvonalakat építhet és kezelheti a teljes utolsó mérföldes kézbesítési munkafolyamatot.

HITELESÍTÉS SZÜKSÉGES
END USER Felhasználói MCP szerver

Az ügyfelei által használt AI asszisztensekhez. Illessze be a konfigurációt, és az AI azonnal nyomon követheti a csomagokat — kódolás nem szükséges.

ENDPOINT
https://api.superlabel.ca/mcp
Elérhető eszközök (47 élő tool)
track_package Track a package by its tracking number. Returns delivery status, trackin... NYILVÁNOS
otep_tracking Get the unified OTEP (Open Tracking Event Protocol) timeline for a track... NYILVÁNOS
get_capabilities List MCP tools available to the current connection, with risk level, req... NYILVÁNOS
get_orders List orders with filtering and pagination. Returns order details includi... AUTH
get_order_detail Get full details of a specific order by ID, including address, status, p... AUTH
find_order Fuzzy-find orders across tracking number, external tracking, ref, recipi... AUTH
get_operation_events Get the full audit trail for orders — every status change, who performed... AUTH
create_order Create a delivery/pickup order. D=delivery (warehouse→customer), P=picku... AUTH
cancel_order Cancel an existing order by order ID. Only works for orders not yet deli... confirm
bulk_create_orders Create up to 100 delivery orders in one call. Returns a per-order succes... confirm
reroute_to_address Change the delivery address of an order that has not been picked up yet:... confirm
update_delivery_instruction Update only the delivery_instruction field on an existing order (PATCH).... AUTH
update_order_note Update only the internal note field on an existing order (PATCH). AUTH
update_time_window_by_refs Bulk-update delivery time windows (and optional schedule_date) for order... AUTH
hold_order Put an order on HOLD so it is not dispatched until release_order. HIGH-R... confirm
release_order Release an order from HOLD back to NEW_ORDER. HIGH-RISK: requires confir... confirm
propose_write Queue a write/high-risk tool for human approval instead of executing it.... AUTH
list_pending_approvals List pending MCP write approvals for this business (or mine_only). AUTH
approve_pending_write Approve and execute a pending write proposal. HIGH-RISK: requires confir... confirm
reject_pending_write Reject a pending write proposal without executing it. AUTH
get_routes List delivery routes with their status, assigned driver, and order count... AUTH
get_route_detail Get one route with its stop/order list. Prefer this over get_routes when... AUTH
get_drivers List drivers for the authenticated business (ids, names, capacity defaul... AUTH
get_driver_routes_today Orders assigned to a driver on a given date (defaults to today). Useful... AUTH
get_build_route_options List routing engines, balance modes, capacity types, and defaults before... AUTH
build_route Build/optimize a delivery route (POST /api/v3/client/build-route). HIGH-... confirm
order_snapshot One-call order context for support: order detail + operation events + pu... AUTH
list_exceptions List failed/returned/exception-like orders for a schedule date (default... AUTH
get_shipping_methods List available shipping carriers/methods. Returns IDs and names — use th... AUTH
get_shipping_rate Get a shipping cost quote. Dry-run — no label created. Returns rate opti... AUTH
create_shipping_label Book a shipment with a carrier and generate a shipping label with tracki... AUTH
quote_and_ship One-shot: rate across all enabled carriers, pick the best one by strateg... AUTH
compare_all_carriers Get rate quotes from every enabled carrier for the same shipment, in one... AUTH
search_address Search and resolve addresses by postal code or free-text query. Returns... AUTH
daily_digest One-call summary of today's logistics activity: total orders, by status,... AUTH
get_orders_summary Aggregate order metrics over a time window: counts by status, top carrie... AUTH
get_account_credits Get the authenticated customer's wallet balance, currency, and recent to... AUTH
get_warehouses List WMS warehouses available to the authenticated business. AUTH
get_inventory Query WMS inventory (POST /api/v1/wms/inventory). Pass filters supported... AUTH
list_datasets List custom datasets available to the business. AUTH
get_dataset Get one dataset by id (metadata/columns). AUTH
list_dataset_groups List groups inside a dataset. AUTH
search_dataset_records Search records across groups in a dataset (POST .../search). AUTH
list_alliances List alliances the authenticated business belongs to. AUTH
get_alliance Get one alliance by id. AUTH
list_alliance_members List members of an alliance. AUTH
list_accessible_clients List clients accessible via alliance partnerships. AUTH
// .mcp.json — ops ügynök szűk profillal { "mcpServers": { "superroute": { "type": "url", "url": "https://api.superlabel.ca/mcp", "headers": { "Authorization": "Bearer <token>", "X-MCP-Profile": "ops-readonly" } } } }
DEVELOPER Fejlesztői MCP szerver

AI kódolási asszisztensekhez (Claude Code, Cursor stb.), amelyek segítenek Superroute integrációk építésében. Az AI közvetlenül hívhat API-kat, tesztelhet végpontokat és integrációs kódot generálhat.

ENDPOINT
https://api.superlabel.ca/mcp/developer
Elérhető eszközök (25 élő tool)
track_package Csomag nyomon követése nyomkövetési szám alapján NYILVÁNOS
get_operation_events Rendelés ellenőrzési nyomvonal lekérése AUTH
get_shipping_methods Elérhető fuvarozók listázása AUTH
get_shipping_rate Szállítási díjajánlat kérése AUTH
create_shipping_label Szállítási címke létrehozása AUTH
get_shipping_label Címke részletek és letöltési infó AUTH
create_order Kézbesítési/felvételi rendelés létrehozása AUTH
build_route Optimalizált szállítási útvonalak építése AUTH
get_build_route_options Get available options for building routes: routing engines with their balance modes, capacity ty... AUTH
get_api_endpoints Search the complete Superroute REST API catalog (the same OpenAPI spec that powers /api/document... NYILVÁNOS
get_graphql_operations Search the Superroute GraphQL catalog — every query and mutation, grouped by category, each with... NYILVÁNOS
run_graphql_query Execute a query or mutation against the Superroute GraphQL endpoint (POST /api/graphql) and retu... AUTH
get_otep_tracking Get a package's tracking history as an OTEP (Open Tracking Event Protocol) document — the normal... NYILVÁNOS
validate_otep_payload Run an OTEP document or event through the live conformance validator (POST /api/v1/otep/validate... NYILVÁNOS
check_skill_update Check if a newer version of the Superroute AI integration skill file is available. Returns curre... NYILVÁNOS
get_integration_guide Integrációs útmutató lekérése NYILVÁNOS
get_otep_guide Get the OTEP (Open Tracking Event Protocol) development guide — the What/When/Where/Why event mo... NYILVÁNOS
get_webhook_guide Webhook integrációs útmutató NYILVÁNOS
verify_webhook_signature Verify whether an incoming webhook signature is valid. Pass the raw payload (string or JSON obje... NYILVÁNOS
test_webhook_delivery Fire a real, properly-signed test webhook from Superroute servers to a URL the developer provide... AUTH
get_webhook_settings Read the caller's own webhook configuration — every per-event callback URL, the behaviour flags,... AUTH
update_webhook_settings Self-serve update of the caller's webhook configuration (PUT /api/v1/webhook-settings). Partial:... AUTH
get_order_audit_timeline Chronological audit timeline of ONE order across every source: web actions, driver app scans, wa... AUTH
get_webhook_delivery_logs List recorded webhook delivery attempts for the caller — event type, target URL, HTTP status, at... AUTH
replay_webhook_delivery Re-send a webhook that was already logged, by delivery-log id (get the id from get_webhook_deliv... AUTH
// .mcp.json — connection Bearer preferált { "mcpServers": { "superroute-dev": { "type": "url", "url": "https://api.superlabel.ca/mcp/developer", "headers": { "Authorization": "Bearer <token>" } } } }

2026-12-31 után ne adjon api_token-t argumentumként. Használja az Authorization-t az MCP kapcsolaton.

A User MCP Superroute ügynökös kezelésére; a Developer MCP integrációk építésére. A teljes modell az MCP rovatban. MCP rovat megnyitása →
AI Eszközfelderítési végpontok

Strukturált képességleírások AI ügynökökhöz, LLM eszközhívó rendszerekhez és MCP ügyfelekhez. Minden végpont nyilvános, nincs szükség hitelesítésre.

PRIMARY AI Eszközök Manifest

Teljes jegyzék eszközdefiníciókkal, sémákkal, hitelesítési információkkal és munkafolyamatokkal.

GET https://api.superlabel.ca/api/.well-known/ai-tools.json
Elérhető még: /llms.txt
FORMAT Több formátumú exportálás

Szerszámdefiníciókat szerezhet be a AI platformon natív formátumban.

# OpenAI function calling GET https://api.superlabel.ca/api/ai/tools?format=openai # Anthropic Claude tool_use GET https://api.superlabel.ca/api/ai/tools?format=anthropic # MCP tools/list GET https://api.superlabel.ca/api/ai/tools?format=mcp # LangChain StructuredTool GET https://api.superlabel.ca/api/ai/tools?format=langchain
REST OpenAPI + AI bővítmények

Az OpenAPI specifikáció x-ai-* kiterjesztéssel (eszköznevek, használat időpontja, kategóriák) gazdagítva.

GET https://api.superlabel.ca/api/ai/tools/openapi
GQL GraphQL + AI Tippek

GraphQL-dokumentumok műveletenként aiHints -val gazdagítva (mikor kell használni, kapcsolódó munkafolyamatok).

GET https://api.superlabel.ca/api/ai/tools/graphql
Gyors integráció
Python (OpenAI SDK)
import requests, json tools = requests.get( "https://api.superlabel.ca/api/ai/tools?format=openai" ).json()["tools"] # Pass to OpenAI response = client.chat.completions.create( model="gpt-4", messages=messages, tools=tools )
Python (Claude SDK)
import requests, anthropic tools = requests.get( "https://api.superlabel.ca/api/ai/tools?format=anthropic" ).json()["tools"] # Pass to Claude response = client.messages.create( model="claude-sonnet-4-20250514", messages=messages, tools=tools )
Node.js (lekérés)
const res = await fetch( "https://api.superlabel.ca/api/ai/tools?format=openai" ); const { tools } = await res.json(); // Use with any LLM SDK console.log(`Loaded ${tools.length} tools`);
A képességek összefoglalása: Könnyű áttekintéshez (csak kategóriák és szerszámnevek) használja GET https://api.superlabel.ca/api/ai/capabilities
AI Eszközök Játszótér

Tesztelje a Superroute AI eszközeit közvetlenül a böngészőjében. Válasszon ki egy eszközt, töltse ki a paramétereket, és tekintse meg az élő API választ.

Válassza az Eszköz lehetőséget
track_package
Válasz
Kattintson a "Futtatás" gombra az eszköz futtatásához...
Fejlesszen REST-tel vagy GraphQL-lel

Fejlesztőknek, akik egyéni AI ügynököket, chatbotokat vagy programozott integrációkat építenek. Hívja API-nkat közvetlenül a kódjából teljes hozzáféréssel az összes logisztikai képességhez.

REST REST API végpontok
# Csomag nyomkövetése (nyilvános) GET https://api.superlabel.ca/api/v1/tracking/{number} # Műveleti események POST https://api.superlabel.ca/api/v1/tracking/operationevents # Szállítási díj lekérése POST https://api.superlabel.ca/api/v1/labelservice/rate # Szállítási címke létrehozása POST https://api.superlabel.ca/api/v1/labelservice/submitOrder # Kézbesítési rendelés létrehozása POST https://api.superlabel.ca/api/v1/client/orderCreate # Optimalizált útvonal építése POST https://api.superlabel.ca/api/v3/client/build-route # Webhookok beállítása PUT https://api.superlabel.ca/api/v1/webhook-settings # Nyílt követési idővonal (OTEP) GET https://api.superlabel.ca/api/v1/otep/trackings/{number}
Teljes dokumentáció
GQL GraphQL műveletek
# Egyetlen végpont POST https://api.superlabel.ca/api/graphql # Elérhető műveletek trackingPublic ← Csomag nyomkövetése (nyilvános) trackingOperationevents ← Műveleti események labelserviceRate ← Szállítási díj lekérése labelserviceSubmitOrder ← Szállítási címke létrehozása clientOrderCreate ← Kézbesítési rendelés létrehozása clientBuildRoute ← Optimalizált útvonal építése webhookSettingsUpdate ← Webhookok beállítása otepTracking ← Nyílt követési idővonal (OTEP)
Teljes dokumentáció
A legtöbb AI integrációhoz a REST API-t ajánljuk — egyszerűbb hibakeresni és minden végpont önálló. Használja a GraphQL-t, ha rugalmas lekérdezésekre van szüksége, vagy egyetlen kérésben szeretne beágyazott adatokat lekérni.
Superroute AI integrációs képesség

Átfogó képességfájl mélyreható logisztikai szaktudással — mit csinál minden API, mikor kell használni, mit jelentenek a paraméterek valós üzleti kontextusban, hogyan kell értelmezni az eredményeket, és hogyan kombinálhatók a képességek.

Képességfájl letöltése (.md)
Hogyan használja a képességfájlt
Claude Code
  • 1 Töltse le a fenti fájlt
  • 2 Helyezze a projekt .claude/skills/ könyvtárába
  • 3 Írja be az /integrate parancsot a Claude Code-ban az interaktív varázsló indításához
mkdir -p .claude/skills cp superroute-ai-integration.md .claude/skills/
Cursor
  • 1 Töltse le a fenti fájlt
  • 2 Helyezze a projekt .cursor/rules/ könyvtárába
  • 3 A Cursor automatikusan kontextusként fogja használni, amikor a Superroute integrációról kérdez
mkdir -p .cursor/rules cp superroute-ai-integration.md .cursor/rules/
Egyéb AI eszközök
  • 1 Töltse le a fenti fájlt
  • 2 Illessze be a tartalmat az AI eszköz rendszerpromptjába vagy tudásbázisába
  • 3 Az AI a szemantikai leírásokat fogja használni az integráció irányításához
# Vagy illessze be a rendszerpromptba cat superroute-ai-integration.md
Tartsa naprakészen a skill fájlt
GYORS Egy paranccsal frissítés

Töltse le a legújabb skill fájlt közvetlenül a szerverről.

# Claude Code curl -sS https://api.superlabel.ca/api/ai-skill -o .claude/skills/superroute-ai-integration.md # Cursor curl -sS https://api.superlabel.ca/api/ai-skill -o .cursor/rules/superroute-ai-integration.md
API Verzióellenőrző API

Ellenőrizze a szerver legújabb verzióját letöltés előtt. Hasonlítsa össze a hash-t a helyi fájllal.

GET https://api.superlabel.ca/api/ai-skill/version Válasz: { "version": "1.0.0", "hash": "abc123...", "download_url": "..." }
MCP Automatikus frissítés MCP-n keresztül

Ha csatlakoztatva van a Developer MCP szerver, az AI asszisztense a check_skill_update eszközzel ellenőrizheti a frissítéseket. Adja meg a helyi fájl MD5 hash-ét.

// Hívás a Developer MCP Szerveren keresztül { "method": "tools/call", "params": { "name": "check_skill_update", "arguments": { "current_hash": "your_local_file_md5_hash" } } }
CRON Automatikus frissítő szkript (Cron / CI)

Adja hozzá ezt a szkriptet a CI pipeline-hoz vagy cron feladathoz, hogy a skill fájl mindig naprakész legyen.

#!/bin/bash # auto-update-skill.sh SKILL_FILE=".claude/skills/superroute-ai-integration.md" BASE_URL="https://api.superlabel.ca" mkdir -p "$(dirname "$SKILL_FILE")" LOCAL_HASH=$(md5sum "$SKILL_FILE" 2>/dev/null | cut -d' ' -f1) SERVER_HASH=$(curl -s "$BASE_URL/api/ai-skill/version" | python3 -c "import sys,json; print(json.load(sys.stdin)['hash'])") if [ "$LOCAL_HASH" != "$SERVER_HASH" ]; then curl -sS "$BASE_URL/api/ai-skill" -o "$SKILL_FILE" echo "Updated!" fi
A képességfájl túlmutat az API dokumentáción — megtanítja AI asszisztensének minden paraméter üzleti jelentését, hogyan értelmezze a válaszokat, és hogyan kombinálja a képességeket összetett logisztikai munkafolyamatokhoz.

Kódpéldák

REST REST API — Csomag nyomkövetése
Csomag nyomkövetése (token nem szükséges)
curl https://api.superlabel.ca/api/v1/tracking/SR123456
Csomag nyomkövetése (token nem szükséges)
<?php $res = (new \GuzzleHttp\Client())->get('https://api.superlabel.ca/api/v1/tracking/SR123456'); print_r(json_decode($res->getBody(), true));
Csomag nyomkövetése (token nem szükséges)
import requests res = requests.get('https://api.superlabel.ca/api/v1/tracking/SR123456') print(res.json())
Csomag nyomkövetése (token nem szükséges)
resp, _ := http.Get("https://api.superlabel.ca/api/v1/tracking/SR123456") var result map[string]interface{} json.NewDecoder(resp.Body).Decode(&result)
Csomag nyomkövetése (token nem szükséges)
const res = await fetch('https://api.superlabel.ca/api/v1/tracking/SR123456'); const data = await res.json();
Csomag nyomkövetése (token nem szükséges)
HttpClient client = HttpClient.newHttpClient(); HttpRequest req = HttpRequest.newBuilder() .uri(URI.create("https://api.superlabel.ca/api/v1/tracking/SR123456")) .build(); HttpResponse<String> res = client.send(req, HttpResponse.BodyHandlers.ofString()); System.out.println(res.body());
Csomag nyomkövetése (token nem szükséges)
require 'net/http' puts Net::HTTP.get(URI('https://api.superlabel.ca/api/v1/tracking/SR123456'))
GQL GraphQL — Rendelések lekérdezése
Rendelések lekérdezése
curl -X POST https://api.superlabel.ca/api/graphql \ -H "Content-Type: application/json" \ -d '{"query":"query { trackingPublic(trackingNumber: \"SR123456\") { trackingNumber status events { timestamp description } } }"}'
Rendelések lekérdezése
$query = 'query { trackingPublic(trackingNumber: "SR123456") { trackingNumber status } }'; $res = (new \GuzzleHttp\Client())->post('https://api.superlabel.ca/api/graphql', [ 'json' => ['query' => $query, 'variables' => []], ]); print_r(json_decode($res->getBody(), true));
Rendelések lekérdezése
import requests query = 'query { trackingPublic(trackingNumber: "SR123456") { trackingNumber status } }' res = requests.post('https://api.superlabel.ca/api/graphql', json={'query': query, 'variables': {}}) print(res.json())
Rendelések lekérdezése
payload, _ := json.Marshal(map[string]interface{}{ "query": `query { trackingPublic(trackingNumber: "SR123456") { trackingNumber status } }`, "variables": map[string]interface{}{}, }) req, _ := http.NewRequest("POST", "https://api.superlabel.ca/api/graphql", bytes.NewBuffer(payload)) req.Header.Set("Content-Type", "application/json") resp, _ := http.DefaultClient.Do(req)
Rendelések lekérdezése
const res = await fetch('https://api.superlabel.ca/api/graphql', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ query: `query { trackingPublic(trackingNumber: "SR123456") { trackingNumber status } }` }), }); const data = await res.json();
Rendelések lekérdezése
String body = "{\"query\":\"query { trackingPublic(trackingNumber: \\\"SR123456\\\") { trackingNumber status } }\"}"; HttpRequest req = HttpRequest.newBuilder() .uri(URI.create("https://api.superlabel.ca/api/graphql")) .header("Content-Type", "application/json") .POST(HttpRequest.BodyPublishers.ofString(body)).build(); HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString());
Rendelések lekérdezése
require 'net/http'; require 'json' uri = URI('https://api.superlabel.ca/api/graphql') req = Net::HTTP::Post.new(uri, 'Content-Type' => 'application/json') req.body = JSON.dump({ query: 'query { trackingPublic(trackingNumber: "SR123456") { trackingNumber status } }' }) puts Net::HTTP.start(uri.hostname, uri.port) { |h| h.request(req) }.body
MCP MCP — Csomag nyomon követése
Csomag nyomon követése (token nélkül)
curl -X POST https://api.superlabel.ca/mcp \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"track_package","arguments":{"tracking_number":"SR123456"}}}'
Csomag nyomon követése (token nélkül)
$payload = [ 'jsonrpc' => '2.0', 'id' => 1, 'method' => 'tools/call', 'params' => ['name' => 'track_package', 'arguments' => ['tracking_number' => 'SR123456']], ]; $res = (new \GuzzleHttp\Client())->post('https://api.superlabel.ca/mcp', ['json' => $payload]); print_r(json_decode($res->getBody(), true));
Csomag nyomon követése (token nélkül)
import requests payload = { 'jsonrpc': '2.0', 'id': 1, 'method': 'tools/call', 'params': {'name': 'track_package', 'arguments': {'tracking_number': 'SR123456'}}, } res = requests.post('https://api.superlabel.ca/mcp', json=payload) print(res.json())
Csomag nyomon követése (token nélkül)
payload, _ := json.Marshal(map[string]interface{}{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": map[string]interface{}{ "name": "track_package", "arguments": map[string]interface{}{"tracking_number": "SR123456"}, }, }) req, _ := http.NewRequest("POST", "https://api.superlabel.ca/mcp", bytes.NewBuffer(payload)) req.Header.Set("Content-Type", "application/json") resp, _ := http.DefaultClient.Do(req)
Csomag nyomon követése (token nélkül)
const res = await fetch('https://api.superlabel.ca/mcp', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ jsonrpc: '2.0', id: 1, method: 'tools/call', params: { name: 'track_package', arguments: { tracking_number: 'SR123456' } }, }), }); const data = await res.json();
Csomag nyomon követése (token nélkül)
String body = "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"track_package\",\"arguments\":{\"tracking_number\":\"SR123456\"}}}"; HttpRequest req = HttpRequest.newBuilder() .uri(URI.create("https://api.superlabel.ca/mcp")) .header("Content-Type", "application/json") .POST(HttpRequest.BodyPublishers.ofString(body)).build(); HttpResponse<String> res = HttpClient.newHttpClient().send(req, HttpResponse.BodyHandlers.ofString());
Csomag nyomon követése (token nélkül)
require 'net/http'; require 'json' uri = URI('https://api.superlabel.ca/mcp') req = Net::HTTP::Post.new(uri, 'Content-Type' => 'application/json') req.body = JSON.dump({ jsonrpc: '2.0', id: 1, method: 'tools/call', params: { name: 'track_package', arguments: { tracking_number: 'SR123456' } } }) puts Net::HTTP.start(uri.hostname, uri.port) { |h| h.request(req) }.body