Difference between reprocess and rework in api

Can you illustrate what is the difference between the reprocess and rework in API