~ api call method signature