It depends on your needs. But most of the time single endpoint is enough.
Making different APIs for mobile and web complicates later. Inconsistent data, race conditions will embrace you.