I don't think there's one single queury for that but you could do a series of commit lookups and a change-query to get the result
from SHA1-start to SHA1-end
commits.add GET /projects/$PROJECT/commits/$SHA-1-start
loop:
commits.add GET /projects/$PROJECT/commits/$PARENT
break if $PARENT == $SHA1-end
GET /changes/?=branch:$BRANCH+AND+project:$PROJECT+AND+(commit:$COMMIT for COMMIT in commits)