# Payment Methods
Payment Methods are saved card or bank account connections associated to customer.
# Update Payment Method
PUT https://<org-uuid>.production.tratta.io/api/v1/payment-methods/{payment-method-uuid}
curl https://<org-uuid>.production.tratta.io/api/v1/payment-methods/{payment-method-uuid} \
-H "Authorization: Bearer eyJ0eXA3asdk..." \
-d is_primary="true" \
-X PUT
# Parameters
is_primary required|boolean
Setting payment method as primary sets any other payment method is_primary
to false
.
# Returns
A json with data
property that contains created payment-method
object.
{
"id": "uuid",
"type": "card",
"card_token": {
"card_holder": "string",
"card_number": "last4",
"expiration_month": "12",
"expiration_year": "2024",
"card_type": "Visa",
"card_zip": "10001"
},
"billing_address": {
// Customer address
},
"is_primary": false
}
# Attach Customer Address
PUT https://<org-uuid>.production.tratta.io/api/v1/payment-methods/{payment-method-uuid}/address
curl https://<org-uuid>.production.tratta.io/api/v1/payment-methods/{payment-method-uuid}/address \
-H "Authorization: Bearer eyJ0eXA3asdk..." \
-d billing_address_id="1234-1234-1234" \
-X PUT
# Parameters
billing_address_id required|exists
Existing Customer Address uuid.
# Returns
A json with data
property that contains created payment-method
object.
{
"id": "uuid",
"type": "card",
"card_token": {
"card_holder": "string",
"card_number": "last4",
"expiration_month": "12",
"expiration_year": "2024",
"card_type": "Visa",
"card_zip": "10001"
},
"billing_address": {
// Customer address
},
"is_primary": false
}
# Detach Customer Address
DELETE https://<org-uuid>.production.tratta.io/api/v1/payment-methods/{payment-method-uuid}/address/{address-uuid}
curl https://<org-uuid>.production.tratta.io/api/v1/payment-methods/{payment-method-uuid}/address/{address-uuid} \
-H "Authorization: Bearer eyJ0eXA3asdk..."
# Returns
A json with data
property that contains created payment-method
object.
{
"id": "uuid",
"type": "card",
"card_token": {
"card_holder": "string",
"card_number": "last4",
"expiration_month": "12",
"expiration_year": "2024",
"card_type": "Visa",
"card_zip": "10001"
},
"billing_address": {
// Customer address
},
"is_primary": false
}