# Impersonation configs

ImpersonationConfigs allow users to make API calls on behalf of a buyer user, which we refer to as impersonation.
If you're a marketplace owner user with the BuyerImpersonation role you can impersonate any buyer user under your organization as long as an applicable Impersonation Config has been created.
If you're a buyer user with the BuyerImpersonation role you can impersonate any other buyer user within the same buyer company as long as an applicable Impersonation Config has been created.

 - [GET /impersonationconfig](https://api-docs.sitecore.com/ordercloud/impersonation-configs/impersonationconfigs.list.md)
 - [POST /impersonationconfig](https://api-docs.sitecore.com/ordercloud/impersonation-configs/impersonationconfigs.create.md)
 - [GET /impersonationconfig/{impersonationConfigID}](https://api-docs.sitecore.com/ordercloud/impersonation-configs/impersonationconfigs.get.md)
 - [PUT /impersonationconfig/{impersonationConfigID}](https://api-docs.sitecore.com/ordercloud/impersonation-configs/impersonationconfigs.save.md): If an object with the same ID already exists, it will be overwritten.
 - [DELETE /impersonationconfig/{impersonationConfigID}](https://api-docs.sitecore.com/ordercloud/impersonation-configs/impersonationconfigs.delete.md)
 - [PATCH /impersonationconfig/{impersonationConfigID}](https://api-docs.sitecore.com/ordercloud/impersonation-configs/impersonationconfigs.patch.md)
