DEVELOPER

Centrum pro vývojáře

Vše, co potřebujete k integraci s naší platformou — REST, GraphQL a MCP.

REST /api/v1/orders JSON
GQL query { orders { id } } GraphQL
MCP track_package(number) Tool
Centrum pro vývojáře

REST API Dokumentace

Prozkoumejte, otestujte a integrujte naše RESTful koncové body. Kompletní Swagger UI s interaktivním tvůrcem požadavků a podporou autentizace.

GraphQL API Dokumentace

Dotazujte se přesně na data, která potřebujete, pomocí našeho GraphQL API. Interaktivní playground s průzkumníkem schématu a testováním operací.

MCP sloupec

AI agenti a MCP klienti: setup, bezpečnostní profily, schválení a živé nástroje.

Integrační příručky

Čtyři samostatné cesty. Každá je sama o sobě kompletní: přihlášení, cenová nabídka, rezervace, štítek nebo platba, sledování a seznam testů. Zůstaňte na cestě, kterou jste otevřeli.

Expedice

Vyzvednutí a doručení (vlastní flotila)

Vytvoření objednávky vyzvednutí nebo doručení, tisk místního štítku, sledování a příjem událostí — vlastní flotila, od začátku do konce. Cenová nabídka je volitelná.

Vyzvednutí nebo doručení → místní štítek → sledování → události

Štítky dopravce

Seznam způsobů přepravy, sazba, rezervace štítku dopravce, stažení PDF a sledování zásilky.

Způsoby → sazba → nákup → PDF → sledování

Přepravní služby

Vlastní přepravní služby firmy: seznam, odhad, objednávka, platba a sledování.

Služby → odhad → vytvoření → platba → sledování

Skladování a výdej

Naskladněte zboží, zaplaťte a na této cestě je později odešlete.

Naskladnění → platba → výběr → výdej → sledování

MCP sloupec

MCP 47 tools

Specializovaná příručka pro AI agenty a MCP klienty: servery User vs Developer, least-privilege profily, dry-run, schválení a živý katalog.

Profily a scopes Lidská schválení Dry-run zápisy Developer MCP

Webhooky — Průvodce Integrací Webhook

Přijímejte události v reálném čase od Superroute — objednávky, změny stavu, aktualizace sledování. S podepsanými payload, automatickými opakováními a vestavěným debuggerem.

WEBHOOKS

OTEP — Otevřete Protokol událostí sledování

Jedna událost. Nekonečné cesty. — Vlastní doručování, doručování třetích stran a zásilky dopravců se slučují do jedné seřazené časové osy událostí pro každé sledovací číslo.

OTEP

Průvodce novinkami integrace

Všechny novinky v API a webhoocích — idempotentní zrušení, feedy pro odsouhlasení, podpisy v2, nové události — s příklady ke zkopírování. Vše plně zpětně kompatibilní.

NEW

Postman Collection

Vždy aktuální kolekce generovaná naživo z API dokumentace — importujte ji do Postmana a začněte volat API.

JSON

Slovník a tok stavů objednávek

Úplný slovník stavů objednávek a diagramy přechodů, generované naživo z nasazeného kódu.

MARKDOWN

Kódy sledovacích událostí

Zákaznické kódy sledovacích událostí (strana vyzvednutí a doručení), mapování OTEP, běžné toky a návod na vlastní stránku sledování s veřejným API.

TRACKING

Začínáme

1
Získejte API token

Přihlaste se a přejděte do Nastavení → API klíče pro vygenerování osobního přístupového tokenu.

2
Vyberte API

Použijte REST pro standardní CRUD operace, GraphQL pro flexibilní datové dotazy nebo MCP pro propojení AI asistentů přímo s vašimi logistickými daty.

3
Začněte vyvíjet

Otevřete interaktivní dokumentaci pro testování endpointů v prohlížeči a zkopírujte úryvky kódu do své aplikace.

Autentizace

Všechna tři API používají stejný Bearer token (získaný přes přihlašovací endpoint). Některé endpointy jsou veřejné a nevyžadují autentizaci — včetně přihlášení, veřejného sledování a samoregistrace řidičů.

Získejte token přes přihlašovací endpoint:

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

Hlavička požadavku

