1
0
Files
reap-api-bruno-collection/Robe REAP API-documentation.html

25 lines
34 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Robe REAP API - API Documentation</title>
<style>
body { margin: 0; padding: 0; }
#opencollection-container { width: 100vw; height: 100vh; }
</style>
<link rel="stylesheet" href="https://cdn.opencollection.com/docs.css">
<script src="https://cdn.opencollection.com/docs.js"></script>
</head>
<body>
<div id="opencollection-container"></div>
<script>
const collectionData = "opencollection: 1.0.0\ninfo:\n name: Robe REAP API\nconfig:\n environments:\n - name: REAP Environment\n variables:\n - name: base_url\n value: 2.245.142.124\nitems:\n - info:\n name: 01-device-info\n type: folder\n items:\n - info:\n name: Device errors\n type: http\n seq: 4\n http:\n method: POST\n url: '{{base_url}}/errors'\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Device Errors\n\n List active device error messages.\n\n ## Set Parameters\n None.\n\n ## Response\n - `err`: Array of active error messages\n - info:\n name: Device software versions\n type: http\n seq: 5\n http:\n method: POST\n url: '{{base_url}}/sw_ver'\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Device Software Versions\n\n Get device software version numbers.\n\n ## Set Parameters\n None.\n\n ## Response\n - `vers`: Integer array of version numbers\n - info:\n name: Device State\n type: http\n seq: 8\n http:\n method: POST\n url: '{{base_url}}/devsta'\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Device State\n\n Returns device state and status summary.\n\n ## Set Parameters\n None.\n\n ## Response\n - `devs`: Device status (e.g., \"active\")\n - `sm`: Standby/mode flag (integer)\n - `rains`: Current RAINS status (\"WET\" or \"DRY\")\n - `maxw`: MAX WET/resettable status (\"WET\" or \"DRY\")\n - `maxwt`: Last reset timestamp for MAX WET (DD.MM.YYYY HH:MM:SS)\n\n ## Example\n ```json\n {\"devs\":\"active\",\"sm\":0,\"rains\":\"WET\",\"maxw\":\"WET\",\"maxwt\":\"10.11.2025 11:48:08\"}\n ```\n - info:\n name: Device Status\n type: http\n seq: 2\n http:\n method: POST\n url: '{{base_url}}/status_i'\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Device Status\n\n Get comprehensive device status information.\n\n ## Set Parameters\n None.\n\n ## Response\n - `dmxa`: DMX address + 1\n - `dmxp`: DMX preset (Mode X)\n - `dmxf`: Preset footprint (X channels)\n - `dmxi`: DMX input label\n - `pt`: Device model name + RDM label\n - `ip`: IP address\n - `mac`: MAC address\n - `rdmu`: RDM UID\n - `rdmn`: RDM device label\n - `tu`: Temperature unit (F/C)\n - `lfn`: Device type ID\n - info:\n name: Device Supported Commands\n type: http\n seq: 1\n http:\n method: POST\n url: '{{base_url}}/sup_c'\n body:\n type: form-urlencoded\n data:\n - name: index\n value: '0'\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Device Supported Commands\n\n Use this command first on each device to get supported parameters, labels and configurations.\n\n ## Set Parameters\n - `index` (optional): Index of supported command description (0-n)\n\n ## Response\n If index is valid:\n - `c`: API command name\n - `p` (optional): Array of supported parameters\n - `l`: Array of labels for temperatures/timers\n - `ra`: Resettable value bitmask\n\n If index is undefined or >= number of commands: empty JSON response\n - info:\n name: Error/DMX Sniffer/RDM Identify Status\n type: http\n seq: 7\n http:\n method: POST\n url: '{{base_url}}/serr'\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Error/DMX Sniffer/RDM Identify Status\n\n Get error and diagnostic status flags.\n\n ## Set Parameters\n None.\n\n ## Response\n - `err`: 1 if some error else 0\n - `dmxsnf` (optional): 1 if DMX sniffer is running else 0\n - `idnt`: 1 if RDM identify is on else 0\n - info:\n name: LED Temps\n type: http\n seq: 4\n http:\n method: POST\n url: '{{base_url}}/ltemps'\n body:\n type: form-urlencoded\n data:\n - name: index\n value: '0'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Device LEDs Temperatures\n\n Read LED engine temperature values and reset max values.\n\n ## Set Parameters\n - `index` (optional): Index of value to reset (0-2)\n\n ## Response\n If LED temperature readings are not supported: empty JSON array `[]`.\n - `lt0-lt2`: Current temperatures (C/F based on unit, float)\n - `ltm0-ltm2`: Max temperatures\n - `ltmr0-ltmr2`: Max resettable temperatures\n - `status`: 0 if success\n - info:\n name: Pressure Test\n type: http\n seq: 10\n http:\n method: POST\n url: '{{base_url}}/prst'\n body:\n type: form-urlencoded\n data:\n - name: btn\n value: '1'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Pressure Test\n\n Read pressure test status or control the test.\n\n ## Set Parameters\n - `btn` (optional): 1 = start test, 2 = cancel test\n\n ## Response\n - Status payload used by the device UI (fields may vary)\n - info:\n name: Remote device info\n type: http\n seq: 6\n http:\n method: POST\n url: '{{base_url}}/remote'\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Remote Device Info\n\n Get device information without auth.\n\n ## Set Parameters\n None.\n\n ## Response\n - `dmxa`: DMX address + 1\n - `dmxp`: DMX preset (Mode X, channels in parentheses)\n - `dn`: Device name\n - `stat`: Status / 1 if some error else 0\n - `rdm`: RDM UID\n - `rdmi`: 1 if device is identifying over RDM else 0\n - info:\n name: Standby Mode\n type: http\n seq: 9\n http:\n method: POST\n url: '{{base_url}}/sbm'\n body:\n type: form-urlencoded\n data:\n - name: s\n value: '0'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Standby Mode\n\n Enter standby mode.\n\n ## Set Parameters\n - `s`: Standby flag (1 = enabled, 0 = disabled)\n - info:\n name: 03-counters\n type: folder\n items:\n - info:\n name: Device Hours\n type: http\n seq: 2\n http:\n method: POST\n url: '{{base_url}}/reset_hours'\n body:\n type: form-urlencoded\n data:\n - name: index\n value: '0'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Device Hours\n\n Get or reset device hours values.\n\n ## Set Parameters\n - `index` (optional): Index of value to reset (0-3)\n\n ## Response\n - `h0-h3`: Value\n - `hr0-hr3`: Resettable value\n - `status`: 0 if success\n - info:\n name: Device Temperatures\n type: http\n seq: 2\n http:\n method: POST\n url: '{{base_url}}/reset_temps'\n body:\n type: form-urlencoded\n data:\n - name: index\n value: '0'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Device Temperatures\n\n Get or reset device temperature values.\n\n Temperature labels:\n - `t0`: Base\n - `t1`: Head\n - `t2`: LEDs RGBW\n - `t3`: LEDs White\n\n ## Set Parameters\n - `index` (optional): Reset index\n - `0`: Base temperature reset\n - `1`: Head temperature reset\n - `2`: LEDs RGBW temperature reset\n - `3`: LEDs White temperature reset\n\n ## Response\n - `t0-t3`: Current temperatures (C/F based on unit)\n - `tm0-tm3`: Maximum temperatures\n - `tmr0-tmr3`: Resettable maximum temperatures\n - `tu`: Temperature unit (\"C\" or \"F\")\n - `status`: 0 if success\n\n ## Example\n ```json\n {\"t0\":30,\"t1\":29,\"t2\":29,\"t3\":33,\"tm0\":44,\"tm1\":45,\"tm2\":45,\"tm3\":45,\"tmr0\":44,\"tmr1\":45,\"tmr2\":45,\"tmr3\":45,\"tu\":\"C\"}\n ```\n - info:\n name: MAX WET Reset\n type: http\n seq: 3\n http:\n method: POST\n url: '{{base_url}}/mwres'\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # MAX WET Reset\n\n Reset MAX WET (resettable) status.\n\n ## Set Parameters\n None.\n - info:\n name: 02-configuration\n type: folder\n items:\n - info:\n name: Blackout Settings\n type: http\n seq: 8\n http:\n method: POST\n url: '{{base_url}}/bl_s'\n body:\n type: form-urlencoded\n data:\n - name: bldmc\n value: '0'\n disabled: true\n - name: blptm\n value: '0'\n disabled: true\n - name: blprm\n value: '0'\n disabled: true\n - name: blgwm\n value: '0'\n disabled: true\n - name: bltim\n value: '0'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Blackout Settings\n\n Configure blackout behaviors.\n\n ## Set Parameters\n - `bldmc`: Blackout when DMC (0-1)\n - `blptm`: Blackout when pan/tilt move (0-1)\n - `blprm`: Blackout when prism/colour wheel move (0-1)\n - `blgwm`: Blackout when gobo wheel move (0-1)\n - `bltim`: Timeout blackout (0-1)\n\n ## Response\n - All parameters as \"off\"/\"on\"\n - `status`: 0 if success\n - info:\n name: Colour Settings\n type: http\n seq: 8\n http:\n method: POST\n url: '{{base_url}}/col_s'\n body:\n type: form-urlencoded\n data:\n - name: ccri\n value: '0'\n disabled: true\n - name: cdimc\n value: '0'\n disabled: true\n - name: hpwrm\n value: '0'\n disabled: true\n - name: ccalm\n value: '0'\n disabled: true\n - name: cmixm\n value: '0'\n disabled: true\n - name: chrwh\n value: '0'\n disabled: true\n - name: thefs\n value: '0'\n disabled: true\n - name: whip\n value: '0'\n disabled: true\n - name: whip83z\n value: '0'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Colour Settings\n\n Configure colour rendering and mixing.\n\n ## Set Parameters\n - `ccri`: CRI (0-1: high/standard)\n - `cdimc`: Dimmer curve (0-1: linear/square law)\n - `hpwrm`: High power mode (0-1)\n - `ccalm`: Colour calibration mode (0-1)\n - `cmixm`: Colour mixing mode (0-1: RGB/CMY)\n - `chrwh`: Chromatic white (0-1)\n - `thefs`: Tungsten effect simulation (0-5: various wattages)\n - `whip` (optional): White point (device-specific)\n - `whip83z` (optional): White point 8000K (device-specific)\n\n ## Response\n - All parameters as strings or on/off\n - `status`: 0 if success\n - info:\n name: Date/Time Settings\n type: http\n seq: 12\n http:\n method: POST\n url: '{{base_url}}/ldt_s'\n body:\n type: form-urlencoded\n data:\n - name: dtmo\n value: '1'\n disabled: true\n - name: dty\n value: '2026'\n disabled: true\n - name: dtd\n value: '1'\n disabled: true\n - name: dth\n value: '0'\n disabled: true\n - name: dtmi\n value: '0'\n disabled: true\n - name: dts\n value: '0'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Date/Time Settings\n\n Configure device date and time.\n\n ## Set Parameters\n - `dtmo`: Month (1-12)\n - `dty`: Year\n - `dtd`: Day (1-days in month)\n - `dth`: Hour (0-23)\n - `dtmi`: Minute (0-59)\n - `dts`: Second (0-59)\n\n ## Response\n - `dtmo`, `dty`, `dtd`, `dth`, `dtmi`, `dts`\n - `status`: 0 if success\n - info:\n name: Display Settings\n type: http\n seq: 3\n http:\n method: POST\n url: '{{base_url}}/dis_s'\n body:\n type: form-urlencoded\n data:\n - name: dint\n value: '5'\n disabled: true\n - name: dsd\n value: '5'\n disabled: true\n - name: dtl\n value: '5'\n disabled: true\n - name: dor\n value: '0'\n disabled: true\n - name: daofft\n value: '0'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Display Settings\n\n Configure display behavior.\n\n ## Set Parameters\n - `dint`: Display intensity (0-9)\n - `dsd`: Display screensaver time (0-10)\n - `dtl`: Display touchscreen lock (0-10)\n - `dor`: Display orientation (0-2: normal/inverted/auto)\n - `daofft` (optional): Activate off timer (0-1)\n\n ## Response\n - All parameters with appropriate formats\n - `status`: 0 if success\n - info:\n name: DMX Address/Mode/RDM Setup\n type: http\n seq: 1\n http:\n method: POST\n url: '{{base_url}}/set_dmx'\n body:\n type: form-urlencoded\n data:\n - name: dmxa\n value: '1'\n disabled: true\n - name: dmxp\n value: '0'\n disabled: true\n - name: dmxi\n value: '0'\n disabled: true\n - name: rdmn\n value: RDM name\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # DMX Address/Mode/RDM Setup\n\n Configure DMX and RDM settings.\n\n ## Set Parameters\n - `dmxa`: DMX address (1-512)\n - `dmxp`: DMX preset (0-preset count)\n - `dmxi`: DMX input (0-max, e.g., wired/wireless)\n - `rdmn`: RDM device label (max 32 chars)\n\n ## Response\n - `dmxf`: Preset footprint\n - `status`: 0 if success\n - `pt`: Device model name + RDM label\n - info:\n name: Ethernet Reset Defaults\n type: http\n seq: 3\n http:\n method: POST\n url: '{{base_url}}/d_ipnm'\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Ethernet Reset Defaults\n\n Reset IP address and network mask to defaults.\n\n ## Set Parameters\n None.\n\n ## Response\n - `ip`: Default IP address\n - `netm`: Default network mask\n - info:\n name: Ethernet Settings\n type: http\n seq: 2\n http:\n method: POST\n url: '{{base_url}}/eth_s'\n body:\n type: form-urlencoded\n data:\n - name: emod\n value: '1'\n disabled: true\n - name: ee2d\n value: '0'\n disabled: true\n - name: eanu\n value: '0'\n disabled: true\n - name: emau\n value: '1'\n disabled: true\n - name: emas\n value: '1'\n disabled: true\n - name: esau\n value: '1'\n disabled: true\n - name: rnscope\n value: scope\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Ethernet Settings\n\n Configure ethernet/network mode.\n\n ## Set Parameters\n - `emod`: Ethernet mode (0-4, or 0-2 for Promotion devices). Labels: disable/ArtNet/gMA1/gMA2/sACN (or DMX/ArtNet/sACN)\n - `ee2d`: Ethernet to DMX (0-1)\n - `eanu`: ArtNet universe (0-255)\n - `emau`: MANet I/II universe (1-256)\n - `emas`: MANet session ID (1-32)\n - `esau`: sACN universe (1-32000)\n - `rnscope` (optional): RDMNet scope group (1-16 characters, 0-9/a-z/A-Z/-)\n\n ## Response\n - All set parameters as strings/ints\n - `status`: 0 if success\n - info:\n name: Graphics Engine Settings\n type: http\n seq: 11\n http:\n method: POST\n url: '{{base_url}}/graphe_s'\n body:\n type: form-urlencoded\n data:\n - name: imgar\n value: '0'\n disabled: true\n - name: edga\n value: '0'\n disabled: true\n - name: gbms\n value: '0'\n disabled: true\n - name: slit\n value: '0'\n disabled: true\n - name: rfrr\n value: '0'\n disabled: true\n - name: optm\n value: '0'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Graphics Engine Settings\n\n Configure graphics and gobo rendering.\n\n ## Set Parameters\n - `imgar`: Image aspect ratio (0-1)\n - `edga`: Edge antialiasing (0-1)\n - `gbms`: Gobo selection mode (0-1)\n - `slit`: Slideshow timer (0-300)\n - `rfrr`: Refresh rate (0-6)\n - `optm`: Optics module (0-1)\n\n ## Response\n If graphics engine is not supported: empty JSON array `[]`.\n - Various string and integer fields\n - `status`: 0 if success\n - info:\n name: Lamp Settings\n type: http\n seq: 9\n http:\n method: POST\n url: '{{base_url}}/lamp_s'\n body:\n type: form-urlencoded\n data:\n - name: lonof\n value: '0'\n disabled: true\n - name: lpwr\n value: '0'\n disabled: true\n - name: ligde\n value: '0'\n disabled: true\n - name: llise\n value: '0'\n disabled: true\n - name: lonpon\n value: '0'\n disabled: true\n - name: lofvd\n value: '0'\n disabled: true\n - name: londp\n value: '0'\n disabled: true\n - name: lofdm\n value: '0'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Lamp Settings\n\n Configure lamp behavior and power.\n\n ## Set Parameters\n - `lonof`: Lamp state (0-1: off/on)\n - `lpwr`: Lamp power (0-4: eco/standard/1700W/1500W/silent)\n - `ligde`: Lamp ignition delay (0-91: off or 1-90s)\n - `llise`: Lamp light sensor (0-1)\n - `lonpon`: Lamp on power on (0-1)\n - `lofvd`: Lamp off via DMX (0-1)\n - `londp`: Lamp on when DMX present (0-1)\n - `lofdm`: Lamp off when DMX missing (0-1)\n\n ## Response\n If lamp subsystem is not supported: empty JSON array `[]`.\n - All parameters as strings\n - `status`: 0 if success\n - info:\n name: LED Engine Settings\n type: http\n seq: 10\n http:\n method: POST\n url: '{{base_url}}/lede_s'\n body:\n type: form-urlencoded\n data:\n - name: cprj\n value: '0'\n disabled: true\n - name: rprj\n value: '0'\n disabled: true\n - name: colt\n value: '0'\n disabled: true\n - name: gamc\n value: '0'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # LED Engine Settings\n\n Configure LED projection and color.\n\n ## Set Parameters\n - `cprj`: Ceiling projection (0-1)\n - `rprj`: Rear projection (0-1)\n - `colt`: Color temperature (0-8)\n - `gamc`: Gamma curve (0-5)\n\n ## Response\n If LED engine is not supported: empty JSON array `[]`.\n - `cprj`, `rprj`: Integer values\n - `colt`, `gamc`: String labels\n - `status`: 0 if success\n - info:\n name: Other Settings\n type: http\n seq: 4\n http:\n method: POST\n url: '{{base_url}}/oth_s'\n body:\n type: form-urlencoded\n data:\n - name: mics\n value: '10'\n disabled: true\n - name: fanm\n value: '1'\n disabled: true\n - name: tmpu\n value: '1'\n disabled: true\n - name: wfiap\n value: '0'\n disabled: true\n - name: fsmo\n value: '0'\n disabled: true\n - name: cpm\n value: '0'\n disabled: true\n - name: btns\n value: '0'\n disabled: true\n - name: fannl\n value: '50'\n disabled: true\n - name: them\n value: '0'\n disabled: true\n - name: frq\n value: '0'\n disabled: true\n - name: freq\n value: '0'\n disabled: true\n - name: freqa\n value: '0'\n disabled: true\n - name: gind\n value: '0'\n disabled: true\n - name: gwhm\n value: '0'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Other Settings\n\n Miscellaneous device settings.\n\n ## Set Parameters\n - `mics`: Microphone sensitivity (0-19)\n - `fanm`: Fan mode (0-1 or 0-3)\n - `tmpu`: Temperature unit (0-1: F/C)\n - `wfiap` (optional): WiFi access point (0-1)\n - `fsmo` (optional): Followspot mode (0-3)\n - `cpm` (optional): Close proximity mode (0-1)\n - `btns` (optional): Buttons setting (0-1)\n - `fannl` (optional): Fan noise level (0-100)\n - `them` (optional): Theater mode (0-1)\n - `frq` (optional): Frequency (0-13951)\n - `freq` (optional): LEDs frequency (device-specific)\n - `freqa` (optional): LEDs frequency adjust (device-specific)\n - `gind` (optional): Green indicator (device-specific)\n - `gwhm` (optional): Green/white mode (device-specific)\n\n ## Response\n - All parameters formatted appropriately\n - `status`: 0 if success\n - info:\n name: Pan/Tilt Settings\n type: http\n seq: 7\n http:\n method: POST\n url: '{{base_url}}/pt_s'\n body:\n type: form-urlencoded\n data:\n - name: pr\n value: '0'\n disabled: true\n - name: tr\n value: '0'\n disabled: true\n - name: ptf\n value: '0'\n disabled: true\n - name: ptm\n value: '0'\n disabled: true\n - name: pte\n value: '0'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Pan/Tilt Settings\n\n Configure pan and tilt behavior.\n\n ## Set Parameters\n - `pr`: Pan reverse (0-1)\n - `tr`: Tilt reverse (0-1)\n - `ptf`: Pan/tilt feedback (0-1)\n - `ptm`: Pan/tilt mode (0-1: time/speed)\n - `pte`: Pan/tilt EMS (0-1)\n\n ## Response\n If pan/tilt subsystem is not supported: empty JSON array `[]`.\n - All parameters as \"off\"/\"on\" or mode strings\n - `status`: 0 if success\n - info:\n name: Password Settings\n type: http\n seq: 5\n http:\n method: POST\n url: '{{base_url}}/set_cfg'\n body:\n type: form-urlencoded\n data:\n - name: opswd\n value: '2479'\n disabled: true\n - name: npswd\n value: '1234'\n disabled: true\n - name: npsch\n value: '1234'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Password Settings\n\n Change device webserver password.\n\n ## Set Parameters\n - `opswd`: Old password (four digits)\n - `npswd`: New password (four digits)\n - `npsch`: New password check (four digits)\n\n ## Response\n - `status`: 0 if success\n - info:\n name: Wireless Module Settings\n type: http\n seq: 6\n http:\n method: POST\n url: '{{base_url}}/lwm'\n body:\n type: form-urlencoded\n data:\n - name: unlink\n value: '1'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Wireless Module Settings\n\n Get wireless module status or unlink the card.\n\n ## Set Parameters\n - `unlink` (optional): Set to 1 to unlink wireless card\n\n ## Response\n Linked:\n - `lwc`: \"linked\"\n - `lws`: Signal strength (0-100%)\n\n Unlinked:\n - `lwc`: \"unlinked\"\n - `lws`: \"...\"\n\n Not installed:\n - `lwc`: \"not installed\"\n - `lws`: \"...\"\n\n - `status` (optional): 0 if success\n - info:\n name: 04-network scan\n type: folder\n items:\n - info:\n name: Information About Found Devices\n type: http\n seq: 2\n http:\n method: POST\n url: '{{base_url}}/get_child'\n body:\n type: form-urlencoded\n data:\n - name: i\n value: '0'\n disabled: true\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Information About Found Devices\n\n Retrieve results from the network scan.\n\n ## Set Parameters\n - `i` (optional): Index of device for sending info back (0-searched devices count)\n\n ## Response\n If `i` is not set:\n - `sd`: 0 if scan is done else 1\n - `max`: 1 if max devices reached else 0\n - `c`: Discovered devices count\n - `ip`: Discovered device IP address for each index (returned as numbered fields)\n\n If `i` is set and `i` < devices count:\n - `ip`: Discovered device IP address at index `i`\n\n If `i` is set and `i` >= devices count:\n - Empty JSON response\n - info:\n name: Devices on Network Scan\n type: http\n seq: 1\n http:\n method: POST\n url: '{{base_url}}/start_scan'\n auth: inherit\n settings:\n encodeUrl: true\n timeout: 0\n followRedirects: true\n maxRedirects: 5\n docs: |-\n # Devices on Network Scan\n\n Start artpool devices search.\n\n ## Set Parameters\n None.\n\n ## Response\n Empty JSON response.\nrequest:\n auth:\n type: basic\n username: robe\n password: '2479'\n variables:\n - name: base_url\n value: 172.16.1.80\ndocs:\n content: |-\n # Robe REAP API\n\n ## Setup\n\n 1. **Authentication**: Most endpoints require HTTP Basic Authentication / Configure these in Bruno\n - Username: `robe` (fixed, cannot be changed)\n - Default Password: `2479` (can be changed via webserver)\n\n 2. **Environment Variables**: Configure these in Bruno:\n - `base_url`: Your device IP (e.g., `http://2.242.1.2`)\n \n 3. **Parameters setting**: When setting values on API endpoints, all parameters of the endpoint must be provided in the request.\n\n ## Capability Discovery\n\n Device capabilities vary by model/firmware. First call `sup_c` to discover\n which parameters are supported, then only send those parameters when setting values.\n type: text/markdown\nbundled: true\nextensions:\n bruno:\n ignore:\n - node_modules\n - .git\n exportedAt: '2026-02-16T16:50:14.640Z'\n exportedUsing: Bruno/3.0.2\n";
new window.OpenCollection({
target: document.getElementById('opencollection-container'),
opencollection: collectionData,
theme: 'light'
});
</script>
</body>
</html>