# Live coding task: insert products to the topsort api
At Topsort, a very common task while integrating with us is making various api calls. Our api documentation can be found here: https://docs.topsort.com/reference/integration-overview
## Task
Upsert products, vendors and categories to the Topsort API, respecting rate limiting rules. Also, create a function that can retrieve a product given a product id.
Data can be used from third party sources online, generated or mocked from faking libraries.
API KEY: `TSE_8a5ewvsMxZi5QRrlEF99mgQItaZhvG0J2UL6`
ADVANCED API KEY: `TSC_06dvopFz4GsA2O6PnqUUwOlEn549rX3RoVgQ`
MARKETPLACE_ID: `019243c0-9eec-70d2-a3ec-2fd04c0243d0`
## Restrictions / guidelines
- Use any open source framework, component library or template starters can be used to achieve the task.
- https://docs.topsort.com/ and https://api.docs.topsort.com/ covers what you need.
- There is also an openapi json here: https://docs.topsort.com/openapi.json if you want to generate a client
- Feel free to use google, chatgpt or anything else that you usually go to for work