{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://zieapi.vercel.app"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/iot:intellifi-nl/get-authinfo":{"get":{"operationId":"iot_intellifi_nl_get_authinfo","summary":"Authentication information","description":"GET /authinfo","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-blobs":{"get":{"operationId":"iot_intellifi_nl_get_blobs","summary":"Get all binary large objects (blob)","description":"GET /blobs","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"after","in":"query","required":false,"description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"after_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"before","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"before_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"from","in":"query","required":false,"description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"from_id","in":"query","required":false,"description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"id_only","in":"query","required":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references.","schema":{"type":"boolean","default":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references."}},{"name":"limit","in":"query","required":false,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…","schema":{"type":"integer","default":100,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…"},"example":5},{"name":"populate","in":"query","required":false,"description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value.","schema":{"type":"string","description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value."},"example":"location,item"},{"name":"results_only","in":"query","required":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources.","schema":{"type":"boolean","default":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources."}},{"name":"select","in":"query","required":false,"description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…","schema":{"type":"string","description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…"}},{"name":"sort","in":"query","required":false,"description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old).","schema":{"type":"string","default":"-id","description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old)."},"example":"-move_count,technology"},{"name":"until","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"until_id","in":"query","required":false,"description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"timeout_s","in":"query","required":false,"description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…","schema":{"type":"number","description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…"},"example":60},{"name":"id","in":"query","required":false,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"time_created","in":"query","required":false,"description":"Filter on the time the resource was created.","schema":{"type":"string","description":"Filter on the time the resource was created."},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_updated","in":"query","required":false,"description":"Filter on the time the resource was last updated","schema":{"type":"string","description":"Filter on the time the resource was last updated"},"example":"2025-10-15T13:51:05.295Z"},{"name":"hash","in":"query","required":false,"description":"Filter based on the hash of the blob.","schema":{"type":"string","description":"Filter based on the hash of the blob."}},{"name":"blob_key","in":"query","required":false,"description":"Filter based on the unique blob_key","schema":{"type":"string","description":"Filter based on the unique blob_key"}},{"name":"content_type","in":"query","required":false,"description":"Filter based on the content type of the blob.","schema":{"type":"string","description":"Filter based on the content type of the blob."}},{"name":"filename","in":"query","required":false,"description":"Filter based on the filename of the blob.","schema":{"type":"string","description":"Filter based on the filename of the blob."}},{"name":"time_last_accessed","in":"query","required":false,"description":"Filter based on the last time the blob was accessed","schema":{"type":"string","description":"Filter based on the last time the blob was accessed"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/add-blob":{"post":{"operationId":"iot_intellifi_nl_add_blob","summary":"Create binary large object (blob) metadata","description":"POST /blobs","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-blob-metadata-by-id":{"get":{"operationId":"iot_intellifi_nl_get_blob_metadata_by_id","summary":"Get binary large object (blob)","description":"GET /blobs/{id}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/delete-blob":{"post":{"operationId":"iot_intellifi_nl_delete_blob","summary":"Delete binary large object (blob)","description":"DELETE /blobs/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-blob-by-id":{"get":{"operationId":"iot_intellifi_nl_get_blob_by_id","summary":"Download a binary large object (blob)","description":"GET /blobs/{id}/download/{filename}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"filename","in":"query","required":true,"description":"Filename of the blob.","schema":{"type":"string","description":"Filename of the blob."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/upload-blob-by-id":{"post":{"operationId":"iot_intellifi_nl_upload_blob_by_id","summary":"Create binary large object (blob)","description":"POST /blobs/{id}/upload","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"Form fields as a JSON object"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-events":{"get":{"operationId":"iot_intellifi_nl_get_events","summary":"Get all events","description":"GET /events","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"after","in":"query","required":false,"description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"after_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"before","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"before_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"from","in":"query","required":false,"description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"from_id","in":"query","required":false,"description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"id_only","in":"query","required":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references.","schema":{"type":"boolean","default":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references."}},{"name":"limit","in":"query","required":false,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…","schema":{"type":"integer","default":100,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…"},"example":5},{"name":"populate","in":"query","required":false,"description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value.","schema":{"type":"string","description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value."},"example":"location,item"},{"name":"results_only","in":"query","required":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources.","schema":{"type":"boolean","default":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources."}},{"name":"sort","in":"query","required":false,"description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old).","schema":{"type":"string","default":"-id","description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old)."},"example":"-move_count,technology"},{"name":"until","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"until_id","in":"query","required":false,"description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"timeout_s","in":"query","required":false,"description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…","schema":{"type":"number","description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…"},"example":60},{"name":"id","in":"query","required":false,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"time_created","in":"query","required":false,"description":"Filter on the time the resource was created.","schema":{"type":"string","description":"Filter on the time the resource was created."},"example":"2025-10-15T13:51:05.295Z"},{"name":"topic.resource_type","in":"query","required":false,"description":"Filter on the topic resource type","schema":{"type":"string","enum":["blobs","items","keys","kvpairs","locations","presences","services","spots","subscriptions","users"],"description":"Filter on the topic resource type"},"example":"items"},{"name":"topic.action","in":"query","required":false,"description":"Filter on the topic action","schema":{"type":"string","enum":["created","updated","deleted","disappeared","connection-rssi-changed"],"description":"Filter on the topic action"},"example":"created"},{"name":"topic.resource","in":"query","required":false,"description":"Filter on the topic resource id","schema":{"type":"string","description":"Filter on the topic resource id"},"example":"5b7d6cbd7503c445552a1664"},{"name":"time_event","in":"query","required":false,"description":"Filter on the time the event was generated on the device.","schema":{"type":"string","description":"Filter on the time the event was generated on the device."},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_expire","in":"query","required":false,"description":"Filter on the time the event will expire.","schema":{"type":"string","description":"Filter on the time the event will expire."},"example":"2025-10-15T13:51:05.295Z"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-event-by-id":{"get":{"operationId":"iot_intellifi_nl_get_event_by_id","summary":"Get event","description":"GET /events/{id}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-items":{"get":{"operationId":"iot_intellifi_nl_get_items","summary":"Get all items","description":"GET /items","tags":["iot"],"parameters":[{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"after","in":"query","required":false,"description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"after_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"after_code","in":"query","required":false,"description":"Limits directly on `code_hex`. Marks the start of a range, optionally use `before_code` to set the end. Result output excludes the given…","schema":{"type":"string","description":"Limits directly on `code_hex`. Marks the start of a range, optionally use `before_code` to set the end. Result output excludes the given…"},"example":"e20000000000000000000000"},{"name":"before","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"before_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"before_code","in":"query","required":false,"description":"Limits directly on `code_hex`. Marks the end of a range, optionally use `after_code` to set the start. Result output excludes the given…","schema":{"type":"string","description":"Limits directly on `code_hex`. Marks the end of a range, optionally use `after_code` to set the start. Result output excludes the given…"},"example":"e20000000000000000001fff"},{"name":"from","in":"query","required":false,"description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"from_id","in":"query","required":false,"description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"from_code","in":"query","required":false,"description":"Limits on `code_hex`. Marks the start of a range, optionally use `until_code` to set the end. Result output includes the given `code_hex`…","schema":{"type":"string","description":"Limits on `code_hex`. Marks the start of a range, optionally use `until_code` to set the end. Result output includes the given `code_hex`…"},"example":"e20000000000000000000000"},{"name":"id_only","in":"query","required":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references.","schema":{"type":"boolean","default":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references."}},{"name":"limit","in":"query","required":false,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…","schema":{"type":"integer","default":100,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…"},"example":5},{"name":"populate","in":"query","required":false,"description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value.","schema":{"type":"string","description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value."},"example":"location,item"},{"name":"results_only","in":"query","required":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources.","schema":{"type":"boolean","default":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources."}},{"name":"select","in":"query","required":false,"description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…","schema":{"type":"string","description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…"}},{"name":"sort","in":"query","required":false,"description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old).","schema":{"type":"string","default":"-id","description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old)."},"example":"-move_count,technology"},{"name":"until","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"until_id","in":"query","required":false,"description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"timeout_s","in":"query","required":false,"description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…","schema":{"type":"number","description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…"},"example":60},{"name":"until_code","in":"query","required":false,"description":"Limits on `code_hex`. Marks the end of a range, optionally use `from_code` to set the start. Result output includes the given `code_hex`…","schema":{"type":"string","description":"Limits on `code_hex`. Marks the end of a range, optionally use `from_code` to set the start. Result output includes the given `code_hex`…"},"example":"e20000000000000000001ffff"},{"name":"id","in":"query","required":false,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"time_created","in":"query","required":false,"description":"Filter on the time the resource was created.","schema":{"type":"string","description":"Filter on the time the resource was created."},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_updated","in":"query","required":false,"description":"Filter on the time the resource was last updated","schema":{"type":"string","description":"Filter on the time the resource was last updated"},"example":"2025-10-15T13:51:05.295Z"},{"name":"code_hex","in":"query","required":false,"description":"Filter based on the hexadecimal string representation of the item. Supports wildcards: `*`.","schema":{"type":"string","description":"Filter based on the hexadecimal string representation of the item. Supports wildcards: `*`."}},{"name":"is_present","in":"query","required":false,"description":"Only show items which are present of not.","schema":{"type":"boolean","description":"Only show items which are present of not."},"example":true},{"name":"label","in":"query","required":false,"description":"Filter based on the label value. Supports wildcards: `*`","schema":{"type":"string","description":"Filter based on the label value. Supports wildcards: `*`"},"example":"*foo*"},{"name":"location","in":"query","required":false,"description":"Filter based on the location","schema":{"type":"string","description":"Filter based on the location"}},{"name":"metadata","in":"query","required":false,"description":"Filter based on metadata. Does a partial match on any value in the metadata object. It is also possible to do an exact/wildcard match on…","schema":{"type":"string","description":"Filter based on metadata. Does a partial match on any value in the metadata object. It is also possible to do an exact/wildcard match on…"}},{"name":"move_count","in":"query","required":false,"description":"Filter based on move count","schema":{"type":"integer","description":"Filter based on move count"},"example":5342},{"name":"protocol","in":"query","required":false,"description":"Filter based on the detected protocol of an item.","schema":{"type":"string","enum":["altbeacon","uniwear","nfc","generic","eddystone","epcgen2","ibeacon","nanoble"],"description":"Filter based on the detected protocol of an item."},"example":"epcgen2"},{"name":"sets","in":"query","required":false,"description":"Filter based on the set the resource is in.","schema":{"type":"string","description":"Filter based on the set the resource is in."},"example":"5b8d0b717503c445552a1865"},{"name":"technology","in":"query","required":false,"description":"Filter based on the detected technology of an item.","schema":{"type":"string","enum":["bluetooth","optical","rfid"],"description":"Filter based on the detected technology of an item."},"example":"rfid"},{"name":"text","in":"query","required":false,"description":"Filter based on a full text search. Searched properties depend on the resource type. Matches on any of the given words. Supports quote…","schema":{"type":"string","description":"Filter based on a full text search. Searched properties depend on the resource type. Matches on any of the given words. Supports quote…"},"example":"penguin"},{"name":"time_last_present","in":"query","required":false,"description":"Filter based on the time last present","schema":{"type":"string","description":"Filter based on the time last present"},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_moved","in":"query","required":false,"description":"Filter based on time last moved","schema":{"type":"string","description":"Filter based on time last moved"},"example":"2025-10-15T13:51:05.295Z"},{"name":"type","in":"query","required":false,"description":"Filter based on the type of an item.","schema":{"type":"string","enum":["barcode","bluetitan","gbtag","relay","smarttag","tag"],"description":"Filter based on the type of an item."},"example":"tag"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/add-item":{"post":{"operationId":"iot_intellifi_nl_add_item","summary":"Create item","description":"POST /items","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-item-by-id":{"get":{"operationId":"iot_intellifi_nl_get_item_by_id","summary":"Get item","description":"GET /items/{id}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/update-item":{"post":{"operationId":"iot_intellifi_nl_update_item","summary":"Update existing item","description":"PUT /items/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/delete-item":{"post":{"operationId":"iot_intellifi_nl_delete_item","summary":"Delete item","description":"DELETE /items/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-keys":{"get":{"operationId":"iot_intellifi_nl_get_keys","summary":"Get all keys","description":"GET /keys","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"after","in":"query","required":false,"description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"after_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"before","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"before_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"from","in":"query","required":false,"description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"from_id","in":"query","required":false,"description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"id_only","in":"query","required":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references.","schema":{"type":"boolean","default":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references."}},{"name":"limit","in":"query","required":false,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…","schema":{"type":"integer","default":100,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…"},"example":5},{"name":"populate","in":"query","required":false,"description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value.","schema":{"type":"string","description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value."},"example":"location,item"},{"name":"results_only","in":"query","required":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources.","schema":{"type":"boolean","default":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources."}},{"name":"select","in":"query","required":false,"description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…","schema":{"type":"string","description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…"}},{"name":"sort","in":"query","required":false,"description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old).","schema":{"type":"string","default":"-id","description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old)."},"example":"-move_count,technology"},{"name":"until","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"until_id","in":"query","required":false,"description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"timeout_s","in":"query","required":false,"description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…","schema":{"type":"number","description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…"},"example":60},{"name":"id","in":"query","required":false,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"time_created","in":"query","required":false,"description":"Filter on the time the resource was created.","schema":{"type":"string","description":"Filter on the time the resource was created."},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_updated","in":"query","required":false,"description":"Filter on the time the resource was last updated","schema":{"type":"string","description":"Filter on the time the resource was last updated"},"example":"2025-10-15T13:51:05.295Z"},{"name":"secret","in":"query","required":false,"description":"Filter on the secret token.","schema":{"type":"string","description":"Filter on the secret token."}},{"name":"label","in":"query","required":false,"description":"Filter on the label.","schema":{"type":"string","description":"Filter on the label."}},{"name":"is_read_only","in":"query","required":false,"description":"Filter on read only status.","schema":{"type":"boolean","description":"Filter on read only status."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/add-key":{"post":{"operationId":"iot_intellifi_nl_add_key","summary":"Create key","description":"POST /keys","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-key-by-id":{"get":{"operationId":"iot_intellifi_nl_get_key_by_id","summary":"Get key","description":"GET /keys/{id}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/update-key":{"post":{"operationId":"iot_intellifi_nl_update_key","summary":"Update existing key","description":"PUT /keys/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/delete-key":{"post":{"operationId":"iot_intellifi_nl_delete_key","summary":"Delete key","description":"DELETE /keys/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-kv-pairs":{"get":{"operationId":"iot_intellifi_nl_get_kv_pairs","summary":"Get all key-value pairs","description":"GET /kvpairs","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"after","in":"query","required":false,"description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"after_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"before","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"before_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"from","in":"query","required":false,"description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"from_id","in":"query","required":false,"description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"id_only","in":"query","required":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references.","schema":{"type":"boolean","default":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references."}},{"name":"limit","in":"query","required":false,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…","schema":{"type":"integer","default":100,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…"},"example":5},{"name":"populate","in":"query","required":false,"description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value.","schema":{"type":"string","description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value."},"example":"location,item"},{"name":"results_only","in":"query","required":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources.","schema":{"type":"boolean","default":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources."}},{"name":"select","in":"query","required":false,"description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…","schema":{"type":"string","description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…"}},{"name":"sort","in":"query","required":false,"description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old).","schema":{"type":"string","default":"-id","description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old)."},"example":"-move_count,technology"},{"name":"until","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"until_id","in":"query","required":false,"description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"timeout_s","in":"query","required":false,"description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…","schema":{"type":"number","description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…"},"example":60},{"name":"id","in":"query","required":false,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"time_created","in":"query","required":false,"description":"Filter on the time the resource was created.","schema":{"type":"string","description":"Filter on the time the resource was created."},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_updated","in":"query","required":false,"description":"Filter on the time the resource was last updated","schema":{"type":"string","description":"Filter on the time the resource was last updated"},"example":"2025-10-15T13:51:05.295Z"},{"name":"kv_key","in":"query","required":false,"description":"Filter on the key-value pair key value.","schema":{"type":"string","description":"Filter on the key-value pair key value."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/add-kv-pairs":{"post":{"operationId":"iot_intellifi_nl_add_kv_pairs","summary":"Create key-value pair","description":"POST /kvpairs","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-kv-pairs-by-id":{"get":{"operationId":"iot_intellifi_nl_get_kv_pairs_by_id","summary":"Get key-value pair","description":"GET /kvpairs/{id}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/update-kv-pair":{"post":{"operationId":"iot_intellifi_nl_update_kv_pair","summary":"Update existing Key-value pair","description":"PUT /kvpairs/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/delete-kv-pair":{"post":{"operationId":"iot_intellifi_nl_delete_kv_pair","summary":"Delete key-value pair","description":"DELETE /kvpairs/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-location-rules":{"get":{"operationId":"iot_intellifi_nl_get_location_rules","summary":"Get all location rules","description":"GET /locationrules","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"after","in":"query","required":false,"description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"after_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"before","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"before_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"from","in":"query","required":false,"description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"from_id","in":"query","required":false,"description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"id_only","in":"query","required":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references.","schema":{"type":"boolean","default":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references."}},{"name":"limit","in":"query","required":false,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…","schema":{"type":"integer","default":100,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…"},"example":5},{"name":"populate","in":"query","required":false,"description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value.","schema":{"type":"string","description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value."},"example":"location,item"},{"name":"results_only","in":"query","required":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources.","schema":{"type":"boolean","default":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources."}},{"name":"select","in":"query","required":false,"description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…","schema":{"type":"string","description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…"}},{"name":"sort","in":"query","required":false,"description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old).","schema":{"type":"string","default":"-id","description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old)."},"example":"-move_count,technology"},{"name":"until","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"until_id","in":"query","required":false,"description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"timeout_s","in":"query","required":false,"description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…","schema":{"type":"number","description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…"},"example":60},{"name":"id","in":"query","required":false,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"time_created","in":"query","required":false,"description":"Filter on the time the resource was created.","schema":{"type":"string","description":"Filter on the time the resource was created."},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_updated","in":"query","required":false,"description":"Filter on the time the resource was last updated","schema":{"type":"string","description":"Filter on the time the resource was last updated"},"example":"2025-10-15T13:51:05.295Z"},{"name":"label","in":"query","required":false,"description":"Filter based on the label value. Supports wildcards: `*`","schema":{"type":"string","description":"Filter based on the label value. Supports wildcards: `*`"},"example":"*foo*"},{"name":"type","in":"query","required":false,"description":"Filter based on the type of location rule.","schema":{"type":"string","enum":["allow","disallow","disappeared","debounce"],"description":"Filter based on the type of location rule."}},{"name":"enabled","in":"query","required":false,"description":"Filter based on the `enabled` property.","schema":{"type":"boolean","description":"Filter based on the `enabled` property."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/add-location-rule":{"post":{"operationId":"iot_intellifi_nl_add_location_rule","summary":"Create location rule","description":"POST /locationrules","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-location-rule-by-id":{"get":{"operationId":"iot_intellifi_nl_get_location_rule_by_id","summary":"Get location rule","description":"GET /locationrules/{id}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/update-location-rule":{"post":{"operationId":"iot_intellifi_nl_update_location_rule","summary":"Update existing location rule","description":"PUT /locationrules/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/delete-location-rule":{"post":{"operationId":"iot_intellifi_nl_delete_location_rule","summary":"Delete location rule","description":"DELETE /locationrules/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-locations":{"get":{"operationId":"iot_intellifi_nl_get_locations","summary":"Get all locations","description":"GET /locations","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"after","in":"query","required":false,"description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"after_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"before","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"before_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"from","in":"query","required":false,"description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"from_id","in":"query","required":false,"description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"id_only","in":"query","required":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references.","schema":{"type":"boolean","default":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references."}},{"name":"limit","in":"query","required":false,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…","schema":{"type":"integer","default":100,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…"},"example":5},{"name":"populate","in":"query","required":false,"description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value.","schema":{"type":"string","description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value."},"example":"location,item"},{"name":"results_only","in":"query","required":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources.","schema":{"type":"boolean","default":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources."}},{"name":"select","in":"query","required":false,"description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…","schema":{"type":"string","description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…"}},{"name":"sort","in":"query","required":false,"description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old).","schema":{"type":"string","default":"-id","description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old)."},"example":"-move_count,technology"},{"name":"until","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"until_id","in":"query","required":false,"description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"timeout_s","in":"query","required":false,"description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…","schema":{"type":"number","description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…"},"example":60},{"name":"id","in":"query","required":false,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"time_created","in":"query","required":false,"description":"Filter on the time the resource was created.","schema":{"type":"string","description":"Filter on the time the resource was created."},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_updated","in":"query","required":false,"description":"Filter on the time the resource was last updated","schema":{"type":"string","description":"Filter on the time the resource was last updated"},"example":"2025-10-15T13:51:05.295Z"},{"name":"label","in":"query","required":false,"description":"Filter based on the label value. Supports wildcards: `*`","schema":{"type":"string","description":"Filter based on the label value. Supports wildcards: `*`"},"example":"*foo*"},{"name":"metadata","in":"query","required":false,"description":"Filter based on metadata. Does a partial match on any value in the metadata object. It is also possible to do an exact/wildcard match on…","schema":{"type":"string","description":"Filter based on metadata. Does a partial match on any value in the metadata object. It is also possible to do an exact/wildcard match on…"}},{"name":"text","in":"query","required":false,"description":"Filter based on a full text search. Searched properties depend on the resource type. Matches on any of the given words. Supports quote…","schema":{"type":"string","description":"Filter based on a full text search. Searched properties depend on the resource type. Matches on any of the given words. Supports quote…"},"example":"penguin"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/add-location":{"post":{"operationId":"iot_intellifi_nl_add_location","summary":"Create location","description":"POST /locations","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-location-by-id":{"get":{"operationId":"iot_intellifi_nl_get_location_by_id","summary":"Get location","description":"GET /locations/{id}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/update-location":{"post":{"operationId":"iot_intellifi_nl_update_location","summary":"Update existing location","description":"PUT /locations/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/delete-location":{"post":{"operationId":"iot_intellifi_nl_delete_location","summary":"Delete location","description":"DELETE /locations/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-presences":{"get":{"operationId":"iot_intellifi_nl_get_presences","summary":"Get all presences","description":"GET /presences","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"after","in":"query","required":false,"description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"after_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"before","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"before_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"from","in":"query","required":false,"description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"from_id","in":"query","required":false,"description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"id_only","in":"query","required":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references.","schema":{"type":"boolean","default":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references."}},{"name":"limit","in":"query","required":false,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…","schema":{"type":"integer","default":100,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…"},"example":5},{"name":"populate","in":"query","required":false,"description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value.","schema":{"type":"string","description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value."},"example":"location,item"},{"name":"results_only","in":"query","required":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources.","schema":{"type":"boolean","default":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources."}},{"name":"select","in":"query","required":false,"description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…","schema":{"type":"string","description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…"}},{"name":"sort","in":"query","required":false,"description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old).","schema":{"type":"string","default":"-id","description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old)."},"example":"-move_count,technology"},{"name":"until","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"until_id","in":"query","required":false,"description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"timeout_s","in":"query","required":false,"description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…","schema":{"type":"number","description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…"},"example":60},{"name":"id","in":"query","required":false,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"time_created","in":"query","required":false,"description":"Filter on the time the resource was created.","schema":{"type":"string","description":"Filter on the time the resource was created."},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_updated","in":"query","required":false,"description":"Filter on the time the resource was last updated","schema":{"type":"string","description":"Filter on the time the resource was last updated"},"example":"2025-10-15T13:51:05.295Z"},{"name":"item","in":"query","required":false,"description":"Filter based on the item","schema":{"type":"string","description":"Filter based on the item"}},{"name":"location","in":"query","required":false,"description":"Filter based on the location","schema":{"type":"string","description":"Filter based on the location"}},{"name":"proximity","in":"query","required":false,"description":"Filter based on the proximity.","schema":{"type":"string","enum":["far","near","immediate"],"description":"Filter based on the proximity."},"example":"immediate"},{"name":"technology","in":"query","required":false,"description":"Filter based on the detected technology of an item.","schema":{"type":"string","enum":["bluetooth","optical","rfid"],"description":"Filter based on the detected technology of an item."},"example":"rfid"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-presence-by-id":{"get":{"operationId":"iot_intellifi_nl_get_presence_by_id","summary":"Get presence","description":"GET /presences/{id}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-services":{"get":{"operationId":"iot_intellifi_nl_get_services","summary":"Get all services","description":"GET /services","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"after","in":"query","required":false,"description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"after_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"before","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"before_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"from","in":"query","required":false,"description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"from_id","in":"query","required":false,"description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"id_only","in":"query","required":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references.","schema":{"type":"boolean","default":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references."}},{"name":"limit","in":"query","required":false,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…","schema":{"type":"integer","default":100,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…"},"example":5},{"name":"populate","in":"query","required":false,"description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value.","schema":{"type":"string","description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value."},"example":"location,item"},{"name":"results_only","in":"query","required":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources.","schema":{"type":"boolean","default":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources."}},{"name":"select","in":"query","required":false,"description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…","schema":{"type":"string","description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…"}},{"name":"sort","in":"query","required":false,"description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old).","schema":{"type":"string","default":"-id","description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old)."},"example":"-move_count,technology"},{"name":"until","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"until_id","in":"query","required":false,"description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"timeout_s","in":"query","required":false,"description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…","schema":{"type":"number","description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…"},"example":60},{"name":"id","in":"query","required":false,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"time_created","in":"query","required":false,"description":"Filter on the time the resource was created.","schema":{"type":"string","description":"Filter on the time the resource was created."},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_updated","in":"query","required":false,"description":"Filter on the time the resource was last updated","schema":{"type":"string","description":"Filter on the time the resource was last updated"},"example":"2025-10-15T13:51:05.295Z"},{"name":"name","in":"query","required":false,"description":"Filter based on the name of the resource. Supports wildcards: `*`","schema":{"type":"string","description":"Filter based on the name of the resource. Supports wildcards: `*`"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-service-by-id":{"get":{"operationId":"iot_intellifi_nl_get_service_by_id","summary":"Get service","description":"GET /services/{id}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/update-service":{"post":{"operationId":"iot_intellifi_nl_update_service","summary":"Update existing service","description":"PUT /services/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-item-lists":{"get":{"operationId":"iot_intellifi_nl_get_item_lists","summary":"Get all item lists","description":"GET /sets/itemlists","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"after","in":"query","required":false,"description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"after_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"before","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"before_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"from","in":"query","required":false,"description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"from_id","in":"query","required":false,"description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"id_only","in":"query","required":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references.","schema":{"type":"boolean","default":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references."}},{"name":"limit","in":"query","required":false,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…","schema":{"type":"integer","default":100,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…"},"example":5},{"name":"populate","in":"query","required":false,"description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value.","schema":{"type":"string","description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value."},"example":"location,item"},{"name":"results_only","in":"query","required":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources.","schema":{"type":"boolean","default":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources."}},{"name":"select","in":"query","required":false,"description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…","schema":{"type":"string","description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…"}},{"name":"sort","in":"query","required":false,"description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old).","schema":{"type":"string","default":"-id","description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old)."},"example":"-move_count,technology"},{"name":"until","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"until_id","in":"query","required":false,"description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"timeout_s","in":"query","required":false,"description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…","schema":{"type":"number","description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…"},"example":60},{"name":"id","in":"query","required":false,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"time_created","in":"query","required":false,"description":"Filter on the time the resource was created.","schema":{"type":"string","description":"Filter on the time the resource was created."},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_updated","in":"query","required":false,"description":"Filter on the time the resource was last updated","schema":{"type":"string","description":"Filter on the time the resource was last updated"},"example":"2025-10-15T13:51:05.295Z"},{"name":"label","in":"query","required":false,"description":"Filter based on the label value. Supports wildcards: `*`","schema":{"type":"string","description":"Filter based on the label value. Supports wildcards: `*`"},"example":"*foo*"},{"name":"metadata","in":"query","required":false,"description":"Filter based on metadata. Does a partial match on any value in the metadata object. It is also possible to do an exact/wildcard match on…","schema":{"type":"string","description":"Filter based on metadata. Does a partial match on any value in the metadata object. It is also possible to do an exact/wildcard match on…"}},{"name":"text","in":"query","required":false,"description":"Filter based on a full text search. Searched properties depend on the resource type. Matches on any of the given words. Supports quote…","schema":{"type":"string","description":"Filter based on a full text search. Searched properties depend on the resource type. Matches on any of the given words. Supports quote…"},"example":"penguin"},{"name":"total","in":"query","required":false,"description":"Filter based on the total amount of items in the list","schema":{"type":"integer","description":"Filter based on the total amount of items in the list"},"example":2},{"name":"sha1","in":"query","required":false,"description":"The sha1 checksum of the list. This will change when the list is mutated.","schema":{"type":"string","description":"The sha1 checksum of the list. This will change when the list is mutated."},"example":"92cfceb39d57d914ed8b14d0e37643de0797ae56"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/add-item-list":{"post":{"operationId":"iot_intellifi_nl_add_item_list","summary":"Create item list","description":"POST /sets/itemlists","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-item-list-by-id":{"get":{"operationId":"iot_intellifi_nl_get_item_list_by_id","summary":"Get item list","description":"GET /sets/itemlists/{id}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/update-item-list":{"post":{"operationId":"iot_intellifi_nl_update_item_list","summary":"Update existing item list","description":"PUT /sets/itemlists/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/delete-item-set":{"post":{"operationId":"iot_intellifi_nl_delete_item_set","summary":"Delete item list","description":"DELETE /sets/itemlists/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-item-list-ids-by-id":{"get":{"operationId":"iot_intellifi_nl_get_item_list_ids_by_id","summary":"Get item ids for this list","description":"GET /sets/itemlists/{id}/ids","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/add-item-ids-list":{"post":{"operationId":"iot_intellifi_nl_add_item_ids_list","summary":"Add items to an existing list","description":"POST /sets/itemlists/{id}/ids","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/delete-item-id-from-item-list":{"post":{"operationId":"iot_intellifi_nl_delete_item_id_from_item_list","summary":"Delete item from list","description":"DELETE /sets/itemlists/{id}/ids/{itemId}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","itemId"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"itemId":{"type":"string","description":"Item ID."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-spot-lists":{"get":{"operationId":"iot_intellifi_nl_get_spot_lists","summary":"Get all spot lists","description":"GET /sets/spotlists","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"after","in":"query","required":false,"description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"after_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"before","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"before_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"from","in":"query","required":false,"description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"from_id","in":"query","required":false,"description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"id_only","in":"query","required":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references.","schema":{"type":"boolean","default":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references."}},{"name":"limit","in":"query","required":false,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…","schema":{"type":"integer","default":100,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…"},"example":5},{"name":"populate","in":"query","required":false,"description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value.","schema":{"type":"string","description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value."},"example":"location,item"},{"name":"results_only","in":"query","required":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources.","schema":{"type":"boolean","default":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources."}},{"name":"select","in":"query","required":false,"description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…","schema":{"type":"string","description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…"}},{"name":"sort","in":"query","required":false,"description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old).","schema":{"type":"string","default":"-id","description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old)."},"example":"-move_count,technology"},{"name":"until","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"until_id","in":"query","required":false,"description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"timeout_s","in":"query","required":false,"description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…","schema":{"type":"number","description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…"},"example":60},{"name":"id","in":"query","required":false,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"time_created","in":"query","required":false,"description":"Filter on the time the resource was created.","schema":{"type":"string","description":"Filter on the time the resource was created."},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_updated","in":"query","required":false,"description":"Filter on the time the resource was last updated","schema":{"type":"string","description":"Filter on the time the resource was last updated"},"example":"2025-10-15T13:51:05.295Z"},{"name":"label","in":"query","required":false,"description":"Filter based on the label value. Supports wildcards: `*`","schema":{"type":"string","description":"Filter based on the label value. Supports wildcards: `*`"},"example":"*foo*"},{"name":"metadata","in":"query","required":false,"description":"Filter based on metadata. Does a partial match on any value in the metadata object. It is also possible to do an exact/wildcard match on…","schema":{"type":"string","description":"Filter based on metadata. Does a partial match on any value in the metadata object. It is also possible to do an exact/wildcard match on…"}},{"name":"text","in":"query","required":false,"description":"Filter based on a full text search. Searched properties depend on the resource type. Matches on any of the given words. Supports quote…","schema":{"type":"string","description":"Filter based on a full text search. Searched properties depend on the resource type. Matches on any of the given words. Supports quote…"},"example":"penguin"},{"name":"total","in":"query","required":false,"description":"Filter based on the total amount of spots in the list","schema":{"type":"integer","description":"Filter based on the total amount of spots in the list"},"example":2}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/add-spot-list":{"post":{"operationId":"iot_intellifi_nl_add_spot_list","summary":"Create spot list","description":"POST /sets/spotlists","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-spot-list-by-id":{"get":{"operationId":"iot_intellifi_nl_get_spot_list_by_id","summary":"Info for a specific spot list","description":"GET /sets/spotlists/{id}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/update-spot-list":{"post":{"operationId":"iot_intellifi_nl_update_spot_list","summary":"Update existing spot list","description":"PUT /sets/spotlists/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/delete-spot-list":{"post":{"operationId":"iot_intellifi_nl_delete_spot_list","summary":"Delete spot list","description":"DELETE /sets/spotlists/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-spot-list-ids-by-id":{"get":{"operationId":"iot_intellifi_nl_get_spot_list_ids_by_id","summary":"Get spot ids for this list","description":"GET /sets/spotlists/{id}/ids","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/add-item-ids-spot-list":{"post":{"operationId":"iot_intellifi_nl_add_item_ids_spot_list","summary":"Add spots to an existing list","description":"POST /sets/spotlists/{id}/ids","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/delete-item-id-from-spot-list":{"post":{"operationId":"iot_intellifi_nl_delete_item_id_from_spot_list","summary":"Delete spot from list","description":"DELETE /sets/spotlists/{id}/ids/{itemId}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","itemId"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"itemId":{"type":"string","description":"Item ID."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-spots":{"get":{"operationId":"iot_intellifi_nl_get_spots","summary":"Get all spots","description":"GET /spots","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"after","in":"query","required":false,"description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"after_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"before","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"before_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"from","in":"query","required":false,"description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"from_id","in":"query","required":false,"description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"id_only","in":"query","required":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references.","schema":{"type":"boolean","default":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references."}},{"name":"limit","in":"query","required":false,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…","schema":{"type":"integer","default":100,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…"},"example":5},{"name":"populate","in":"query","required":false,"description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value.","schema":{"type":"string","description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value."},"example":"location,item"},{"name":"results_only","in":"query","required":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources.","schema":{"type":"boolean","default":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources."}},{"name":"select","in":"query","required":false,"description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…","schema":{"type":"string","description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…"}},{"name":"sort","in":"query","required":false,"description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old).","schema":{"type":"string","default":"-id","description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old)."},"example":"-move_count,technology"},{"name":"until","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"until_id","in":"query","required":false,"description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"timeout_s","in":"query","required":false,"description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…","schema":{"type":"number","description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…"},"example":60},{"name":"id","in":"query","required":false,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"time_created","in":"query","required":false,"description":"Filter on the time the resource was created.","schema":{"type":"string","description":"Filter on the time the resource was created."},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_updated","in":"query","required":false,"description":"Filter on the time the resource was last updated","schema":{"type":"string","description":"Filter on the time the resource was last updated"},"example":"2025-10-15T13:51:05.295Z"},{"name":"is_online","in":"query","required":false,"description":"Filter based on the online status.","schema":{"type":"boolean","description":"Filter based on the online status."},"example":true},{"name":"request_counter","in":"query","required":false,"description":"Filter based on the amount of request made","schema":{"type":"integer","description":"Filter based on the amount of request made"},"example":1234},{"name":"serial_number","in":"query","required":false,"description":"Filter based on the serial number.","schema":{"type":"integer","description":"Filter based on the serial number."},"example":1337}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-spot-by-id":{"get":{"operationId":"iot_intellifi_nl_get_spot_by_id","summary":"Get spot","description":"GET /spots/{id}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/update-spot":{"post":{"operationId":"iot_intellifi_nl_update_spot","summary":"Update existing spot","description":"PUT /spots/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-spot-sets-by-id":{"get":{"operationId":"iot_intellifi_nl_get_spot_sets_by_id","summary":"Get spotsets","description":"GET /spots/{id}/sets","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/add-spot-set":{"post":{"operationId":"iot_intellifi_nl_add_spot_set","summary":"Create spotset","description":"POST /spots/{id}/sets","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-spot-set-by-id":{"get":{"operationId":"iot_intellifi_nl_get_spot_set_by_id","summary":"Get spotset","description":"GET /spots/{id}/sets/{setId}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"setId","in":"query","required":true,"description":"Unique spot set identifier","schema":{"type":"string","description":"Unique spot set identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/update-spot-set":{"post":{"operationId":"iot_intellifi_nl_update_spot_set","summary":"Update existing spotset","description":"PUT /spots/{id}/sets/{setId}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","setId","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"setId":{"type":"string","description":"Unique spot set identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-spotsets":{"get":{"operationId":"iot_intellifi_nl_get_spotsets","summary":"Get spotsets","description":"GET /spotsets","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/post-spotsets":{"post":{"operationId":"iot_intellifi_nl_post_spotsets","summary":"Create spotset","description":"POST /spotsets","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-spotsets-id":{"get":{"operationId":"iot_intellifi_nl_get_spotsets_id","summary":"Get spotset","description":"GET /spotsets/{id}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/put-spotsets-id":{"post":{"operationId":"iot_intellifi_nl_put_spotsets_id","summary":"Update existing spotset","description":"PUT /spotsets/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-subscriptions":{"get":{"operationId":"iot_intellifi_nl_get_subscriptions","summary":"Get all subscriptions","description":"GET /subscriptions","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"after","in":"query","required":false,"description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"after_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"before","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"before_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"from","in":"query","required":false,"description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"from_id","in":"query","required":false,"description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"id_only","in":"query","required":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references.","schema":{"type":"boolean","default":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references."}},{"name":"limit","in":"query","required":false,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…","schema":{"type":"integer","default":100,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…"},"example":5},{"name":"populate","in":"query","required":false,"description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value.","schema":{"type":"string","description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value."},"example":"location,item"},{"name":"results_only","in":"query","required":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources.","schema":{"type":"boolean","default":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources."}},{"name":"select","in":"query","required":false,"description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…","schema":{"type":"string","description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…"}},{"name":"sort","in":"query","required":false,"description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old).","schema":{"type":"string","default":"-id","description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old)."},"example":"-move_count,technology"},{"name":"until","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"until_id","in":"query","required":false,"description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"timeout_s","in":"query","required":false,"description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…","schema":{"type":"number","description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…"},"example":60},{"name":"id","in":"query","required":false,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"time_created","in":"query","required":false,"description":"Filter on the time the resource was created.","schema":{"type":"string","description":"Filter on the time the resource was created."},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_updated","in":"query","required":false,"description":"Filter on the time the resource was last updated","schema":{"type":"string","description":"Filter on the time the resource was last updated"},"example":"2025-10-15T13:51:05.295Z"},{"name":"topic_filter","in":"query","required":false,"description":"Filter on the topic filter. Make sure to use [percent-encoding](https://en.wikipedia.org/wiki/Percent-encoding) in the query parameter.","schema":{"type":"string","description":"Filter on the topic filter. Make sure to use [percent-encoding](https://en.wikipedia.org/wiki/Percent-encoding) in the query parameter."}},{"name":"description","in":"query","required":false,"description":"Filter based on the description.","schema":{"type":"string","description":"Filter based on the description."}},{"name":"database_hold_time_h","in":"query","required":false,"description":"Filter based on the number of hours events are retained in the database.","schema":{"type":"integer","description":"Filter based on the number of hours events are retained in the database."}},{"name":"populate_events","in":"query","required":false,"description":"Filter based on subscriptions that populate the events","schema":{"type":"boolean","description":"Filter based on subscriptions that populate the events"}},{"name":"verify_target_certificate","in":"query","required":false,"description":"Filter on the verification of the target certificate.","schema":{"type":"boolean","description":"Filter on the verification of the target certificate."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/add-subscription":{"post":{"operationId":"iot_intellifi_nl_add_subscription","summary":"Create subscription","description":"POST /subscriptions","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-subscription-by-id":{"get":{"operationId":"iot_intellifi_nl_get_subscription_by_id","summary":"Get subscription","description":"GET /subscriptions/{id}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/update-subscription":{"post":{"operationId":"iot_intellifi_nl_update_subscription","summary":"Update existing subscription","description":"PUT /subscriptions/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/delete-subscription":{"post":{"operationId":"iot_intellifi_nl_delete_subscription","summary":"Delete subscription","description":"DELETE /subscriptions/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-events-for-subscription-by-id":{"get":{"operationId":"iot_intellifi_nl_get_events_for_subscription_by_id","summary":"Get subscription events","description":"GET /subscriptions/{id}/events","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"after","in":"query","required":false,"description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"after_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"before","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"before_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"from","in":"query","required":false,"description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"from_id","in":"query","required":false,"description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"id_only","in":"query","required":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references.","schema":{"type":"boolean","default":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references."}},{"name":"limit","in":"query","required":false,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…","schema":{"type":"integer","default":100,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…"},"example":5},{"name":"populate","in":"query","required":false,"description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value.","schema":{"type":"string","description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value."},"example":"location,item"},{"name":"results_only","in":"query","required":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources.","schema":{"type":"boolean","default":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources."}},{"name":"select","in":"query","required":false,"description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…","schema":{"type":"string","description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…"}},{"name":"sort","in":"query","required":false,"description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old).","schema":{"type":"string","default":"-id","description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old)."},"example":"-move_count,technology"},{"name":"until","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"until_id","in":"query","required":false,"description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"timeout_s","in":"query","required":false,"description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…","schema":{"type":"number","description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…"},"example":60},{"name":"id","in":"query","required":false,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"time_created","in":"query","required":false,"description":"Filter on the time the resource was created.","schema":{"type":"string","description":"Filter on the time the resource was created."},"example":"2025-10-15T13:51:05.295Z"},{"name":"topic.resource_type","in":"query","required":false,"description":"Filter on the topic resource type","schema":{"type":"string","enum":["blobs","items","keys","kvpairs","locations","presences","services","spots","subscriptions","users"],"description":"Filter on the topic resource type"},"example":"items"},{"name":"topic.action","in":"query","required":false,"description":"Filter on the topic action","schema":{"type":"string","enum":["created","updated","deleted","disappeared","connection-rssi-changed"],"description":"Filter on the topic action"},"example":"created"},{"name":"topic.resource","in":"query","required":false,"description":"Filter on the topic resource id","schema":{"type":"string","description":"Filter on the topic resource id"},"example":"5b7d6cbd7503c445552a1664"},{"name":"time_event","in":"query","required":false,"description":"Filter on the time the event was generated on the device.","schema":{"type":"string","description":"Filter on the time the event was generated on the device."},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_expire","in":"query","required":false,"description":"Filter on the time the event will expire.","schema":{"type":"string","description":"Filter on the time the event will expire."},"example":"2025-10-15T13:51:05.295Z"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-users":{"get":{"operationId":"iot_intellifi_nl_get_users","summary":"Get all users","description":"GET /users","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"after","in":"query","required":false,"description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`, Marks the start of a range, optionally use `before` to set the end. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"after_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the start of a range, optionally use `before_id` to set the end. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"before","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `after` to set the start. Result output excludes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"before_id","in":"query","required":false,"description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…","schema":{"type":"string","description":"Limits directly on `id`. Marks the end of a range, optionally use `after_id` to set the start. Result output excludes the given `id`…"},"example":"56a88364e783152127d15340"},{"name":"from","in":"query","required":false,"description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the start of a range, optionally use `until` to set the end. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"from_id","in":"query","required":false,"description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the start of a range, optionally use `until_id` to set the end. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"id_only","in":"query","required":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references.","schema":{"type":"boolean","default":false,"description":"Removes `url` fields from output and shows `_id` instead of `_url` in references."}},{"name":"limit","in":"query","required":false,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…","schema":{"type":"integer","default":100,"description":"Sets the maximum number of returned resources. You may increase this number to large values, keep in mind that query times could become…"},"example":5},{"name":"populate","in":"query","required":false,"description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value.","schema":{"type":"string","description":"Expand a reference into the actual resource (lookup). You may add multiple fields by giving a comma separated value."},"example":"location,item"},{"name":"results_only","in":"query","required":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources.","schema":{"type":"boolean","default":false,"description":"Removes response envelope with information about query, only sends back a JSON array with the applicable resources."}},{"name":"select","in":"query","required":false,"description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…","schema":{"type":"string","description":"Select which properties should be returned. You may add multiple fields by giving a comma separated value. Select can also be used…"}},{"name":"sort","in":"query","required":false,"description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old).","schema":{"type":"string","default":"-id","description":"Allows you to sort on on or more fields in the resource. You may append a minus sign (`-`) to request reverse order (new to old)."},"example":"-move_count,technology"},{"name":"until","in":"query","required":false,"description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp.","schema":{"type":"string","description":"Limits on `time_created`. Marks the end of a range, optionally use `from` to set the start. Result output includes the given timestamp."},"example":"2025-10-15T13:51:05.295Z"},{"name":"until_id","in":"query","required":false,"description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…","schema":{"type":"string","description":"Limits on `id`. Marks the end of a range, optionally use `from_id` to set the start. Result output includes the given `id` value. Please…"},"example":"56a88364e783152127d15340"},{"name":"timeout_s","in":"query","required":false,"description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…","schema":{"type":"number","description":"Overrides the default query timeout (in seconds). A value of 0 means unlimited. IMPORTANT: using high timeouts in production code is…"},"example":60},{"name":"id","in":"query","required":false,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"},{"name":"time_created","in":"query","required":false,"description":"Filter on the time the resource was created.","schema":{"type":"string","description":"Filter on the time the resource was created."},"example":"2025-10-15T13:51:05.295Z"},{"name":"time_updated","in":"query","required":false,"description":"Filter on the time the resource was last updated","schema":{"type":"string","description":"Filter on the time the resource was last updated"},"example":"2025-10-15T13:51:05.295Z"},{"name":"email","in":"query","required":false,"description":"Filter on the email address.","schema":{"type":"string","description":"Filter on the email address."}},{"name":"first_name","in":"query","required":false,"description":"Filter on the first name.","schema":{"type":"string","description":"Filter on the first name."}},{"name":"last_name","in":"query","required":false,"description":"Filter on the last name.","schema":{"type":"string","description":"Filter on the last name."}},{"name":"is_admin","in":"query","required":false,"description":"Filter on the administrator status.","schema":{"type":"boolean","description":"Filter on the administrator status."}},{"name":"is_locked","in":"query","required":false,"description":"Filter on the locked status.","schema":{"type":"boolean","description":"Filter on the locked status."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/add-user":{"post":{"operationId":"iot_intellifi_nl_add_user","summary":"Create user","description":"POST /users","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/get-user-by-id":{"get":{"operationId":"iot_intellifi_nl_get_user_by_id","summary":"Get user","description":"GET /users/{id}","tags":["iot"],"parameters":[{"name":"protocol","in":"query","required":false,"description":"Your Brain Web API endpoint URL, for example https://myresource.example.com","schema":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"}},{"name":"tld","in":"query","required":false,"description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api","schema":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"}},{"name":"id","in":"query","required":true,"description":"Unique identifier","schema":{"type":"string","description":"Unique identifier"},"example":"5b8d0b717503c445552a1865"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/update-user":{"post":{"operationId":"iot_intellifi_nl_update_user","summary":"Update existing user","description":"PUT /users/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/iot:intellifi-nl/delete-user":{"post":{"operationId":"iot_intellifi_nl_delete_user","summary":"Delete user","description":"DELETE /users/{id}","tags":["iot"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"protocol":{"type":"string","enum":["https","http"],"default":"https","description":"Your Brain Web API endpoint URL, for example https://myresource.example.com"},"tld":{"type":"string","enum":["nl","cloud"],"default":"cloud","description":"Part of the server address: {protocol}://brain.intellifi.{tld}/api"},"id":{"type":"string","description":"Unique identifier"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}