https://yourcompany.pay.nova.money/api/v1
Retrieve cart page details
Fetch the configuration and current state of a cart by its unique identifier.Path parameters
Response
Returns a CartShow object.Navigation menu items displayed on the hosted page.
Complete JSON response
This example includes every response property defined for this operation in the OpenAPI schema.Create a cart
Create a new cart from a CartPage. This endpoint requires authentication via API key and returns a hosted payment link you can redirect your customer to.This endpoint requires your API key in the
Authorization: Bearer YOUR_API_KEY header.Path parameters
Request body
Response
Get the Belluno card hash key
Retrieve the RSA public key required to encrypt card data before paying a cart through Belluno.This endpoint is available only when the cart page uses the
belluno gateway and its company has a configured Belluno integration.Path parameters
Response
Returns the Belluno CardHashKey object exactly as provided by Belluno.RSA public key in PEM format. Use it to encrypt card data in the client, then submit the resulting hash as the card token to
POST /carts/{id}/pay.Example response
Errors
A
422 response contains an errors field as either a string or an array of strings.
List payments for a cart
Returns all payments submitted against a cart.Path parameters
Query parameters
Filter to specific payments by
gateway_id or internal payment ID. Pass multiple values as repeated query params: ids[]=pay_abc123&ids[]=pay_def456.Response
Returns an array of PaymentStatus objects, or HTTP 204 No Content if no payments exist for this cart.Example response
Pay a cart
Submit payment for an existing cart. You can pay with a credit card (including a two-card split), Pix, or bank slip (boleto).Path parameters
Request body
The ID of the selected payment plan in the format
"{plan_id}-{installments}" (e.g. "42-3" for plan 42 paid in 3 instalments). Retrieve available plans from the Payment Plans endpoint.ISO 8601 datetime for scheduling the payment at a future time (requires
require_scheduling on the page).Response
Returns a CartPayResult object. Fields present in the response depend on the payment method used.Example — credit card payment
Request body