If the contribution with the given Twingle-ID is not found, the API returns an error. That might sound like the proper response, but this behaviour causes Twingle to submit the same request over and over.
There might be a point in flagging this issue to a user (e.g. by E-Mail) and returning an "ok" in the API.