API basic definition