refactor first service request api call