BODY
string processor_id
string account_id
string contact_id
string first_name
string last_name
string email
string phone
string billing_street
string billing_city
string billing_state
string billing_country
string billing_zip
string name_on_account
string routing_number
string account_number
string account_type
string credit_card_number
string expiry_month
string expiry_year
boolean use_as_default
boolean is_business_checking
string entity_id
string cvv2
CREATE PROFILE
ENDPOINT: /services/apexrest/fw1/api/profile/doCreate
METHOD: POST
EXAMPLE REQUEST:
curl -X POST -k -H 'Authorization: Bearer 00DDH0000014nze!AQ0AQPW1l.6L2wv1JHMUgsgFPUmB675dbRzoTKrytSJRhA6K3zhAOtFcSMKqs3snhwndX1hyk_YeA63hql7b2H1jYxyS2Dz.' -H 'Content-Type: application/json' -i 'https://site-dream-2476-dev-ed.scratch.my.salesforce.com/services/apexrest/fw1/api/profile/doCreate' --data '{ "phone":"1112345566","email":"e.reyes@kulturra.com","billing_street":"12345 Jefferson St.","billing_city":"Torrance", "billing_state":"CA", "billing_zip":"90501", "billing_country":"US","first_name":"Daffy","last_name":"Duck", "expiry_month":"10", "expiry_year":"2030","credit_card_number":"4242424242424242","account_id":"001DH000011JSxNYAW","contact_id":"003DH00000uCvvDYAS"}'
EXAMPLE RESPONSE:
{"type":null,
"status":null,
"salesforce_payment_id":null,
"profile_id":"a0BDH000006YDm92AG",
"processor_transaction_id":null,
"processor":"a0HDH000004ix4S2AQ",
"payment_date":null,
"message":"Tokenization Successful",
"is_successful":true,
"error_code":null,
"cvv2_match":null,
"avs_code":null,
"amount_currency":null,
"amount":null}%
UPDATE PROFILE
ENDPOINT: /services/apexrest/fw1/api/profile/doUpdate/:profileId
METHOD: PUT
EXAMPLE REQUEST:
curl -X PUT -k -H 'Authorization: Bearer 00DDH0000014nze!AQ0AQPW1l.6L2wv1JHMUgsgFPUmB675dbRzoTKrytSJRhA6K3zhAOtFcSMKqs3snhwndX1hyk_YeA63hql7b2H1jYxyS2Dz.' -H 'Content-Type: application/json' -i 'https://site-dream-2476-dev-ed.scratch.my.salesforce.com/services/apexrest/fw1/api/profile/doUpdate/a0BDH000006YDm92AG' --data '{"billing_city":"Anywhere"}'
EXAMPLE RESPONSE:
{"type":null,
"status":null,
"salesforce_payment_id":null,
"profile_id":"a0BDH000006YDm92AG",
"processor_transaction_id":null,
"processor":"a0HDH000004ix4S2AQ",
"payment_date":null,"message":null,
"is_successful":true,"error_code":null,
"cvv2_match":null,
"avs_code":null,
"amount_currency":null,
"amount":null}
DELETE PROFILE
ENDPOINT: /services/apexrest/fw1/api/profile/doDelete/:profileId
METHOD: DELETE
EXAMPLE REQUEST:
curl -X DELETE -k -H 'Authorization: Bearer 00DDH0000014nze!AQ0AQM9ayzO3J6AJiv1c1LaInGmEPN1ubE5UdWJjt2aKKMtAlyhizJ7kayEVXlQDq58GJevLC7EtvnAnWV1GaS5FmCnR2PZa' -H 'Content-Type: application/json' -i 'https://site-dream-2476-dev-ed.scratch.my.salesforce.com/services/apexrest/fw1/api/profile/doDelete/a0BDH000006Y9Jt2AK'
Availability: Summer '24