Authorization: Bearer YOUR_ACCESS_TOKEN
REST Vyžadováno pro většinu endpointů. Přihlášení, veřejné sledování a samoregistrace řidičů jsou veřejné (token není potřeba).
GQL Vyžadován pro autentizované operace. Veřejné operace (přihlášení, sledování) fungují bez tokenu.
MCP Volitelný. Veřejné nástroje fungují bez tokenu; platný token zpřístupní personalizovaná data.
Základní URL

 

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

Které API mám použít?

REST API

Standardní CRUD operace, webhooky, správa objednávek/tras

GraphQL

Flexibilní dotazy, vlastní zprávy, vnořené dotazy

MCP

Integrace AI asistenta (Claude, Cursor, Copilot atd.)

AI integrace

Dejte svému AI asistentovi logistické superschopnosti. Připojte se přes MCP bez kódování, volejte naše API přímo z vašeho AI agenta nebo si stáhněte soubor dovedností pro kompletní sémantické vedení.

Dostupné schopnosti
Veřejné sledování

Vyhledejte stav doručení, časovou osu událostí a doklad o doručení (podpis/fotografie) jakéhokoli balíku podle sledovacího čísla.

VEŘEJNÉ
Provozní události

Získejte kompletní auditní stopu objednávek — kdo změnil jaký stav, kdy, kde, s GPS souřadnicemi a přiloženými fotografiemi.

VYŽADOVÁNA AUTENTIZACE
Služba štítků

Získejte cenové nabídky od přepravců, vytvářejte přepravní štítky, stahujte PDF štítků, rušte zásilky a odesílejte manifesty na konci dne.

VYŽADOVÁNA AUTENTIZACE
Lokální doručení

Vytvářejte objednávky na doručení/vyzvednutí, sestavujte optimalizované trasy pro více řidičů a spravujte kompletní workflow doručení poslední míle.

VYŽADOVÁNA AUTENTIZACE
END USER Uživatelský MCP server

Pro AI asistenty používané vašimi zákazníky. Vložte konfiguraci a vaše AI může okamžitě sledovat balíky — není potřeba kódování.

ENDPOINT
https://api.superlabel.ca/mcp
Dostupné nástroje (47 živých nástrojů)
track_package Track a package by its tracking number. Returns delivery status, trackin... VEŘEJNÉ
otep_tracking Get the unified OTEP (Open Tracking Event Protocol) timeline for a track... VEŘEJNÉ
get_capabilities List MCP tools available to the current connection, with risk level, req... VEŘEJNÉ
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 agent s úzkým profilem { "mcpServers": { "superroute": { "type": "url", "url": "https://api.superlabel.ca/mcp", "headers": { "Authorization": "Bearer <token>", "X-MCP-Profile": "ops-readonly" } } } }
DEVELOPER Vývojářský MCP server

Pro AI asistenty kódování (Claude Code, Cursor atd.), kteří vám pomáhají vytvářet integrace se Superroute. Vaše AI může přímo volat API, testovat koncové body a generovat integrační kód.

