# Update a PMS provider **PUT /pms/v1/providers/{id}** Modifies the values of an existing **PMS** provider. Only PMS providers created by the authenticated OAuth client can be updated. ## Servers - Demo URL: https://api.trial.lsk.lightspeed.app (Demo URL) - Production URL: https://api.lsk.lightspeed.app (Production URL) ## Authentication methods - O auth2 ## Parameters #### Path parameters - **id** (integer(int64)) The unique identifier for the provider. ## Body parameters Content-type: application/json - **name** (string) The name of the PMS provider. - **endpoint** (string) The endpoint of the PMS provider. This is where Lightspeed will send PMS requests. - **apiKey** (string) The API key for the PMS provider. - **features** (array[string]) The optional features that the PMS provider supports. See the [Integration Guide](https://api-portal.lsk.lightspeed.app/category/property-management-systems) for more details. ## Responses ### 200: Provider updated #### Body Parameters: application/json (object) - **id** (integer(int64)) The unique identifier for the provider. - **name** (string) The name of the PMS provider. - **apiKey** (string) The API key for the PMS provider. - **businessLocationId** (integer(int64)) The unique identifier for the business location. - **endpoint** (string) The endpoint of the PMS provider. This is where Lightspeed will send PMS requests. - **features** (array[string]) The optional features that the PMS provider supports. See the [Integration Guide](https://api-portal.lsk.lightspeed.app/category/property-management-systems) for more details. ### 400: Bad Request #### Body Parameters: */* (object) - **status** (string) - **timestamp** (string(date-time)) - **message** (string) - **apiSubExceptions** (array[object]) ### 404: Provider not found #### Body Parameters: */* (object) - **status** (string) - **timestamp** (string(date-time)) - **message** (string) - **apiSubExceptions** (array[object]) [Powered by Bump.sh](https://bump.sh)