I have a `third party Soap API`, I have to create products, customers, orders and other related data in Magento 2.x. `periodically like every 24 hours.`

There are around 15k products and orders.

What i am planning is to 
 Create a new extension and use Magento 2 APIs to do so
something like this [create a customer using api][1]



Is there any other approach for the same. What will be the best way to do so?

If possible please share any helpful link or tutorial for the same.


  [1]: https://magento.stackexchange.com/questions/154429/magento-2-how-to-create-customer-using-rest-api