Why does a DAM need an API?