{"@context": "https://schema.org", "@type": "WebAPI", "name": "PAC Control REST API API", "description": "#### Revised: 6/15/2018 ### Overview This API provides secure access to a SNAP-PAC-R or -S series controller's variable and I/O tags. Confidentiality for API transactions is provided by HTTPS. Authentication uses HTTP Basic Authentication with an API key. An API key ID is submitted in the Basic Aut", "provider": {"@type": "Organization", "name": "opto22.com"}, "documentation": "http://developer.opto22.com/static/generated/pac-rest-api/pac-rest-api.snap-pac.yaml"}
#### Revised: 6/15/2018 ### Overview This API provides secure access to a SNAP-PAC-R or -S series controller's variable and I/O tags. Confidentiality for API transactions is provided by HTTPS. Authentication uses HTTP Basic Authentication with an API key. An API key ID is submitted in the Basic Aut
Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.
Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.
auth: b a s i c p
find it by capability: POST /search {"query":{"text":"..."}} returns these
operations with their invocation detail. Connect any agent client.
#### Revised: 6/15/2018 ### Overview This API provides secure access to a SNAP-PAC-R or -S series controller's variable and I/O tags. Confidentiality for API transactions is provided by HTTPS. Authentication uses HTTP Basic Authentication with an API key. An API key ID is submitted in the Basic Authentication userid field and API key value in the password field. **For more information visit:** [
| method | path | what the vendor says it does |
|---|---|---|
GET | /device | Returns controller's type; firmware version; both mac addresses; and uptime in seconds all device |
GET | /device/strategy | Returns the name, date, time, and CRC of the strategy currently in the controller, and the number of charts cu |
GET | /device/strategy/ios/analogInputs | Returns the name and engineering units (EU) for all analog input points in the strategy all ios |
GET | /device/strategy/ios/analogInputs/{ioName}/eu | Reads the value in engineering units (EU) of the specified analog input all ios |
GET | /device/strategy/ios/analogOutputs | Returns the name and engineering units (EU) for all analog output points in the strategy all ios |
GET | /device/strategy/ios/analogOutputs/{ioName}/eu | Reads the value in engineering units (EU) of the specified analog output all ios |
POST | /device/strategy/ios/analogOutputs/{ioName}/eu | Sets the value of the specified analog output point all ios |
GET | /device/strategy/ios/digitalInputs | Returns the name and state (true = on, false = off) of all digital input points in the strategy. If there is n |
GET | /device/strategy/ios/digitalInputs/{ioName}/state | Returns the specified digital input point's state (true = on, false = off) all ios |
GET | /device/strategy/ios/digitalOutputs | Returns the name and state (true = on, false = off) of all digital output points in the strategy all ios |
GET | /device/strategy/ios/digitalOutputs/{ioName}/state | Returns the specified digital output point's state (true = on, false = off) all ios |
POST | /device/strategy/ios/digitalOutputs/{ioName}/state | Sets the value of the specified digital output point all ios |
GET | /device/strategy/tables/floats | Returns an array of the name and length of all the float tables in the strategy all tables |
GET | /device/strategy/tables/floats/{tableName} | Read table elements #### Examples #### * Read all elements in a table named ftable: https://1.2.3.4/api/v1/dev |
POST | /device/strategy/tables/floats/{tableName} | Write table elements #### Examples #### * Write the values (1.5, 2.4, 3.5) to 3 consecutive elements in a tabl |
GET | /device/strategy/tables/floats/{tableName}/{index} | Read specified table element all tables |
POST | /device/strategy/tables/floats/{tableName}/{index} | Write specified table element all tables |
GET | /device/strategy/tables/int32s | Returns an array of the name and length of all the integer32 tables in the strategy all tables |
GET | /device/strategy/tables/int32s/{tableName} | "Read a range of table elements from the specified integer32 table" #### Examples #### * Read all elements i |
POST | /device/strategy/tables/int32s/{tableName} | "Write a range of table elements" #### Examples #### * Write the values (1, 2, 3) to 3 consecutive elements in |
GET | /device/strategy/tables/int32s/{tableName}/{index} | Read specified integer32 table element all tables |
POST | /device/strategy/tables/int32s/{tableName}/{index} | Write specified integer32 table element all tables |
GET | /device/strategy/tables/int64s | Returns an array of the name and length of all the integer64 tables in the strategy all tables |
GET | /device/strategy/tables/int64s/{tableName} | "Read a range of table elements from the specified integer64 table" #### Examples #### * Read all elements i |
POST | /device/strategy/tables/int64s/{tableName} | "Write a range of table elements" #### Examples #### * Write the values (1, 2, 3) to 3 consecutive elements in |
GET | /device/strategy/tables/int64s/{tableName}/_string | "Read a range of table elements from the specified integer64 table" #### Examples #### * Read all elements i |
POST | /device/strategy/tables/int64s/{tableName}/_string | "Write a range of table elements" #### Examples #### * Write the values (1, 2, 3) to 3 consecutive elements in |
GET | /device/strategy/tables/int64s/{tableName}/{index} | Read specified integer64 table element all tables |
POST | /device/strategy/tables/int64s/{tableName}/{index} | Write specified integer64 table element all tables |
GET | /device/strategy/tables/int64s/{tableName}/{index}/_string | Read specified integer64 table element as string all tables |
POST | /device/strategy/tables/int64s/{tableName}/{index}/_string | Write specified integer64 table element as string all tables |
GET | /device/strategy/tables/strings | Returns an array of the name and length of all the string tables in the strategy all tables |
GET | /device/strategy/tables/strings/{tableName} | "Read a range of table elements from the specified string table" #### Examples #### * Read all elements in a |
POST | /device/strategy/tables/strings/{tableName} | "Write a range of table elements" #### Examples #### * Write the values ("first", "second", "third") to 3 cons |
GET | /device/strategy/tables/strings/{tableName}/{index} | Read specified table element all tables |
POST | /device/strategy/tables/strings/{tableName}/{index} | Write specified table element all tables |
GET | /device/strategy/vars/downTimers | Returns the name and current value of all down timers in the strategy all vars |
GET | /device/strategy/vars/downTimers/{downTimerName}/value | Returns current value of the specified down timer all vars |
GET | /device/strategy/vars/floats | Returns the name and value of all (single-precision) float variables in the strategy all vars |
GET | /device/strategy/vars/floats/{floatName} | Returns value of the specified float variable all vars |
and 15 more operation(s) in this specification, all searchable.
specification origin: http://developer.opto22.com/static/generated/pac-rest-api/pac-rest-api.snap-pac.yaml
#### Revised: 2019-11-21 ### Overview groov View Public API revision 1.
| method | path | what the vendor says it does |
|---|---|---|
GET | /info | Get information about groov View. No authorization required. info |
GET | /v1/data-store/devices | List devices available in the data store. Authorized for admins and editors. data-store |
GET | /v1/data-store/devices/{id}/tags | List tags of the given device. Authorized for admins and editors. data-store |
POST | /v1/data-store/read | Read selected tags from the data store. Authorized for admins and editors. data-store |
GET | /v1/data-store/read/{id} | Read the current value of a single tag. Authorized for admins and editors. data-store |
GET | /v1/data-store/tags | List all data store tags defined in the project. Authorized for admins and editors. data-store |
POST | /v1/data-store/write/{id} | Writes a new value to the given tag. Authorized for admins and editors. data-store |
GET | /v1/logging/groovLogs.json | Downloads the complete groov View log in JSON format. Added in groov View R4.2a. logging |
GET | /v1/logging/groovLogs.txt | Downloads the complete groov View log. Added in groov View R4.2a. logging |
GET | /whoami | Get information about the user you are authenticated as. Authorized for admins, editors, operators, and kiosk. |
specification origin: http://developer.opto22.com/static/generated/groov-rest-api/swagger.yaml
nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.