ENDPOINT
https://api.superlabel.ca/mcp/developer
Dostupné nástroje (25 živých nástrojů)
track_package Sledovat balík podle sledovacího čísla VEŘEJNÉ
get_operation_events Získat auditní stopu objednávky AUTH
get_shipping_methods Seznam dostupných přepravců AUTH
get_shipping_rate Získat cenovou nabídku přepravní sazby AUTH
create_shipping_label Vytvořit přepravní štítek AUTH
get_shipping_label Detail štítku a stažení AUTH
create_order Vytvořit objednávku doručení/vyzvednutí AUTH
build_route Stavět optimalizované doručovací trasy 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... VEŘEJNÉ
get_graphql_operations Search the Superroute GraphQL catalog — every query and mutation, grouped by category, each with... VEŘEJNÉ
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... VEŘEJNÉ
validate_otep_payload Run an OTEP document or event through the live conformance validator (POST /api/v1/otep/validate... VEŘEJNÉ
check_skill_update Check if a newer version of the Superroute AI integration skill file is available. Returns curre... VEŘEJNÉ
get_integration_guide Získat průvodce integrací VEŘEJNÉ
get_otep_guide Get the OTEP (Open Tracking Event Protocol) development guide — the What/When/Where/Why event mo... VEŘEJNÉ
get_webhook_guide Příručka webhook integrace VEŘEJNÉ
verify_webhook_signature Verify whether an incoming webhook signature is valid. Pass the raw payload (string or JSON obje... VEŘEJNÉ
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 — preferovaný connection Bearer { "mcpServers": { "superroute-dev": { "type": "url", "url": "https://api.superlabel.ca/mcp/developer", "headers": { "Authorization": "Bearer <token>" } } } }

Po 2026-12-31 nepředávejte api_token v argumentech. Použijte Authorization na MCP připojení.

User MCP slouží ke správě Superroute agenty; Developer MCP k integracím. Úplný model je v MCP sloupci. Otevřít MCP sloupec →
AI Koncové body zjišťování nástrojů

Popisy strukturovaných schopností pro agenty AI, systémy pro volání nástrojů LLM a klienty MCP. Všechny koncové body jsou veřejné, není vyžadována autentizace.

PRIMARY AI Manifest nástrojů

Kompletní manifest s definicemi nástrojů, schématy, informacemi o ověření a pracovními postupy.

GET https://api.superlabel.ca/api/.well-known/ai-tools.json
K dispozici také: /llms.txt
FORMAT Víceformátový export

Získejte definice nástrojů ve formátu nativním pro vaši platformu AI.

# 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 rozšíření

Specifikace OpenAPI obohacená o rozšíření x-ai-* (názvy nástrojů, kdy je použít, kategorie).

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

Dokumenty GraphQL obohacené o aiHints na operaci (kdy použít, související pracovní postupy).

GET https://api.superlabel.ca/api/ai/tools/graphql
Rychlá integrace
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 (načtení)
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`);
Přehled schopností: Pro zjednodušený přehled (pouze kategorie a názvy nástrojů) použijte GET https://api.superlabel.ca/api/ai/capabilities
AI Nástroje hřiště

Otestujte nástroje Superroute AI přímo ve svém prohlížeči. Vyberte nástroj, vyplňte parametry a podívejte se na živou odpověď API.

Vyberte Nástroj
track_package
Odezva
Kliknutím na "Spustit" spustíte nástroj...
Vyvíjejte s REST nebo GraphQL

Pro vývojáře, kteří vytvářejí vlastní AI agenty, chatboty nebo programatické integrace. Volejte naše API přímo z vašeho kódu s úplným přístupem ke všem logistickým schopnostem.

REST REST API koncové body
# Sledovat balík (veřejné) GET https://api.superlabel.ca/api/v1/tracking/{number} # Provozní události POST https://api.superlabel.ca/api/v1/tracking/operationevents # Získat přepravní sazbu POST https://api.superlabel.ca/api/v1/labelservice/rate # Vytvořit přepravní štítek POST https://api.superlabel.ca/api/v1/labelservice/submitOrder # Vytvořit objednávku doručení POST https://api.superlabel.ca/api/v1/client/orderCreate # Sestavit optimalizovanou trasu POST https://api.superlabel.ca/api/v3/client/build-route # Nastavit webhooky PUT https://api.superlabel.ca/api/v1/webhook-settings # Otevřená časová osa sledování (OTEP) GET https://api.superlabel.ca/api/v1/otep/trackings/{number}
Kompletní dokumentace
GQL GraphQL operace
# Jeden koncový bod POST https://api.superlabel.ca/api/graphql # Dostupné operace trackingPublic ← Sledovat balík (veřejné) trackingOperationevents ← Provozní události labelserviceRate ← Získat přepravní sazbu labelserviceSubmitOrder ← Vytvořit přepravní štítek clientOrderCreate ← Vytvořit objednávku doručení clientBuildRoute ← Sestavit optimalizovanou trasu webhookSettingsUpdate ← Nastavit webhooky otepTracking ← Otevřená časová osa sledování (OTEP)
Kompletní dokumentace
Pro většinu AI integrací doporučujeme REST API — je jednodušší na ladění a každý endpoint je samostatný. GraphQL použijte, když potřebujete flexibilní dotazy nebo chcete získat vnořená data v jednom požadavku.
Superroute AI integrační dovednost

Komplexní soubor dovedností s hlubokými znalostmi logistické domény — co dělá každé API, kdy ho použít, co parametry znamenají v reálném obchodním kontextu, jak interpretovat výsledky a jak se schopnosti navzájem kombinují.

Stáhnout soubor dovedností (.md)
Jak používat soubor dovedností
Claude Code
  • 1 Stáhněte výše uvedený soubor
  • 2 Umístěte ho do adresáře .claude/skills/ vašeho projektu
  • 3 Zadejte /integrate v Claude Code pro spuštění interaktivního průvodce
mkdir -p .claude/skills cp superroute-ai-integration.md .claude/skills/
Cursor
  • 1 Stáhněte výše uvedený soubor
  • 2 Umístěte ho do adresáře .cursor/rules/ vašeho projektu
  • 3 Cursor ho automaticky použije jako kontext, když se zeptáte na integraci se Superroute
mkdir -p .cursor/rules cp superroute-ai-integration.md .cursor/rules/
Jiné AI nástroje
  • 1 Stáhněte výše uvedený soubor
  • 2 Vložte obsah do systémového promptu nebo znalostní báze vašeho AI nástroje
  • 3 AI použije sémantické popisy k vedení integrace
# Nebo vložte do systémového promptu cat superroute-ai-integration.md
Udržujte soubor dovedností aktuální
RYCHLE Aktualizace jedním příkazem

Stáhněte nejnovější verzi souboru dovedností přímo ze serveru.

# 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 API kontroly verze

Zkontrolujte nejnovější verzi na serveru před stažením. Porovnejte hash s lokálním souborem.

GET https://api.superlabel.ca/api/ai-skill/version Odpověď: { "version": "1.0.0", "hash": "abc123...", "download_url": "..." }
MCP Automatická aktualizace přes MCP

Pokud máte připojený vývojářský MCP server, váš AI asistent může kontrolovat aktualizace pomocí nástroje check_skill_update. Zadejte MD5 hash lokálního souboru.

// Volání přes vývojářský MCP Server { "method": "tools/call", "params": { "name": "check_skill_update", "arguments": { "current_hash": "your_local_file_md5_hash" } } }
CRON Skript automatické aktualizace (Cron / CI)

Přidejte tento skript do CI pipeline nebo cron úlohy, aby byl soubor dovedností vždy aktuální.

#!/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
Soubor dovedností přesahuje API dokumentaci — naučí vašeho AI asistenta obchodní význam každého parametru, jak interpretovat odpovědi a jak kombinovat schopnosti pro komplexní logistické workflow.

Příklady kódu

REST REST API — Sledovat zásilku
Sledovat zásilku (bez tokenu)
curl https://api.superlabel.ca/api/v1/tracking/SR123456
Sledovat zásilku (bez tokenu)
<?php $res = (new \GuzzleHttp\Client())->get('https://api.superlabel.ca/api/v1/tracking/SR123456'); print_r(json_decode($res->getBody(), true));
Sledovat zásilku (bez tokenu)
import requests res = requests.get('https://api.superlabel.ca/api/v1/tracking/SR123456') print(res.json())
Sledovat zásilku (bez tokenu)
resp, _ := http.Get("https://api.superlabel.ca/api/v1/tracking/SR123456") var result map[string]interface{} json.NewDecoder(resp.Body).Decode(&result)
Sledovat zásilku (bez tokenu)
const res = await fetch('https://api.superlabel.ca/api/v1/tracking/SR123456'); const data = await res.json();
Sledovat zásilku (bez tokenu)
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());
Sledovat zásilku (bez tokenu)
require 'net/http' puts Net::HTTP.get(URI('https://api.superlabel.ca/api/v1/tracking/SR123456'))
GQL GraphQL — Dotaz na objednávky
Dotaz na objednávky
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 } } }"}'
Dotaz na objednávky
$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));
Dotaz na objednávky
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())
Dotaz na objednávky
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)
Dotaz na objednávky
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();
Dotaz na objednávky
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());
Dotaz na objednávky
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 — Sledovat zásilku
Sledovat zásilku (bez tokenu)
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"}}}'
Sledovat zásilku (bez tokenu)
$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));
Sledovat zásilku (bez tokenu)
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())
Sledovat zásilku (bez tokenu)
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)
Sledovat zásilku (bez tokenu)
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();
Sledovat zásilku (bez tokenu)
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());
Sledovat zásilku (bez tokenu)
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