{ "opencollection": "1.0.0", "info": { "name": "Lightspeed Restaurant K Series Account PMS API", "version": "1.0.0" }, "items": [ { "info": { "name": "PMS", "type": "folder" }, "items": [ { "info": { "name": "Lightspeed Get PMS Revenue Centers", "type": "http" }, "http": { "method": "GET", "url": "https://api.trial.lsk.lightspeed.app/pms/v1/business-locations/:businessLocationId/revenue-centers", "params": [ { "name": "businessLocationId", "value": "", "type": "path" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "/oauth/authorize", "accessTokenUrl": "/oauth/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Returns a list of all POS Configurations which can be mapped to PMS Revenue Centers. For more details on revenue centers, see our [Integration Guide](https://api-portal.lsk.lightspeed.app/guides/integration-guides/property-management-systems/financial-api-endpoints#revenue-centers)." }, { "info": { "name": "Lightspeed Get a PMS Provider by ID", "type": "http" }, "http": { "method": "GET", "url": "https://api.trial.lsk.lightspeed.app/pms/v1/providers/:id", "params": [ { "name": "id", "value": "", "type": "path" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "/oauth/authorize", "accessTokenUrl": "/oauth/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Returns the details of a specific PMS provider.\n\nOnly PMS providers created by the authenticated OAuth client will be returned.\n" }, { "info": { "name": "Lightspeed Update a PMS Provider", "type": "http" }, "http": { "method": "PUT", "url": "https://api.trial.lsk.lightspeed.app/pms/v1/providers/:id", "params": [ { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "/oauth/authorize", "accessTokenUrl": "/oauth/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Modifies the values of an existing **PMS** provider.\n\nOnly PMS providers created by the authenticated OAuth client can be updated.\n" }, { "info": { "name": "Lightspeed Delete a PMS Provider", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.trial.lsk.lightspeed.app/pms/v1/providers/:id", "params": [ { "name": "id", "value": "", "type": "path" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "/oauth/authorize", "accessTokenUrl": "/oauth/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Permanently removes a PMS provider from a businessLocation." }, { "info": { "name": "Lightspeed Get PMS Providers", "type": "http" }, "http": { "method": "GET", "url": "https://api.trial.lsk.lightspeed.app/pms/v1/providers", "params": [ { "name": "businessLocationId", "value": "", "type": "query" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "/oauth/authorize", "accessTokenUrl": "/oauth/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Returns a list of PMS providers that have been configured for the business location. Only PMS providers created by the authenticated OAuth client will be returned.\n" }, { "info": { "name": "Lightspeed Create PMS Provider", "type": "http" }, "http": { "method": "POST", "url": "https://api.trial.lsk.lightspeed.app/pms/v1/providers", "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "/oauth/authorize", "accessTokenUrl": "/oauth/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Creates a new PMS provider for the businessLocation." } ] } ], "bundled": true }