v1.1.0 — webhooks, status model, versioning & migration
Content expansion merged from a comparison with a sibling integration skill, every fact verified against the authoritative sources (live webhook.qapla.dev + api.qapla.dev per-version sources) and validated by a fresh-context eval (12/12).
Added
- Webhooks (Pillar 2) —
references/webhooks.md+ a Node/PHP receiver example: event types, verified payloads (v1.2 core + v1.3 enhanced + the return envelope), the{"result":"OK"|"KO"}contract, retry/auto-disable, security. - Canonical status model —
references/statuses.mdbuilt from the realgetQaplaStatusoutput (ids, labels, colors, ECCEZIONE sub-states) + the three context-dependent field namings (statusID/id/qaplaStatusID). - Versioning —
references/versioning.md: 1.3 current, 1.1/1.2 deprecated-but-active, 1.4 =createLabel-only, and the separate v2 generation (Bearer/JWT, UTC/ISO-8601, scopes). - Migration —
references/migration.md: legacy upgrade checklist + v1.x → v2 differences. - Endpoint gaps —
trackingbytimeframe.md(pull alternative to webhooks),apivirtual.md(virtual courier), and aconfirmLabeltwo-step section increatelabel.md.
Fixed
- Corrected the
getQaplaStatuscatalog description and the version-policy wording. - Fixed invented status ids (
60/70) in the receiver example — caught by the eval — to the canonical5/6.
Full changelog: see CHANGELOG.md.