openapi: 3.0.0 info: title: Spot AI — Spot Connect (beta) Analytics Locations API version: 1.10.0 description: Spot AI Developer API contact: name: Spot AI url: https://developers.spot.ai/ servers: - url: https://dev-api.spot.ai/ tags: - name: Locations paths: /v1/locations: get: operationId: GetLocations responses: '200': description: Ok content: application/json: schema: $ref: '#/components/schemas/LocationListResult' examples: Example 1: value: locations: - id: 1 name: Main Warehouse - id: 2 name: 'Store #2402' - id: 3 name: 'Store #119' prev: eyAiaWQiOiA1MCwgImRpcmVjdGlvbiI6ICJwcmV2IiB9 next: eyAiaWQiOiAxMDEsICJkaXJlY3Rpb24iOiAibmV4dCIgfQ== '422': description: Validation Failed content: application/json: schema: $ref: '#/components/schemas/ValidationError' description: 'Gets basic information (id and name) of locations the caller has access to. Response data is paginated. The number of locations returned in any single response will never be greater than the `limit`. If there are more locations that can be requested, the response body will contain a non-null `"next"` property. Use this `"next"` value to request the next page of data by submitting a subsequent request with the `cursor` query param set to this value of `"next"`. To fetch all pages of data, continue making requests until `"next"` is `null` in the response body.' summary: Get locations tags: - Locations security: - bearer_security: [] parameters: - description: Cursor for pagination in: query name: cursor required: false schema: type: string - description: 'Number of locations to return in a single response. Default is `50`. Maximum allowed is `100`.' in: query name: limit required: false schema: format: int32 type: integer components: schemas: Location: properties: id: type: number format: double name: type: string description: Name of the location example: My Location required: - id - name type: object additionalProperties: false LocationListResult: properties: prev: type: string nullable: true next: type: string nullable: true locations: items: $ref: '#/components/schemas/Location' type: array required: - prev - next - locations type: object additionalProperties: false ValidationError: properties: name: type: string message: type: string details: items: $ref: '#/components/schemas/ValidationErrorDetails' type: array required: - name - message - details type: object additionalProperties: false ValidationErrorDetails: properties: field: type: string message: type: string value: {} required: - field - message type: object additionalProperties: false securitySchemes: bearer_security: type: http scheme: bearer