Changelog

2025 Q3 Changelog

Date (YYYY-MM-DD)
Category
Notes

2025-10-30

  • Added Changelog page

    • Consolidated all previous changelog pages and entries into single page

    • Organized changelog entries by quarter, date, section, and type

    • Updated changelog entry formatting for consistency

  • Removed all previous changelog pages

2025-09-17

  • Updated documentation

    • Added Onboarding documentation with complete flow: create application, signer email + onboardingUrl, status tracking, resume signing, webhooks, and manual risk feedback.

    • Added Onboarding section to root navigation.

      • Old path under Entity Management will point here going forward.

    • Updated fee units (Submit Application, Sample Payloads) for clarity: transactionRate.sellRate is a percentage (e.g., 2.50 = 2.50%), per-item and fixed fees are USD. Standardized response examples to include applicationId and onboardingUrl.

    • Added webhook event list and example envelope; documented retry behavior and signature validation.

    • Added comprehensive sample payload with randomized values covering signer, merchant data, banking, and tender fees.

2025-09-02

  • Updated Create Location schema:

    • Removed maxTransactionAmount.

    • Added averageTicketSize and maximumTicketSize.

    • Added optional highestMonthlyVolume.

    • Added externalId.

    • Added required business detail fields (where applicable).

  • Updated documentation:

    • All Location Management pages:

      • Updated error codes and headers for clarity.

        • Possible responses include 400, 401, 403, 404.

        • Some flows can return 409 for duplicates and 422 for business rule failures. Examples include Authorization and Accept headers.

    • Location Management (parent page):

      • Removed mention of maxTransactionAmount.

      • Added lifecycle wording for create, configure, operate, retire.

      • Added tender inheritance note.

    • Get Location, List Locations:

      • Updated read responses:

        • Removed maxTransactionAmount.

        • Added ticket size fields.

        • terminals returned as an array of terminal identifiers.

        • Added immutable fields: id, merchantId, created, updated cannot be changed.

    • Get Location:

      • Added immutable fields: id, merchantId, created, updated cannot be changed.

    • List Locations:

      • Updated and expanded List guidance. Endpoint returns the full array. Recommend client side caching and UI pagination.

    • Update Location:

      • Update semantics clarified.

      • PUT is a full object update.

      • Website is required when business type is virtual.

      • Required field set expanded to include business details and ticket sizes.

      • Documented immutable: id, merchantId, created, updated cannot be changed.

    • Delete Location:

      • Updated delete semantics for clarity.

      • Success returns 204 No Content.

      • Deletion requires zero terminals under the location.

2025-09-02

  • Updated documentation:

    • Partner Payments:

      • Partner history endpoint corrected to GET /Partners/{id}/payments.

      • Model aligned with Merchant.

    • Merchant Payments:

      • Merchant history endpoint corrected to GET /Merchants/{id}/payments.

      • Query parameters and response envelope standardized.

2025-09-02

  • Updated documentation:

    • Reference Guide (parent page):

      • Refreshed Reference Guide landing.

      • Unified conventions for pagination and the error envelope.

      • Added environment snippet.

    • Authentication & OAuth:

      • Unified authentication content.

      • Standardized token URL.

      • Added lifetimes and refresh policy.

      • Updated Postman quick start for correctness and clarity.

    • Tender TypesCrypto:

      • Updated Crypto tender strings to be more authoritative.

      • Updated current Crypto tender types to usdcBase and usdcSolana.

      • Added future entries for planning.

    • Common Field Types:

      • Updated Common Field Types for correctness and clarity.

      • Added address, contact, identifiers, monetary fields, pagination envelope, headers, and unified error object.

    • Endpoint Index:

      • Corrected Endpoint Index.

      • Updated Merchant and Partner history method to GET.

      • Updated terminal webhook paths to standard.

      • Added webhookUrl body field.

      • Added locations terminals listing.

    • Download OpenAPI / Postman:

      • Updated downloads page with aligned hosts and token URL plus environment variables.

    • Environments & Base URLs:

      • Updated base URLs and token endpoint for correctness.

      • Updated sandbox retention to 180 days.

2025-07-24

  • Updated Payment-history endpoints:

    • Now use GET (breaking)

      • /Partners/{id}/payments, /Merchants/{id}/payments, and /Terminals/{id}/payments all switch from POST to GET.

      • No request body—filters stay in the query string.

  • Updated documentation:

2025-07-24

  • Updated documentation:

    • Updated methods for partner, merchant, and terminal payments from POST to GET.

    • Updated Index and OpenAPI.

2025-07-09

  • Updated per-payment webhook override:

    • Added webhookUrls (string array) to POST /payments/crypto. Events now fan-out to the terminal’s default webhook plus every URL in the array.

  • Updated redirectUrl:

    • Updated to be optional. If omitted in Create Payment request, Bead shows a “Payment complete / cancelled” screen.

    • Updated hosted page UX:

      • When the customer object is omitted, checkout no longer prompts the shopper for name or address.

  • Updated documentation:

    • Create Payment

      • Updated to ensure extra endpoints are ready to receive callbacks.

      • Removed client-side rule that requires a redirect URL: Collect customer data yourself if required for your flow.

    • Payment Webhooks:

      • Updated to ensure extra endpoints are ready to receive callbacks.

2025-07-09

  • Updated documentation:

    • Terminal ManagementWebhook Management:

      • Updated to explain that a terminal’s default webhook always receives events, even when a webhookUrls array is supplied in POST /payments/crypto.

      • Added best-practice tips, signature-verification reminder, and updated examples (no API change).

2025-07-09

  • Updated documentation:

    • Updated Payments schema.

    • Added webhookUrls to crypto create.

    • Updated redirectUrl as optional.

    • Updated status codes to be returned as enum strings.

2025 Q2 Changelog

Date (YYYY-MM-DD)
Category
Notes

2025-06-14

  • Updated documentation:

    • Added Get Merchant page.

    • Added Update Location page:

      • Removed all PATCH references. Clarified Disable before delete guidance in Best Practices.

    • List Locations:

      • Updated to clarify that current endpoint returns the entire array with no pagination.

      • Added client side caching tips.

2025-06-04

  • Updated documentation:

    • Added Location Management page:

      • Added parent lifecycle overview plus Create, Get, List, Delete, and section level Changelog pages.

2025-06-01

  • Updated documentation:

    • Added webhook signing secret and HMAC verification documentation.

    • Added sample payment.status.updated payload.

2025-05-27

  • Updated documentation:

    • Formalized default rate limits and documented 429 handling with headers and error object.

2025-05-15

2025-05-13

  • Updated Status Code field:

    • statusCode now returns enum strings (e.g., completed, underpaid) instead of numeric values in the Payment Status endpoint.

  • Updated Webhook payload:

    • statusCode now returns enum strings instead of numeric values.

  • Updated documentation

2025-05-01

2025-04-24

  • Updated documentation:

    • Added Terminal Management (initial public release).

    • List Terminals

      • Response trimmed.

    • Updated hierarchy:

      • Documented Partner → Merchant → Location → Terminal → Payment structure.

2025-04-24

  • Added Reporting endpoints (initial public release)

    • Added /Partners/{id}/payments, /Merchants/{id}/payments

    • Added /Terminals/{id}/payments.

    • Added shared query parameters (page, pageSize, sortBy, sortDirection, fromDate, toDate, status).

2025-04-01

Last updated