Create a Purchase

Create a purchase using a token, without the merchant handling raw card data. Standard endpoint for non-PCI merchants.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

This is the standard way to create a purchase, where card data is never collected by the merchant. Use this method when tokenizing cards through Bamboo's components (Tokenization Form, Hosted Fields, or any flow where the merchant never handles raw card data). You send a token (CommerceToken or TransactionToken) instead of the card number.


This is the right endpoint for non-PCI merchants. If your business is PCI-certified and you collect raw card data, use Create a Purchase (PCI) instead — the request body is the only difference.


📘

Review the Create a Purchase Integration Guide for flow descriptions, parameter definitions, capture rules, redirection behavior, and response handling.


Endpoint

Staging
https://api.stage.bamboopayment.com/v3/api/Purchase

Production
https://api.bamboopayment.com/v3/api/Purchase

This endpoint is used when the purchase is created using a token (CommerceToken or TransactionToken).

Body Params
string | null
string | null
string | null
string | null
string | null
string | null
string | null
string | null
string | null
string | null
boolean
boolean
int32 | null
int64
int64 | null
int64 | null
CardOnFile
object
MetadataIn
object | null
Redirection
object
AntifraudData
object
MerchantNotification
object
Customer
object
LoyaltyPlan
object
string
enum
Allowed:
ThreeDS
object
NetworkToken
object
string | null
Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
string
enum
Defaults to application/json

Generated from available request content types

Allowed:
Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
text/plain
application/json
text/json