Skip to content

feat(weclapp): add quotations, recurring invoices and opportunities tools#342

Merged
keysersoft merged 1 commit into
mainfrom
keysersoft/weclapp-quotations-recurring
Jun 15, 2026
Merged

feat(weclapp): add quotations, recurring invoices and opportunities tools#342
keysersoft merged 1 commit into
mainfrom
keysersoft/weclapp-quotations-recurring

Conversation

@keysersoft

Copy link
Copy Markdown
Contributor

Expands the weclapp adapter (6 → 11 tools) with entities a trial customer needs (Angebote, wiederkehrende Rechnungen, Verkaufschancen). Endpoint paths were verified live against a real weclapp v2 tenant with a read-only probe — which corrected a wrong assumption: weclapp v2 uses /quotation, not /salesQuotation (404).

Tool Path Probe
weclapp_list_quotations / weclapp_get_quotation /quotation 200
weclapp_list_recurring_invoices / weclapp_get_recurring_invoice /recurringInvoice 200
weclapp_list_opportunities /opportunity 200

Uses the same corrected conventions as the rest of the adapter (-notnull= empty-value filter syntax, a generic properties description warning against non-existent fields, epoch-ms dates).

Note: existing installed weclapp connectors get these via the catalog re-sync feature (PR #339) — adding tools is a structural update, surfaced as 'update available' / applied via POST :id/resync-catalog.

Test plan

  • Endpoint paths confirmed 200 on a live weclapp v2 tenant (read-only)
  • JSON valid; catalog test suite passes (2264)

…ools

Expands the weclapp adapter (6 -> 11 tools) with the entities a trial
customer asked for, with endpoint paths verified live against a real
weclapp v2 tenant (read-only probe) — not guessed:

- weclapp_list_quotations / weclapp_get_quotation  -> /quotation
  (note: weclapp v2 uses /quotation, NOT /salesQuotation which 404s)
- weclapp_list_recurring_invoices / weclapp_get_recurring_invoice
  -> /recurringInvoice (Abo-/wiederkehrende Rechnungen)
- weclapp_list_opportunities -> /opportunity (CRM Verkaufschancen)

Same corrected parameter conventions as the rest of the adapter
(-notnull= empty-value filter syntax, generic 'properties' description
that warns against requesting non-existent fields, epoch-ms dates).
@keysersoft keysersoft requested a review from D3nisty as a code owner June 15, 2026 15:49
@keysersoft keysersoft enabled auto-merge (squash) June 15, 2026 15:49
@keysersoft keysersoft merged commit 0fde67c into main Jun 15, 2026
12 checks passed
@keysersoft keysersoft deleted the keysersoft/weclapp-quotations-recurring branch June 15, 2026 15:51
@github-actions github-actions Bot locked and limited conversation to collaborators Jun 15, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant