Hi Philipp,
Well, these result endpoints suppose to have different paths, one is attestation/result, the other is assertion/result, for registation and authentication respectively. This should be good enough for the server to be able to distinguish between them.
This question however is valid for the options endpoint, where for both ceremonies share the same path, as is suggested in the Conformance API you linked. In that case what we did in our server implementation is to look at the payload: for the creation options request contains a displayName, while the get option request does not. If there are other ways to distinguish, I'd be curious to learn them.
Cheers,
Daniel