basic api representation complete