When to use admin Rest API and admin GraphQL API

Hi,

I want to integrate my own payment gateway with shopify.

Below are the few queries -

  1. For which features we should use admin Rest APIs ?

  2. For which features we should use admin GraphQL APIs ?

  3. Can we use Rest API and GraphQL APIs both at the same time while integrating Shopify with our own hosted payment gateway ?