Use case

When the End User validates the amount of the order, it creates an order in the database, which is not active yet. To activate the order, the payment must be done by the End User and then Stripe gets the authorization from the bank.

API

Here is the link to the API documentation to place an order on the primary market as an End User:

https://sandbox.nfts.eniblock.fr/redoc/listings-trades#operation/placeOrderPrimaryMarket

The back-end then sends a clientSecret that would be used by the front-end to perform the Stripe payment.