{"id":1079,"date":"2020-11-10T14:29:51","date_gmt":"2020-11-10T14:29:51","guid":{"rendered":"https:\/\/senitron.net\/developers\/?page_id=1079"},"modified":"2020-11-10T14:51:55","modified_gmt":"2020-11-10T14:51:55","slug":"sa-2000-commands","status":"publish","type":"page","link":"https:\/\/senitron.net\/developers\/sa-2000-commands\/","title":{"rendered":"SA-2000 Commands"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last\" style=\"--awb-bg-size:cover;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-column-wrapper-legacy\"><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"margin-left: auto;margin-right: auto;margin-top:0px;margin-bottom:0px;width:100%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:2px;\"><\/div><\/div><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-text fusion-text-1\"><h3><strong>SA-2000 CLI Commands<\/strong><\/h3>\n<p>The Senitron SA-2000 Reader can be operated from a Ubuntu linux Command Prompt by running the following commands:<\/p>\n<p><strong>Example commands:<\/strong><\/p>\n<p><strong>Reading to a database, using an SA-2000 reader with two single antenna:<br \/>\n<\/strong><code>.\/MonsoonReader --serial_host 192.168.0.28 --serial_port 10002 -o --min_pop 2000 --max_pop 4096 --sleep 0 --db --dbhost 127.0.0.1 --dbname inventory_production --dbuser senitron --dbpass senitronpwd --num 17 --read_time 2<\/code><\/p>\n<p><strong>Reading to the console, using an SA-2000 reader with two single antennae:<br \/>\n<\/strong><code>.\/MonsoonReader --serial_host 192.168.0.28 --serial_port 10002 -o --min_pop 2000 --max_pop 4096 --sleep 0 --num 17 --read_time 2 --console<\/code><\/p>\n<p><strong>Reading to the console, using an SA-2000 reader with an single antenna:<\/strong><br \/>\n<code>.\/MonsoonReader --serial_host 192.168.0.28 --serial_port 10002 --single --read_time 1 --console<\/code><\/p>\n<p><strong>Reading to the console, using an SA-2000 reader with an single antenna at lower power of 15db:<\/strong><br \/>\n<code>.\/MonsoonReader --serial_host 192.168.0.28 --serial_port 10002 --single --read_time 1 --console --power 150<\/code><\/p>\n<p><strong>Reading to the console, using an SA-2000 reader with an single antenna searching for 1 specific tag EPC:<\/strong><br \/>\n<code>.\/MonsoonReader --serial_host 192.168.0.28 --serial_port 10002 --target_tag 126000000000000000000315 --read_tag --console<\/code><\/p>\n<p><strong>reading to the console, using an SA-2000 reader, searching for a specific tag, and re-writing a new tag ID to it.<br \/>\n<\/strong><code>.\/MonsoonReader --serial_host 192.168.0.28 --serial_port 10002 --target_tag 126000000000000000000315 --write_tag 888888888888888888888888 \u2013console<\/code><\/p>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"width: 863.556px;\">\n<h4><strong>SA-2000 MonsoonReader Software Command Line\u00a0<\/strong><b>Parameters<\/b><\/h4>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><code>Expected Path\u00a0 \u00a0 \u00a0\/opt\/CDM\/MonsoonReader --help<\/code><\/p>\n<p><code>Help command \/opt\/CDM\/MonsoonReader --help<\/code><\/p>\n<p><code>Output Options<\/code><\/p>\n<p><code>--console\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Output to console<\/code><\/p>\n<p><code>--csv\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Output to CSV<\/code><\/p>\n<p><code>--raw\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Output raw bytes to file. Binary Format.<\/code><\/p>\n<p><code>--db\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Output to database<\/code><\/p>\n<p><code>--dbhost\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Database host<\/code><\/p>\n<p><code>--dbport\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Database port default arg (=5432)<\/code><\/p>\n<p><code>--dbname\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Database name<\/code><\/p>\n<p><code>--dbuser\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Database user<\/code><\/p>\n<p><code>--dbpass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Database password<\/code><\/p>\n<p><code>Pi Exclusive Commands (only run these on the Pi)<\/code><\/p>\n<p><code>--stream\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Output to network stream port#<\/code><\/p>\n<p><code>--control\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Control port (receive commands) port#<\/code><\/p>\n<p><code>--logfile\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Log file. default \/var\/log\/MonsoonReader.log<\/code><\/p>\n<p><code>--logsize\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Max. size in bytes for per log file<\/code><\/p>\n<p><code>--lognum\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Max. number of log files to store Default = (=3)<\/code><\/p>\n<p><code>--cache\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Summarize cache by N seconds default (=60 seconds)<\/code><\/p>\n<p><code>--ccache\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Clear the stored cache<\/code><\/p>\n<p><code>--nocache\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Disable stream caching (Cache enabled by default)<\/code><\/p>\n<p><code>Exclusive Remote Commands<\/code><\/p>\n<p><code>--get_cache\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Get the contents of the cache<\/code><\/p>\n<p><code>--cstream\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Continuous streaming from remote Monsoon.<\/code><\/p>\n<p><code>--monsoon_host\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Remote Monsoon host<\/code><\/p>\n<p><code>--monsoon_cport\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Remote Monsoon control port default port 6000<\/code><\/p>\n<p><code>--monsoon_sport\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Remote Monsoon streaming port (required to receive data from remote reader)<\/code><\/p>\n<p><code>Mux Commands<\/code><\/p>\n<p><code>--cmux\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Enable mux via the reader GPIO pins<\/code><\/p>\n<p><code>--pmux\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Enable mux via the Raspberry Pi GPIO pins<\/code><\/p>\n<p><code>--mxa\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Set mux antenna numbers (eg. --mxa 3,4,5)<\/code><\/p>\n<p><code>--mux_cycles\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Number of mux cycles (-1 for infinite) default = -1<\/code><\/p>\n<p><code>--mux_test\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Mux test of the specified antennas (eg. --mux_test 3,4,5)<\/code><\/p>\n<p><code>General Commands<\/code><\/p>\n<p><code>--stop\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Stop current operation, waits until the active inventory command has completed<\/code><\/p>\n<p><code>--abort \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Abort current operation - interrupts the active inventory command<\/code><\/p>\n<p><code>--status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Query the status of the remote monsoon<\/code><\/p>\n<p><code>--override\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Override the current executing command<\/code><\/p>\n<p><code>--power\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Power Level\u00a0\u00a0\u00a0 or use shortcut [-p] arg (=300)<\/code><\/p>\n<p><code>--identify\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Return the serial number of the reader<\/code><\/p>\n<p><code>--num\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Reader number\u00a0\u00a0 -n\u00a0\u00a0 arg (=1)<\/code><\/p>\n<p><code>--antenna\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Optional antenna number, defaults to 1\u00a0\u00a0 [-a]<\/code><\/p>\n<p><code>--pop arg\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Estimated population size<\/code><\/p>\n<p><code>--cycles\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Number of cycles. eg -c20 or -c65353(unlimited)\u00a0\u00a0\u00a0\u00a0 [-c]\u00a0 default =20<\/code><\/p>\n<p><code>--read_time\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Number of seconds to read per antenna (this supercedes cycles. Use cycles or read_time, not both.)<\/code><\/p>\n<p><code>--sleep\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Wait time between cycles (seconds) default =3<\/code><\/p>\n<p><code>--session\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Set tag session (0,1,2,3)<\/code><\/p>\n<p><code>--target\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Set tag session target (A or B)<\/code><\/p>\n<p><code>--help\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Help<\/code><\/p>\n<p><code>--verbose\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Verbose logging\u00a0\u00a0 -v<\/code><\/p>\n<p><code>--reset\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Reset reader<\/code><\/p>\n<p><code>--reboot_reader\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Reboot the remote reader (external script)<\/code><\/p>\n<p><code>--reboot_pi\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Reboot the remote Raspberry Pi<\/code><\/p>\n<p><code>Read \/ Write \/ Kill Commands<\/code><\/p>\n<p><code>--target_tag\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 EPC of tag to target for read\/write\/kill operations<\/code><\/p>\n<p><code>--target_tag_pwd\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Target tag access password<\/code><\/p>\n<p><code>--read_tag\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Read data from target_tag<\/code><\/p>\n<p><code>--write_tag\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 New EPC to write to target tag<\/code><\/p>\n<p><code>--kill_tag\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Kill the target tag using specifed kill password<\/code><\/p>\n<p><code>Serial Reader (pending testing &amp; further development)<\/code><\/p>\n<p><code>--serial\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Local serial device<\/code><\/p>\n<p><code>--serial_host\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Remote serial host<\/code><\/p>\n<p><code>--serial_port\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Remote serial port<\/code><\/p>\n<p><code>--single\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Single cycle inventory\u00a0\u00a0 -s<\/code><\/p>\n<p><code>--coscillating\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Oscillating cycle inventory\u00a0\u00a0 -o<\/code><\/p>\n<p><code>--infinite\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Infinite cycle inventory\u00a0\u00a0 -i<\/code><\/p>\n<p>New 2020 Add-on App<strong> \"unique_epcs\" <\/strong>to read unique # of Tags from the command Prompt for the purposes of fast analytics on read perperformance:<br \/>\n\"example read for 20 seconds and see how many tags are read total.\"<\/p>\n<p>example command .<code>\/MonsoonReader --power 290 --read_time 5 --serial_host 10.101.7.236 --serial_port 10002 --cmux --mxa 5 --console -s --tagfocus --sleep 0 | .\/unique_epcs<\/code><\/p>\n<\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"side-navigation.php","meta":{"footnotes":""},"class_list":["post-1079","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/senitron.net\/developers\/wp-json\/wp\/v2\/pages\/1079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/senitron.net\/developers\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/senitron.net\/developers\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/senitron.net\/developers\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/senitron.net\/developers\/wp-json\/wp\/v2\/comments?post=1079"}],"version-history":[{"count":0,"href":"https:\/\/senitron.net\/developers\/wp-json\/wp\/v2\/pages\/1079\/revisions"}],"wp:attachment":[{"href":"https:\/\/senitron.net\/developers\/wp-json\/wp\/v2\/media?parent=1079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}