basic api request type