Kontakt.io Campuses API

The Campuses API from Kontakt.io — 2 operation(s) for campuses.

Operations 2

GET /v2/locations/campuses List all campuses #
GET /v2/locations/campuses/{id} Retrieve a campus #

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/kontaktio-campuses-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

kontaktio-campuses-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Location & Occupancy Campuses API
  version: '1.0'
  description: Real-time and historical Kio Cloud apps data including location tracking, occupancy, and telemetry.
  contact:
    name: Kontakt.io Support
    url: https://support.kontakt.io
    email: support@kontakt.io
  termsOfService: https://kontakt.io/terms-of-service
  summary: Real-time and historical Kio Cloud apps data including location tracking, occupancy, and telemetry.
servers:
- url: https://apps.cloud.us.kontakt.io
  description: 'Kio Cloud US '
- url: https://apps.cloud.uk.kontakt.io
  description: Kio Cloud UK
security:
- API Key - 1: []
tags:
- name: Campuses
paths:
  /v2/locations/campuses:
    parameters: []
    get:
      summary: List all campuses
      operationId: get-locations-campuses
      description: 'Returns a list of all campuses. Resource supports pagination through request parameters.

        '
      parameters:
      - $ref: '#/components/parameters/page'
      - $ref: '#/components/parameters/size'
      - $ref: '#/components/parameters/sort'
      - schema:
          type: integer
        in: query
        name: id
        description: Filter by campus ID
      - schema:
          type: string
        in: query
        name: name
        description: Filter by name
      - schema:
          type: string
        in: query
        name: description
        description: Filter by description
      - schema:
          type: string
        in: query
        name: buildingName
        description: Filter by the building name
      - $ref: '#/components/parameters/floorName'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Campus-List'
              examples:
                All campuses:
                  value:
                    links:
                    - rel: self
                      href: http://apps.cloud.us.kontakt.io/v2/locations/campuses?page=0&size=20
                    content:
                    - id: 93915
                      name: K.io_Lab_fixed
                      address: 3, Stoczniowców, Podgórze, Krakow, 30-709, Poland
                      description: Krakow Lab
                      lat: 50.0500646
                      lng: 19.9816184
                      buildings:
                      - id: 94194
                        name: Lab
                        address: 3, Stoczniowców, Podgórze, Krakow, 30-709, Poland
                        description: Krakow Lab
                        floors:
                        - id: 94215
                          name: Lab_floor_prod1
                          height: 17.8
                          width: 14.6
                          properties:
                            gridWidth: 4
                            gridBounds:
                              boundsLat:
                                north: 22.2
                                south: -4.3
                              boundsLng:
                                east: 23
                                west: -8.4
                            gridDensity: 1
                            outlineCreated: true
                          level: 0
                          xyGeojson:
                            type: Feature
                            geometry:
                              type: Polygon
                              coordinates:
                              - - - 0
                                  - 17.8
                                - - 14.6
                                  - 17.8
                                - - 14.6
                                  - 0
                                - - 0
                                  - 0
                                - - 0
                                  - 17.8
                            properties: {}
                          imageXyGeojson:
                            type: Feature
                            geometry:
                              type: Polygon
                              coordinates:
                              - - - -0.4
                                  - 18.2
                                - - 14.9
                                  - 18.2
                                - - 14.9
                                  - -0.3
                                - - -0.4
                                  - -0.3
                                - - -0.4
                                  - 18.2
                        lat: 50.050278
                        lng: 19.9820425
                    page:
                      size: 20
                      totalElements: 1
                      totalPages: 1
                      number: 0
      tags:
      - Campuses
      security:
      - api_key: []
  /v2/locations/campuses/{id}:
    parameters:
    - schema:
        type: string
        example: '93915'
      name: id
      in: path
      required: true
      description: ID of the campus.
    get:
      summary: Retrieve a campus
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Campus'
              examples: {}
          headers: {}
      operationId: get-locations-campuses
      description: "Retrieves the details of a single campus by its ID. \n\nSupply the unique Campus ID and its corresponding information returned includes the campus buildings, building floors, and each floor's gateway and sensor devices.\n"
      parameters: []
      x-internal: false
      tags:
      - Campuses
      security:
      - api_key: []
