x

Refund an api payment

I have integrated the e-commerce api with a couple miva merchant stores, and we also have an order manager system called Orange Manager where I have the refund api integrated.

 

The issue at this time seems to be that we can issue a full refund via the api, but then we can issue a second (or third, fourth, etc) refund to the same order - and the response is the same.

 

It does appear that Square does not act on the second, etc refunds.

 

The api shows an example response - is there any responses beyond that for a refund that is more than the actual payment?

 

 

Tags (1)
3,560 Views
Message 1 of 3
Report
1 Best Answer
Alumni

Best Answer

I'm sorry, I may not be understanding you fully. You'd like to refund for more than the transaction? That would not be possible. 

 

If you are having an issue with the responses being the same, you are likely giving in the same idempotency key, those should be unique to each transaction. Learn more here: https://docs.connect.squareup.com/api/connect/v2/?q=idempotency_key#idempotencykeys

 

View Best Answer >

5,873 Views
Message 2 of 3
Report
2 REPLIES 2
Alumni

Best Answer

I'm sorry, I may not be understanding you fully. You'd like to refund for more than the transaction? That would not be possible. 

 

If you are having an issue with the responses being the same, you are likely giving in the same idempotency key, those should be unique to each transaction. Learn more here: https://docs.connect.squareup.com/api/connect/v2/?q=idempotency_key#idempotencykeys

 

5,874 Views
Message 2 of 3
Report

Ok - I think you nailed it!

I will recheck my code on the idempotency - thats likely the culprit.

Thanks

5,053 Views
Message 3 of 3
Report