In general, what are the strategies for showing the completeness of a solution set for Diophantine Equations?
For example, take the $\textit{Pell-type}$ equation $x^2 - dy^2 = a$. Say, you have a set of solutions $\lbrace (u,v) \rbrace$ and say that $\epsilon$ is the $\textit{fundamental unit}$ of $\mathcal{O}_{\mathbb{Q}(\sqrt{d})}$. Then what is the easiest way to show that all the solutions are generated by $\lbrace\epsilon^n(u+\sqrt{d}v) \rbrace$ and that there are $\textit{no others}$?
As a slightly more intricate example, take the case of Mordell's Equation: $y^2 = x^3 - 13$. Assuming that $y+\sqrt{-13}$ was a cube in $\mathbb{Z}(\sqrt{-13})$ allowed me to find the solutions $(x,y) = (17,\pm 70)$, but in order to show that there were no others, I had to show that the sum and product of ideals:
$(y+\sqrt{-13})+(y-\sqrt{-13}) = \mathbb{Z}(\sqrt{-13})$ and $(y+\sqrt{-13})\cap(y-\sqrt{-13}) = (y+\sqrt{-13})(y-\sqrt{-13}) = (x^3)$
Which I reckon allowed me to justify the assumption using the $CRT$.
Another interesting thing I found useful to keep track of from Keith Conrad's fantastic blurbs is parity. I also found a Theorem (whose proof I do not know) in one of Pete Clark's expositions that could be useful. (Theroem $8$ in http://alpha.math.uga.edu/~pete/4400MordellEquation.pdf)
But besides this, are there any other strategies one can use to learn more about a solution set? For instance, when can we ascertain whether or not it's finite? Are there any applications of the class number of the field here?
Thank you very much.