API to populate assets from a 3 party CMS DAM to AEM DAM ?
you can use asset manager API com.day.cq.dam.api.AssetManager , can also refer to  for implementation
Adobe Experience Manager Help | Uploading files to Adobe Experience Manager DAM using AssetManager A...
The Assets HTTP API includes the following features:
More Details at 
 Assets HTTP API