integrations.sh
← all integrations

Brain Web API

OpenAPI apis-guru iot

This document describes the Web API specification using the .

The Brain Web API is a RESTful API that allows you to interact with the and services in a powerful and simple way. Our end-to-end solution allows you to localize your items/assets based on technologies such as RFID and Bluetooth.

Try it out!

The API can be tried out and tested using the . This UI allows anyone to visualize and interact with the API’s resources without having any of the implementation logic in place. It’s automatically generated from this Specification, with the visual documentation making it easy for back end implementation and client side consumption.

Authentication

Applications are required to provide some form of authentication to the API for every secured endpoint. The Brain offers two forms of authentication.

  • API key (Via an HTTP request header or URL parameter)
  • Session cookie

See also

  • About Intellifi and what we do:
  • Technical and background information:
Homepage
https://api.apis.guru/v2/specs/intellifi.nl/2.23.2+0.gfbc3926.dirty.json
Provider
intellifi.nl
OpenAPI version
3.0.1
Spec (JSON)
https://api.apis.guru/v2/specs/intellifi.nl/2.23.2+0.gfbc3926.dirty/openapi.json
Spec (YAML)
https://api.apis.guru/v2/specs/intellifi.nl/2.23.2+0.gfbc3926.dirty/openapi.yaml

Tools (79)

Extracted live via the executor SDK.

  • authinfo.getAuthinfo

    Authentication information

  • blobs.addBlob

    Create binary large object (blob) metadata

  • blobs.deleteBlob

    Delete binary large object (blob)

  • blobs.getBlobById

    Download a binary large object (blob)

  • blobs.getBlobMetadataById

    Get binary large object (blob)

  • blobs.getBlobs

    Get all binary large objects (blob)

  • blobs.uploadBlobById

    Create binary large object (blob)

  • events.getEventById

    Get event

  • events.getEvents

    Get all events

  • items.addItem

    Create item

  • items.deleteItem

    Delete item

  • items.getItemById

    Get item

  • items.getItems

    Get all items

  • items.updateItem

    Update existing item

  • keys.addKey

    Can only be used by an administrative user.

  • keys.deleteKey

    Can only be used by an administrative user.

  • keys.getKeyById

    Can only be used by an administrative user.

  • keys.getKeys

    Can only be used by an administrative user.

  • keys.updateKey

    Can only be used by an administrative user.

  • kvpairs.addKvPairs

    Create key-value pair

  • kvpairs.deleteKvPair

    Delete key-value pair

  • kvpairs.getKvPairs

    Get all key-value pairs

  • kvpairs.getKvPairsById

    Get key-value pair

  • kvpairs.updateKvPair

    Update existing Key-value pair

  • locationrules.addLocationRule

    Create location rule

  • locationrules.deleteLocationRule

    Delete location rule

  • locationrules.getLocationRuleById

    Get location rule

  • locationrules.getLocationRules

    Get all location rules

  • locationrules.updateLocationRule

    Update existing location rule

  • locations.addLocation

    Create location

  • locations.deleteLocation

    Delete location

  • locations.getLocationById

    Get location

  • locations.getLocations

    Get all locations

  • locations.updateLocation

    Update existing location

  • presences.getPresenceById

    Get presence

  • presences.getPresences

    Get all presences

  • services.getServiceById

    Get service

  • services.getServices

    Get all services

  • services.updateService

    Update existing service

  • sets.addItemIdsList

    Add items to an existing list

  • sets.addItemIdsSpotList

    Add spots to an existing list

  • sets.addItemList

    Create item list

  • sets.addSpotList

    Create spot list

  • sets.deleteItemIdFromItemList

    Delete item from list

  • sets.deleteItemIdFromSpotList

    Delete spot from list

  • sets.deleteItemSet

    Delete item list

  • sets.deleteSpotList

    Delete spot list

  • sets.getItemListById

    Get item list

  • sets.getItemListIdsById

    Get item ids for this list

  • sets.getItemLists

    Get all item lists

  • sets.getSpotListById

    Info for a specific spot list

  • sets.getSpotListIdsById

    Get spot ids for this list

  • sets.getSpotLists

    Get all spot lists

  • sets.updateItemList

    Update existing item list

  • sets.updateSpotList

    Update existing spot list

  • spots.addSpotSet

    Create spotset

  • spots.getSpotById

    Get spot

  • spots.getSpots

    Get all spots

  • spots.getSpotSetById

    Get spotset

  • spots.getSpotSetsById

    Get spotsets

  • spots.updateSpot

    Update existing spot

  • spots.updateSpotSet

    Update existing spotset

  • spotsets.getSpotsets

    Get spotsets

  • spotsets.getSpotsetsId

    Get spotset

  • spotsets.postSpotsets

    Create spotset

  • spotsets.putSpotsetsId

    Update existing spotset

  • subscriptions.addSubscription

    Create subscription

  • subscriptions.deleteSubscription

    Delete subscription

  • subscriptions.getEventsForSubscriptionById

    Get subscription events

  • subscriptions.getSubscriptionById

    Get subscription

  • subscriptions.getSubscriptions

    Get all subscriptions

  • subscriptions.updateSubscription

    Update existing subscription

  • users.addUser

    Can only be used by an administrative user.

  • users.deleteUser

    Can only be used by an administrative user.

  • users.getUserById

    Can only be used by an administrative user.

  • users.getUsers

    Can only be used by an administrative user.

  • users.updateUser

    Can only be used by an administrative user.

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools