VUZDevelopers

Payment Pages

Payment Pages — 15 נקודות קצה.

List payment pages for a business

GET /payment-pages

Create a payment page

POST /payment-pages

Reconciliation pull: list checkouts across ALL of this business's payment pages (webhooks push, this endpoint guarantees — dev_features/2026-07-06-payment-webhooks-automation §1.9-D)

GET /payment-pages/sales

Check whether a slug is available for the /p/:slug public URL (tab-details.md §2.2)

GET /payment-pages/slug-availability

Get a payment page by ID

GET /payment-pages/pageId

Update a payment page

PATCH /payment-pages/pageId

Delete (soft) a payment page

DELETE /payment-pages/pageId

Enable (activate) a payment page

PATCH /payment-pages/pageId/enable

Disable (archive) a payment page

PATCH /payment-pages/pageId/disable

List sales/documents generated from this payment page

GET /payment-pages/pageId/sales

Generate a fresh sale/checkout from this page (iCount generate_sale equivalent)

POST /payment-pages/pageId/sales

Rotate this page's webhook signing secret (old secret invalidated immediately)

POST /payment-pages/pageId/rotate-webhook-secret

Send a signed test event to this page's ipnUrl

POST /payment-pages/pageId/test-ipn

Owner preview — the exact public checkout DTO GET /pay/checkout/:sid returns, built in-memory from the saved page (no PaymentCheckout row, no Tranzila handshake). api-surface.md §4.

GET /payment-pages/pageId/preview

Upload a logo or cover image for this payment page (tab-design.md §3). Does NOT save the URL onto the page — PATCH logoUrl/coverImageUrl via the update endpoint separately.

POST /payment-pages/pageId/assets