Brain Web API
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.getAuthinfoAuthentication information
-
blobs.addBlobCreate binary large object (blob) metadata
-
blobs.deleteBlobDelete binary large object (blob)
-
blobs.getBlobByIdDownload a binary large object (blob)
-
blobs.getBlobMetadataByIdGet binary large object (blob)
-
blobs.getBlobsGet all binary large objects (blob)
-
blobs.uploadBlobByIdCreate binary large object (blob)
-
events.getEventByIdGet event
-
events.getEventsGet all events
-
items.addItemCreate item
-
items.deleteItemDelete item
-
items.getItemByIdGet item
-
items.getItemsGet all items
-
items.updateItemUpdate existing item
-
keys.addKeyCan only be used by an administrative user.
-
keys.deleteKeyCan only be used by an administrative user.
-
keys.getKeyByIdCan only be used by an administrative user.
-
keys.getKeysCan only be used by an administrative user.
-
keys.updateKeyCan only be used by an administrative user.
-
kvpairs.addKvPairsCreate key-value pair
-
kvpairs.deleteKvPairDelete key-value pair
-
kvpairs.getKvPairsGet all key-value pairs
-
kvpairs.getKvPairsByIdGet key-value pair
-
kvpairs.updateKvPairUpdate existing Key-value pair
-
locationrules.addLocationRuleCreate location rule
-
locationrules.deleteLocationRuleDelete location rule
-
locationrules.getLocationRuleByIdGet location rule
-
locationrules.getLocationRulesGet all location rules
-
locationrules.updateLocationRuleUpdate existing location rule
-
locations.addLocationCreate location
-
locations.deleteLocationDelete location
-
locations.getLocationByIdGet location
-
locations.getLocationsGet all locations
-
locations.updateLocationUpdate existing location
-
presences.getPresenceByIdGet presence
-
presences.getPresencesGet all presences
-
services.getServiceByIdGet service
-
services.getServicesGet all services
-
services.updateServiceUpdate existing service
-
sets.addItemIdsListAdd items to an existing list
-
sets.addItemIdsSpotListAdd spots to an existing list
-
sets.addItemListCreate item list
-
sets.addSpotListCreate spot list
-
sets.deleteItemIdFromItemListDelete item from list
-
sets.deleteItemIdFromSpotListDelete spot from list
-
sets.deleteItemSetDelete item list
-
sets.deleteSpotListDelete spot list
-
sets.getItemListByIdGet item list
-
sets.getItemListIdsByIdGet item ids for this list
-
sets.getItemListsGet all item lists
-
sets.getSpotListByIdInfo for a specific spot list
-
sets.getSpotListIdsByIdGet spot ids for this list
-
sets.getSpotListsGet all spot lists
-
sets.updateItemListUpdate existing item list
-
sets.updateSpotListUpdate existing spot list
-
spots.addSpotSetCreate spotset
-
spots.getSpotByIdGet spot
-
spots.getSpotsGet all spots
-
spots.getSpotSetByIdGet spotset
-
spots.getSpotSetsByIdGet spotsets
-
spots.updateSpotUpdate existing spot
-
spots.updateSpotSetUpdate existing spotset
-
spotsets.getSpotsetsGet spotsets
-
spotsets.getSpotsetsIdGet spotset
-
spotsets.postSpotsetsCreate spotset
-
spotsets.putSpotsetsIdUpdate existing spotset
-
subscriptions.addSubscriptionCreate subscription
-
subscriptions.deleteSubscriptionDelete subscription
-
subscriptions.getEventsForSubscriptionByIdGet subscription events
-
subscriptions.getSubscriptionByIdGet subscription
-
subscriptions.getSubscriptionsGet all subscriptions
-
subscriptions.updateSubscriptionUpdate existing subscription
-
users.addUserCan only be used by an administrative user.
-
users.deleteUserCan only be used by an administrative user.
-
users.getUserByIdCan only be used by an administrative user.
-
users.getUsersCan only be used by an administrative user.
-
users.updateUserCan only be used by an administrative user.
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools