Integrate with or answer questions about the Qapla' shipping & tracking REST API (public v1.3). Use this when working with Qapla' to push shipments or raw orders, generate and confirm carrier labels, track parcels, get real-time multi-carrier quotes, look up pickup points (PUDO), verify addresses, list couriers and channels, or receive outbound tracking-event webhooks. Covers authentication (per-channel API Key), the response envelope, rate limiting, the sandbox flag, and the full endpoint ca...
Scanned 9/1/2026
Install to Claude Code
npx -y skills add Qapla/qapla-api-skill --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of qapla-api?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qapla-qapla-api)More formats (shields.io, HTML) on the badges page.
---
name: qapla-api
description: >-
Integrate with or answer questions about the Qapla' shipping & tracking REST
API (public v1.3). Use this when working with Qapla' to push shipments or raw
orders, generate and confirm carrier labels, track parcels, get real-time
multi-carrier quotes, look up pickup points (PUDO), verify addresses, list
couriers and channels, or receive outbound tracking-event webhooks. Covers
authentication (per-channel API Key), the
response envelope, rate limiting, the sandbox flag, and the full endpoint
catalog with request/response examples. Also covers the newer **v2** generation
(Bearer/JWT auth, RESTful resources, async jobs) for its stable core — parcels,
sandbox, auth, jobs.
license: MIT
---
# Qapla' Public API (v1.3)
This skill teaches you to integrate with the **public REST API** of Qapla', a
SaaS platform for e-commerce logistics (multi-carrier shipping, real-time
tracking, label printing, transactional notifications).
## How to use this skill
1. **Read `references/overview.md` first** — it is the canonical orientation:
core facts (base URL, auth, response envelope, rate limit, sandbox,
versions), the domain model, and the "which endpoint do I need?" decision
rule.
2. Then read `references/conventions.md` and `references/authentication.md` —
they apply to **every** call.
3. Pick the endpoint from `references/endpoints.md` (full catalog) or the
per-endpoint deep-dives (`references/pushshipment.md`, `pushorder.md`,
`createlabel.md`, `getquotes.md`, `getpudos.md`, `trackingbytimeframe.md` —
the pull alternative to webhooks — and `apivirtual.md` — the virtual courier).
To receive event callbacks instead of calling an endpoint, see
`references/webhooks.md` (Pillar 2). To interpret tracking statuses, see
`references/statuses.md` (branch on the canonical id, never the label). For the
version policy (which version to call, v1.2-only endpoints, the separate v2
generation), see `references/versioning.md`; to upgrade a legacy integration,
see `references/migration.md`.
4. Use the runnable example payloads in `references/examples/` as a starting
point, and the dependency-free reference client in `scripts/qapla_client.py`
when writing code.
5. **For the v2 API** (a separate, RESTful generation with Bearer/JWT auth — the
direction the platform is heading), start at `references/v2/overview.md`, then
`references/v2/authentication.md` and the resource deep-dives
(`references/v2/parcels.md`, `references/v2/sandbox.md`,
`references/v2/couriers.md` — delivery-time/efficiency-index benchmarks,
`references/v2/stock-release.md` — release a shipment held in depot,
`references/v2/endpoints.md`). Most integrations still target v1.3 today; use
v2 when you need a resource it exposes (e.g. parcels) or its model.
> The same knowledge powers the cross-agent entrypoints in this repo
> (`AGENTS.md`, `.cursor/rules/qapla-api.mdc`); all of them point back to
> `references/overview.md` so there is a single source of truth.
> **Source of truth:** the live docs at <https://api.qapla.dev/1.3/>. This skill
> mirrors them so you can work offline; if anything drifts, trust the live docs.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!