I have attempted to use the provided test data from the Cybersource documentation to create a token for a test PAN. However, when attempting to do so (assuming it was a REST Api) it results in a "403 - Forbidden" error. The documentation is limited, as it doesn't give much information on the API other than the following:
(Test) Endpoint: https://testsecureacceptance.cybersource.com/silent/token/create
Request to create a standalone payment token:
reference_number=123456789 transaction_type=create_payment_token currency=usd amount=100.00 locale=en access_key=e2b0c0d0e0f0g0h0i0j0k0l0m0n0o0p3 profile_id=0FFEAFFB-8171-4F34-A22D-1CD38A28A384 transaction_uuid=02815b4f08e56882751a043839b7b481 signed_date_time=2013-07-11T15:16:54Z signed_field_names=comma separated list of signed fields unsigned_field_names=comma separated list of unsigned fields signature=WrXOhTzhBjYMZROwiCug2My3jiZHOqATimcz5EBA07M= payment_method=card card_type=001 card_number=4111111111111111 card_expiry_date=12-2022 card_cvn=005 bill_to_forename=Joe bill_to_surname=Smith bill_to_email=joesmith@example.com bill_to_address_line1=1 My Apartment bill_to_address_city=Mountain View bill_to_address_postal_code=94043 bill_to_address_state=CA bill_to_address_country=US
Is this a REST or SOAP API? How can this be tested in Postman? I tested to check if either works, and was unsuccessful. There is no information on what to include in the header either, so this is a bit puzzling.
Example POST test I am attempting:
POST https://testsecureacceptance.cybersource.com/silent/token/create Content-Type:application/json Accept:application/json { reference_number:123456789 transaction_type:create_payment_token currency:usd amount:100.00 locale:en access_key:e2b0c0d0e0f0g0h0i0j0k0l0m0n0o0p3 profile_id:0FFEAFFB-8171-4F34-A22D-1CD38A28A384 transaction_uuid:02815b4f08e56882751a043839b7b481 signed_date_time:2019-03-07T06:16:54Z signed_field_names:profile_id,access_key,transaction_uuid,signed_field_names,unsigned_field_names,signed_date_time,locale,transaction_type,reference_number,auth_trans_ref_no,amount,currency,card_type,card_number,card_expiry_date,card_cvn,payment_method,bill_to_forename,bill_to_surname,bill_to_email,bill_to_address_line1,bill_to_address_city,bill_to_address_postal_code,bill_to_address_state,bill_to_address_country unsigned_field_names: signature:WrXOhTzhBjYMZROwiCug2My3jiZHOqATimcz5EBA07M= payment_method:card card_type:001 card_number:4111111111111111 card_expiry_date:12-2022 card_cvn:005 bill_to_forename:Joe bill_to_surname:Smith bill_to_email:joesmith@example.com bill_to_address_line1:1 My Apartment bill_to_address_city:Mountain View bill_to_address_postal_code:94043 bill_to_address_state:CA bill_to_address_country:US }
11-29-2022 12:11 AM
Does this use a SOAP or REST API? How can Postman be used to test this? I tried both to see if they would work but came up empty-handed. This is a little confusing because there is no guidance on what to put in the header.
Please refer to this guide: https://docs.cybersource.com/content/dam/new-documentation/documentation/en/service-fees/user/all/sa...
01-10-2023 02:01 PM