Partial answer.
The elementary approach is to write
$$x^3=y^2-1=(y-1)(y+1)$$
Now, when $y$ is even then $y-1$ and $y+1$ are relatively prime, so $y-1=w^3$ and $y+1=z^3$ for integers $w,z.$ But $z^3-w^3=2$ is only possible if $(w,z)=(-1,1),$ or $y=0, x=-1.$
The case $y$ odd is a bit harder, but not too hard. It becomes equivalent to solving the equation: $$2n^3=m(m+1)$$ where $n=x/2$ and $m=(y-1)/2.$
Use that $m$ and $m+1$ are relatively prime.
This reduces to the case $$u^3-2v^3=\pm1.\tag{1}$$ That’s a harder equation to solve, perhaps.
Once you have $u,v$, you get $y=u^3+2v^3$ and $x=2uv.$
The solutions to (1) are $(u,v)=(1,1),(-1,-1),(1,0),(-1,0)$ yield $(x,y)=(2,3),(2,-3),(0,1),$ and $(0,-1)$ respectively.
That there are no other solutions seems non-trivial. Perhaps you can rewrite it as:
$$(x-y)(x^2+xy+y^2)=x^3-y^3=y^3\pm 1=(y\pm 1)(y^2\mp y+1)$$
but I'm not seeing an obvious approach from there.