components:
  parameters:
    size:
      name: size
      in: query
      schema:
        type: string
        default: '20'
      description: Size of the page to retrieve.
    floorName:
      name: floorName
      in: query
      required: false
      schema:
        type: string
      description: Filter by floor name
    sort:
      name: sort
      in: query
      schema:
        type: string
        default: asc
        example: ?sort=firstname&sort=lastname,asc
        enum:
        - asc
        - desc
      description: 'Sort objects returned in the response. Format property,property '
    page:
      name: page
      in: query
      schema:
        type: integer
        default: '0'
      description: Page you want to retrieve; 0 indexed.
  schemas:
    Campus:
      type: object
      x-examples:
        example-1:
          id: 24207
          name: SCJKxkUNVFzl
          address: iMeaMPGkKxFk
          description: dlEPLhjtcLca
          timezone: Etc/UTC
          lat: -77.40998441037772
          lng: 71.9675680633298
          buildings:
          - id: 24265
            name: YzgTgSLdMvMg
            address: AySvCdEKmvpJ
            description: fLxyOBymXEYCyKmgHNiogAXZolsuIQZq
            floors:
            - id: 24285
              name: lyijRpPfRKYv
              height: 205.9008937785977
              width: 70.78754727720604
              anchorLat: 42.608598323151455
              anchorLng: 122.26057860928546
              rotation: -2.780293067872374
              properties:
                QswXHpYZQsvi: BcVbACRWbGSN
                eNyRlUZQyllm: DDbGYifwfFie
                lEFAuaRyYUqj: YjZpLVWDiSXd
              rooms:
              - id: 24324
                name: GddziJkcfOBe
                roomType: ROOM
                roomNumber: 60
                roomSensors:
                - id: 24344
                  lat: 15.713900557469117
                  lng: -78.92875984934508
                  x: -81955.08191310268
                  y: 10031.572927562855
                  z: -34228.81617785849
                  rotation: 80422.02738356005
                  trackingId: gNRLlXWQLlhyftce
                latLngGeojson:
                  type: Feature
                  geometry:
                    type: Polygon
                    coordinates:
                    - - - 77.803189355185
                        - 54.673010000484254
                      - - 109.59812331980086
                        - 54.673010000484254
                      - - 109.59812331980086
                        - -85.65193276405992
                      - - 77.803189355185
                        - -85.65193276405992
                      - - 77.803189355185
                        - 54.673010000484254
                xyGeojson:
                  type: Feature
                  geometry:
                    type: Polygon
                    coordinates:
                    - - - 436.8431926505752
                        - 844.1507287027353
                      - - 766.5107413352109
                        - 844.1507287027353
                      - - 766.5107413352109
                        - 64.255553142836
                      - - 436.8431926505752
                        - 64.255553142836
                      - - 436.8431926505752
                        - 844.1507287027353
                properties:
                  ItxihjlOXHzc: vQhhAqpYflRn
                  OOWPmyijdqQX: aBTzqCumIobV
              level: 0
              latLngGeojson:
                type: Feature
                geometry:
                  type: Polygon
                  coordinates:
                  - - - 174.07680289486592
                      - -23.903554471095845
                    - - 176.34191335911154
                      - -23.903554471095845
                    - - 176.34191335911154
                      - -70.68822409127891
                    - - 174.07680289486592
                      - -70.68822409127891
                    - - 174.07680289486592
                      - -23.903554471095845
              xyGeojson:
                type: Feature
                geometry:
                  type: Polygon
                  coordinates:
                  - - - 2.332923077896926
                      - 89.9084306417014
                    - - 26.059679069740316
                      - 89.9084306417014
                    - - 26.059679069740316
                      - 9.38960291096201
                    - - 2.332923077896926
                      - 9.38960291096201
                    - - 2.332923077896926
                      - 89.9084306417014
              imageLatLngGeojson:
                type: Feature
                geometry:
                  type: Polygon
                  coordinates:
                  - - - -56.57929142378448
                      - -70.43908700451783
                    - - -1.7792232451145225
                      - -70.43908700451783
                    - - -1.7792232451145225
                      - -86.10201517763704
                    - - -56.57929142378448
                      - -86.10201517763704
                    - - -56.57929142378448
                      - -70.43908700451783
              imageXyGeojson:
                type: Feature
                geometry:
                  type: Polygon
                  coordinates:
                  - - - 250.4952914094903
                      - 209.6692216547465
                    - - 900.7957343252274
                      - 209.6692216547465
                    - - 900.7957343252274
                      - 196.31338276942267
                    - - 250.4952914094903
                      - 196.31338276942267
                    - - 250.4952914094903
                      - 209.6692216547465
              gateways:
              - id: 24304
                lat: 23.9282513375432
                lng: 96.2179628080745
                altitude: 62.54794414841979
                x: 37696.239112303854
                y: -93181.55067541225
                z: 1.912479211550645
                verticalOrientation: 32
                range: -81
                virtual: false
                sourceId: uZHWAfeaJRXWfKSv
            lat: 19.162276225372555
            lng: 38.260837120846055
            latLngGeojson:
              type: Feature
              geometry:
                type: Polygon
                coordinates:
                - - - -88.5755811462618
                    - 73.64174642904453
                  - - 109.8536871245788
                    - 73.64174642904453
                  - - 109.8536871245788
                    - -23.265391626444284
                  - - -88.5755811462618
                    - -23.265391626444284
                  - - -88.5755811462618
                    - 73.64174642904453
            xyGeojson:
              type: Feature
              geometry:
                type: Polygon
                coordinates:
                - - - 310.1850441487216
                    - 643.6985387400035
                  - - 914.9935977501614
                    - 643.6985387400035
                  - - 914.9935977501614
                    - 69.3115272887423
                  - - 310.1850441487216
                    - 69.3115272887423
                  - - 310.1850441487216
                    - 643.6985387400035
      examples:
      - id: 0
        name: null
        address: string
        description: string
        timezone: string
        lat: 0
        lng: 0
        buildings:
        - id: 0
          name: string
          address: string
          description: string
          floors:
          - id: 0
            name: string
            height: 0
            width: 0
            anchorLat: 0
            anchorLng: 0
            rotation: 0
            properties:
              QswXHpYZQsvi: string
              eNyRlUZQyllm: string
              lEFAuaRyYUqj: string
            rooms:
            - id: 0
              name: string
              roomType: string
              roomNumber: 0
              roomSensors:
              - id: 0
                lat: 0
                lng: 0
                x: 0
                y: 0
                z: 0
                rotation: 0
                trackingId: string
              latLngGeojson:
                type: string
                geometry:
                  type: string
                  coordinates:
                  - '0':
                    - '0':
                      - {}
                      '1':
                      - {}
                      '2':
                      - {}
                      '3':
                      - {}
                      '4':
                      - {}
              xyGeojson:
                type: string
                geometry:
                  type: string
                  coordinates:
                  - '0':
                    - '0':
                      - {}
                      '1':
                      - {}
                      '2':
                      - {}
                      '3':
                      - {}
                      '4':
                      - {}
              properties:
                ItxihjlOXHzc: string
                OOWPmyijdqQX: string
            level: 0
            latLngGeojson:
              type: string
              geometry:
                type: string
                coordinates:
                - '0':
                  - '0':
                    - {}
                    '1':
                    - {}
                    '2':
                    - {}
                    '3':
                    - {}
                    '4':
                    - {}
            xyGeojson:
              type: string
              geometry:
                type: string
                coordinates:
                - '0':
                  - '0':
                    - {}
                    '1':
                    - {}
                    '2':
                    - {}
                    '3':
                    - {}
                    '4':
                    - {}
            imageLatLngGeojson:
              type: string
              geometry:
                type: string
                coordinates:
                - '0':
                  - '0':
                    - {}
                    '1':
                    - {}
                    '2':
                    - {}
                    '3':
                    - {}
                    '4':
                    - {}
            imageXyGeojson:
              type: string
              geometry:
                type: string
                coordinates:
                - '0':
                  - '0':
                    - {}
                    '1':
                    - {}
                    '2':
                    - {}
                    '3':
                    - {}
                    '4':
                    - {}
            gateways:
            - id: 0
              lat: 0
              lng: 0
              altitude: 0
              x: 0
              y: 0
              z: 0
              verticalOrientation: 0
              range: 0
              virtual: true
              sourceId: string
          lat: 0
          lng: 0
          latLngGeojson:
            type: string
            geometry:
              type: string
              coordinates:
              - '0':
                - '0':
                  - {}
                  '1':
                  - {}
                  '2':
                  - {}
                  '3':
                  - {}
                  '4':
                  - {}
          xyGeojson:
            type: string
            geometry:
              type: string
              coordinates:
              - '0':
                - '0':
                  - {}
                  '1':
                  - {}
                  '2':
                  - {}
                  '3':
                  - {}
                  '4':
                  - {}
              coordinates - copy:
              - '0':
                - '0':
                  - {}
                  '1':
                  - {}
                  '2':
                  - {}
                  '3':
                  - {}
                  '4':
                  - {}
      properties:
        id:
          type: number
        name:
          $ref: ''
        address:
          type: string
          minLength: 1
        description:
          type: string
          minLength: 1
        timezone:
          type: string
          minLength: 1
        lat:
          type: number
        lng:
          type: number
        buildings:
          type: array
          uniqueItems: true
          minItems: 1
          items:
            type: object
            properties:
              id:
                type: number
              name:
                type: string
                minLength: 1
              address:
                type: string
                minLength: 1
              description:
                type: string
                minLength: 1
              floors:
                type: array
                uniqueItems: true
                minItems: 1
                items:
                  type: object
                  properties:
                    id:
                      type: number
                    name:
                      type: string
                      minLength: 1
                    height:
                      type: number
                    width:
                      type: number
                    anchorLat:
                      type: number
                    anchorLng:
                      type: number
                    rotation:
                      type: number
                    properties:
                      type: object
                      properties:
                        QswXHpYZQsvi:
                          type: string
                          minLength: 1
                        eNyRlUZQyllm:
                          type: string
                          minLength: 1
                        lEFAuaRyYUqj:
                          type: string
                          minLength: 1
                      required:
                      - QswXHpYZQsvi
                      - eNyRlUZQyllm
                      - lEFAuaRyYUqj
                    rooms:
                      type: array
                      uniqueItems: true
                      minItems: 1
                      items:
                        type: object
                        properties:
                          id:
                            type: number
                          name:
                            type: string
                            minLength: 1
                          roomType:
                            type: string
                            minLength: 1
                          roomNumber:
                            type: number
                          roomSensors:
                            type: array
                            uniqueItems: true
                            minItems: 1
                            items:
                              type: object
                              properties:
                                id:
                                  type: number
                                lat:
                                  type: number
                                lng:
                                  type: number
                                x:
                                  type: number
                                y:
                                  type: number
                                z:
                                  type: number
                                rotation:
                                  type: number
                                trackingId:
                                  type: string
                                  minLength: 1
                              required:
                              - id
                              - lat
                              - lng
                              - x
                              - y
                              - z
                              - rotation
                              - trackingId
                          latLngGeojson:
                            type: object
                            properties:
                              type:
                                type: string
                                minLength: 1
                              geometry:
                                type: object
                                required:
                                - type
                                - coordinates
                                properties:
                                  type:
                                    type: string
                                    minLength: 1
                                  coordinates:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        '0':
                                          type: array
                                          uniqueItems: true
                                          items:
                                            type: object
                                            properties:
                                              '0':
                                                type: array
                                                uniqueItems: true
                                                items:
                                                  type: object
                                              '1':
                                                type: array
                                                uniqueItems: true
                                                items:
                                                  type: object
                                              '2':
                                                type: array
                                                uniqueItems: true
                                                items:
                                                  type: object
                                              '3':
                                                type: array
                                                uniqueItems: true
                                                items:
                                                  type: object
                                              '4':
                                                type: array
                                                uniqueItems: true
                                                items:
                                                  type: object
                            required:
                            - type
                            - geometry
                          xyGeojson:
                            type: object
                            properties:
                              type:
                                type: string
                                minLength: 1
                              geometry:
                                type: object
                                required:
                                - type
                                - coordinates
                                properties:
                                  type:
                                    type: string
                                    minLength: 1
                                  coordinates:
                                    type: array
                                    items:
                                      type: object
                                      properties:
                                        '0':
                                          type: array
                                          uniqueItems: true
                                          items:
                                            type: object
                                            properties:
                                              '0':
                                                type: array
                                                uniqueItems: true
                                                items:
                                                  type: object
                                              '1':
                                                type: array
                                                uniqueItems: true
                                                items:
                                                  type: object
                                              '2':
                                                type: array
                                                uniqueItems: true
                                                items:
                                                  type: object
                                              '3':
                                                type: array
                                                uniqueItems: true
                                                items:
                                                  type: object
                                              '4':
                                                type: array
                                                uniqueItems: true
                                                items:
                                                  type: object
                            required:
                            - type
                            - geometry
                          properties:
                            type: object
                            properties:
                              ItxihjlOXHzc:
                                type: string
                                minLength: 1
                              OOWPmyijdqQX:
                                type: string
                                minLength: 1
                            required:
                            - ItxihjlOXHzc
                            - OOWPmyijdqQX
                        required:
                        - id
                        - name
                        - roomType
                        - roomNumber
                    level:
                      type: number
                    latLngGeojson:
                      type: object
                      properties:
                        type:
                          type: string
                          minLength: 1
                        geometry:
                          type: object
                          required:
                          - type
                          - coordinates
                          properties:
                            type:
                              type: string
                              minLength: 1
                            coordinates:
                              type: array
                              items:
                                type: object
                                properties:
                                  '0':
                                    type: array
                                    uniqueItems: true
                                    items:
                                      type: object
                                      properties:
                                        '0':
                                          type: array
                                          uniqueItems: true
                                          items:
                                            type: object
                                        '1':
                                          type: array
                                          uniqueItems: true
                                          items:
                                            type: object
                                        '2':
                                          type: array
                                          uniqueItems: true
                                          items:
                                            type: object
                                        '3':
                                          type: array
                                          uniqueItems: true
                                          items:
                                            type: object
                                        '4':
                                          type: array
                                          uniqueItems: true
                                          items:
                                            type: object
                      required:
                      - type
                      - geometry
                    xyGeojson:
                      type: object
                      properties:
                        type:
                          type: string
                          minLength: 1
                        geometry:
                          type: object
                          required:
                          - type
                          - coordinates
                          properties:
                            type:
                              type: string
                              minLength: 1
                            coordinates:
                              type: array
                              items:
                                type: object
                                properties:
                                  '0':
                                    type: array
                                    uniqueItems: true
                                    items:
                                      type: object
                                      properties:
                                        '0':
                                          type: array
                                          uniqueItems: true
                                          items:
                                            type: object
                                        '1':
                                          type: array
                                          uniqueItems: true
                                          items:
                                            type: object
                                        '2':
                                          type: array
                                          uniqueItems: true
                                          items:
                                            type: object
                                        '3':
                                          type: array
                                          uniqueItems: tru

# --- truncated at 32 KB (73 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kontaktio/refs/heads/main/openapi/kontaktio-campuses-api-openapi.yml