Receipts
Overview
This page will show how to view or email a copy of a transactional receipt.
View Receipt
For viewing, an optional templateId
can be set to specify a custom receipt template formatting. If no templateId
is set, then the standard vterm receipt template is used.
The API endpoint is as follows:
GET /api/v2/transactions/{transactionId}/receipts/{?templateId?}
Quick Start
Request
curl -X GET
https://sandbox.usaepay.com/api/v2/transactions/124444201/receipts/
-H 'content-type: application/json'
-H 'authorization: Basic X1Y4N1F0YjUxM0NkM3ZhYk03UkMwVGJ0SldlU284cDc6czIvYWJjZGVmZ2hpamtsbW5vcC9iNzRjMmZhOTFmYjBhMDk3NTVlMzc3ZWU4ZTIwYWE4NmQyYjkyYzNkMmYyNzcyODBkYjU5NWY2MzZiYjE5MGU2'
This is a cURL request that fetches an HTML formatted receipt.
Response
"PHRhYmxlIHdpZHRoPSIyMDAiIHN0eWxlPSIgZm9udC1zaXplOiAxMHB4OyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsiPgo8dHI+PHRkPgo8YnI+CjxjZW50ZXI+PGI+CgpVU0FlUGF5IFNhbmRib3ggMjxicj4KPGJyPgosIDxicj4KVGVsOiA8YnI+Ck1JRDogNTE2ODQxNTM0Njg0NTYzMTxicj4KPGJyPgo8L2I+Cgo8Yj5EYXRlOiA8L2I+IDA2LzI2LzE3IDAyOjEyIHBtPGJyPgo8L2NlbnRlcj4KPGJyPgoKQ2FyZCBOdW1iZXI6IDIyMjQgPGJyPgpDYXJkIEhvbGRlcjogSm9obiBkb2U8YnI+CkNhcmQgVHlwZTogPGJyPgpBVlMgU3RyZWV0OiAxMjM0IE1haW48YnI+CkFWUyBaaXA6IDEyMzQ1PGJyPgoKClJlZiAjOiAxMjQ0NDc2NTE8YnI+CkF1dGggQ29kZTogMTQ4NTY5PGJyPgpJbnZvaWNlICM6IDEyMzU2PGJyPgpQTyAjOiA8YnI+Ck9yZGVyICM6IDxicj4KVHlwZSBvZiBTYWxlOiBDcmVkaXQgQ2FyZCBTYWxlPGJyPgpMaW5lIEl0ZW06IDxicj4KQ3VzdG9tZXIgSUQ6IDxicj4KPGJyPgoKPGJyPgo8cCBhbGlnbj1yaWdodD4KPHRhYmxlIHN0eWxlPSIgZm9udC1zaXplOiAxMHB4OyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsiPgo8dHI+PHRkIGFsaWduPXJpZ2h0PjxiPkFNT1VOVDo8L2I+PC90ZD4KPHRkIGFsaWduPXJpZ2h0PjxiPjMuNTA8L2I+PC90ZD48L3RyPgo8dHI+PHRkIGFsaWduPXJpZ2h0PjxiPlRBWDo8L2I+PC90ZD4KPHRkIGFsaWduPXJpZ2h0PjxiPjEuMDA8L2I+PC90ZD48L3RyPgoKPHRyPjx0ZCBhbGlnbj1yaWdodD48Yj5USVA6PC9iPjwvdGQ+Cjx0ZCBhbGlnbj1yaWdodD48Yj4wLjUwPC9iPjwvdGQ+PC90cj4KCgo8dHI+PHRkIGFsaWduPXJpZ2h0IGNvbHNwYW49Mj49PT09PT09PT09PT09PT08L3RkPjwvdHI+Cjx0cj48dGQgYWxpZ249cmlnaHQ+PGI+VE9UQUw6PC9iPjwvdGQ+Cjx0ZCBhbGlnbj1yaWdodD48Yj4KNS4wMDwvdGQ+PC90cj4KPC90YWJsZT4KPC9wPgoKPGJyPjxicj48YnI+PGJyPgoKPGNlbnRlcj4KWF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KSm9obiBkb2U8YnI+PGJyPgoKICBJIEFHUkVFIFRPIFBBWSBBQk9WRSBUT1RBTCBBTU9VTlQKICBBQ0NPUkRJTkcgVE8gQ0FSRCBJU1NVRVIgQUdSRUVNRU5UCgo8L2NlbnRlcj4KCjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCjxicj4KCjwvdGFibGU+Cg=="
This is a base-64 Encoded representation of the HTML-formatted receipt. To retrieve the HTML, perform a base-64 decode.
Request Parameters
This is a complete overview of the request parameters that are sent. Note that each command may only accept a subset of the parameters. Note that these parameters are sent in the URL via a URL encode.
Parameter Name | Type | Description |
---|---|---|
transactionId | string | This is the id of the transaction that you would like to produce a receipt for. |
templateId | string | This optional field allows one to specify a custom receipt format. A custom format can be created by visiting settings->Receipts in the console interface. |
Response Variables
Variable | Type | Description |
---|---|---|
status | string | This shows the status of the receipt delivery. (Success/Failure) |
Email Receipt
The API endpoint is as follows:
POST /api/v2/transactions/{transaction_id}/send?toemail={desiredEmailRecipient}
Quick Start
Request
curl -X POST https://192.168.51.4/api/UNITTEST/transactions/3nfsck05vt9xgqb/receipts/email
-H "Content-Type: application/json"
-H "Authorization: Basic X3MwQUYyVmtHN3dRZHg3elM3TTkwQlU5MTBQcTU0bG46czIvZjQwNTg0YTU1MDk4MzA0Mjg5YzA4ZDBjNDkwODE4ZjUvOGFhOTcyZGVjOTViNDExNjc2YTAwODRlNjc1ZGRhZTNjMGE0ZDJjYzVhMDg5ZjEyYmQwNzhkODY5MDYwYTA3OQ=="
-d
'{
"toemail": "example@example.com",
"save_email": 1
}'
Response
{
"status": "success"
}
Request Parameters
This is a complete overview of the request parameters that are sent. Note that each command may only accept a subset of the parameters. Note that these parameters are sent in the URL via a URL encode.
Parameter Name | Type | Description |
---|---|---|
toemail | string | This is the email address of the desired recipient of the receipt. |
save_email | bool | This optional parameter will attach the toemail address onto any future credit card transactions (the credit card number is pulled from the transaction_id ). Currently, only credit card transactions are supported. |
Response Variables
Variable | Type | Description |
---|---|---|
status | string | This shows the status of the receipt delivery. |
Change Log
Date | Change |
---|---|
2017-08-01 | Added page to documentation |
2017-10-11 | Added description for templateId |