From what I understand, in the current Lightning implementations payments work as follows:
- calculate best N paths according to some metric (like, total fees);
- try to perform the payment through the best path;
- if it fails, try the next one, until one succeeds.
Is there a way, using standard APIs and implementations, to specify the path for the payment explicitly? For example, how can I find the best 10 paths and then try to execute the payment through path number 4?