Subscription products are used for recurring payments, if you want to make a 1-time payment, you do not need to create a separate product for this.


You need to pass the parameters 
"amount" and "currency", instead of the“product_id" within your request:


"amount": 2299,

"currency": "USD"


For 1-time payment, the list of obligatory parameters will be the following:

ip_address
currency
amount
order_id
order_description
platform
Geo_country (Yes, for Apple, Google Pay)
apple_pay_merchant_domain (Yes, for displaying the ApplePay Button)
google_pay_merchant_id (Yes, for displaying the Google-Pay Button)