Bu ikisini nasıl bağdaştırdığını anlayamadım. Ne yapmak istiyorsun tam olarak?
Database ilişkisel veya değil veri saklayabildiğin, gerektiğinde veri alabildiğin bir ortam.
API ise sunulan endpointlerden veri alımı veya iletimini gerçekleştirdiğin bir arayüz.
Hangisini tercih etmelisin? Yapmak istediğin şeye uygunsa ikisini de, değilse hiçbirini tercih etmelisin. Bir Endpoint'ten bilgi almak istiyorsan, rest veya soap fark etmez, gidersin gerekli parametrelerle oraya istek atarsın; sana oradaki bilgiyi döner. Oradaki bilgi de oranın Database'inden geliyor. Oradan aldığın veriyi de gelirsin kullanmak veya saklamak için kendi database'ine yazarsın yani tamamen ne yapmak istediğinle alakalı. Aslında benzer, birbiriyle karıştırılacak yapılar değiller.