Skip to main content On this page October 5, 2024 September 20, 2024 August 30, 2024 July 29, 2024 June 6, 2024 May 13, 2024 April 3, 2024 March 12, 2024 February 20, 2024 February 15, 2024 This changelog lists all additions and updates to the Pandabase API, in
chronological order. Release dates can be converted to Pandabase-Version by using the following order YYYY/MM/DD.
October 5, 2024
Fixed bugs with File API.
Advanced sorting and filtering capabilities for the following endpoints:
/products
/categories
/coupons
Beta support for subscriptions.
Beta support for new serial keys.
Performance enhancements across the API.
September 20, 2024
MoR Model : Introduced an optional MoR model for users who wish to opt in.
Advanced Analytics : Added support for advanced analytics.
Dynamic Payments : Implemented support for dynamic payments.
Idempotency Support : Added idempotency support for POST, PUT, and PATCH requests.
Payments Endpoint : Launched a new /payments endpoint to support finite-based payments.
Intent-Based Flags : Introduced new intent-based flags.
File API : Added a new intent-based file API at /files.
Updated responses and requests for the following endpoints:
/shops
/products
/categories
/coupons
/orders
/refunds
/disputes
/carts
/webhooks
August 30, 2024
Added new /public endpoints with multiple options for filtering.
Added new /onboarding and /login endpoints.
Deprecated support for transactions[] and replaced with payment[].
Added flags to shops.
July 29, 2024
Added /{shopId}/carts to initiate a new cart.
Added cartId? optional param to order intent creation object.
June 6, 2024
Added:
/categories route with support for listing categories, creating, getting, deleting, and updating.
categories field to the product model.
Changed:
Renamed response payloads for the following endpoints:
POST /products: Now returns { product: { ... } } instead of directly returning the product object.
GET /products: Now returns { products: [{ ... }] } instead of directly returning the product list.
GET /products/{id}: Now returns { product: { ... } } instead of directly returning the product object.
May 13, 2024
Changed:
Renamed shop route to shops.
Added:
payout route with support for page and pageSize parameters.
recipients route for adding payout information.
flags.requirements.payouts and flags.requirements.kyc{status, checked_at} to the /user object.
customer route with support for auth tokens of types ["login", "register", "token"] (action-based auth).
Sending of payout emails.
documents route for KYC-related tasks.
Removed:
paid_at attribute from the payout object.
Updated:
recipient.compliance.status added to /user.
Successful API operations now return OK status instead of SUCCESS.
Supported Stripe Express accounts.
New health check message on /healthcheck route.
image_hash returned on public endpoints.
coupon.enabled added to coupons.
payments route for payment flow creation.
April 3, 2024
Updated:
Event terminology from transaction to order object.
The event type previously referred to as transaction has been standardized as order object. The associated identifier now returns as order.id.
Renamed all transaction event types to order for consistency.
Added:
New event types related to payments:
payment event type.
New status events under payment:
payment.pending: Indicates a pending payment.
payment.paid: Denotes a successfully processed payment.
payment.success: Signifies a successfully completed payment transaction.
payment.failed: Indicates a failed payment transaction.
March 12, 2024
Added the following properties:
To the account object:
account["flags"]["verified"]
account["flags"]["two_fa_enabled"]
account["flags"]["deleted"]
account["flags"]["requirements"]{"activated"}
To the shop object:
shop["analytics"]["total_sales"]
shop["analytics"]["total_earned"]
shop["analytics"]["pending_balance"]
shop["analytics"]["dispute_rate"]
shop["flags"]["statement_descriptor"]
shop["flags"]["features"]["pmp_enabled"]
shop["flags"]["features"]["chargeback_protection_enabled"]
shop["flags"]["features"]["storefront_enabled"]
shop["flags"]["features"]["checkout_api_enabled"]
shop["flags"]["features"]["domain_enabled"]
shop["flags"]["features"]["ssl_enabled"]
shop["flags"]["connect"]{"id", "enabled", "type"}
To the transaction object:
transactions["fee"]
transactions["early_fraud_warning"]
To the order object:
order["discounted"]
order["discount_code"]
order["customer"]["customer_id"]
order["customer"]["shipping_address_id"]
order["customer"]["billing_address_id"]
To the order_item:
product["name"] as order_item["name"]
product["id"] as order_item["product_id"]
order_itemp["quantity"]
To the refund object:
refund["reason"]
refund["status"]
To the dispute object:
dispute["dispute_id"]
dispute["reason"]
dispute["status"]
dispute["method"]
dispute["amount"]
dispute["total_amount"]
dispute["fee"]
To the coupon object:
coupon["name"]
coupon["code"]
coupon["type"]
coupon["value"]
coupon["limit"]
coupon["limit_enabled"]
address["state"] to the shipping_address and billing_address objects.
analytics["dispute"] to the analytics object.
February 20, 2024
February 15, 2024
Implemented support for sortBy.status, and sortBy.date query parameters in the List Orders route.