The Contacts API is designed for Contact info syncing. It allows you to add, edit and retrieve Contacts information via API. Check out the Contact API specifications here.
The Messages API is designed for Notifications and other kinds of messages. It allows you to send messages containing text, image, audio, video or file to Contacts saved in the platform.
Check out the Messages API specifications here.