Sunnah.com reference : Book 7, Hadith 59English translation : Book 7, Hadith 830Arabic reference : Book 7, Hadith 827
Narrated 'Amr bin Shu'aib on his father's authority from his grandfather (RA):
The Prophet (ﷺ) said: "The two parties (seller and buyer) in a business transaction have a choice (to annul it) until they separated (from one another), unless it is a transaction with the right to annul it attached to it; and it is not allowed for one to separated from the other for fear that he may cancel the deal."

[Reported by al-Khamsah except Ibn Majah. ad-Daraqutni, Ibn Khuzaimah and Ibn al-Jarud also reported it].
وَعَنْ عَمْرِو بْنِ شُعَيْبٍ, عَنْ أَبِيهِ, عَنْ جَدِّهِ; أَنَّ اَلنَّبِيَّ ‏- صلى الله عليه وسلم ‏-قَالَ: { اَلْبَائِعُ وَالْمُبْتَاعُ بِالْخِيَارِ حَتَّى يَتَفَرَّقَا, إِلَّا أَنْ تَكُونَ صَفْقَةَ  1‏ خِيَارٍ, وَلَا يَحِلُّ لَهُ أَنْ يُفَارِقَهُ خَشْيَةَ أَنْ يَسْتَقِيلَهُ }  رَوَاهُ اَلْخَمْسَةُ إِلَّا اِبْنَ مَاجَهْ, وَاَلدَّارَقُطْنِيُّ, وَابْنُ خُزَيْمَةَ, وَابْنُ اَلْجَارُودِ  2‏ .‏‏1 ‏- تحرف في " أ " إلى: " صفة ".‏‏2 ‏- حسن.‏ رواه أبو داود ( 3456 )‏، والنسائي ( 7 / 251 ‏- 252 )‏، والترمذي ( 1247 )‏، وأحمد ( 3 / 183 )‏، والدارقطني ( 3 / 50 / 207 )‏، وابن الجارود ( 620 )‏، كلهم من طريق عمرو بن شعيب، به.‏ وقال الترمذي: " هذا حديث حسن ".‏