Get API Details
Get the details of the running Product Name
Syntax: see Call Structure
Type = 'GET'
| 
                                                                 \'http://localhost:Port Number/api/v1/details' \  | 
                                                        
Returns:
| 
                                                                 { "version": [version-number], "semver": "semver-variant", "guid" { "id": "service-id" "computerId": "computer-id }, "host": [ { "ip": "ip-address" "port": API-port "domainName": domain-name "hostName": host-name "adapterName": adapter-name "adapterType": "adapter-type }, { "ip": "ip-address" "port": API-port "domainName": domain-name "adapterName": adapter-name "adapterType": "adapter-type } ], "commitid": commitid-number, "branch": "branch-name", "install": "install-location", "logging": "logs-location", "settings": "settings-location", "documentation": "documentation-location", "cpu": { "brand": "brand-information", "arch": "CPU-architecture", "features": [CPU-features], "cores": cores-value }, "os": "OS-information" } }  | 
                                                        
| Output | Description | 
|---|---|
| version-number | Version number of API as an integer (Major,Minor,Revision,Build) | 
| semver-variant | The full name of the API version | 
| service-id | This is the id of the service as a unique 128-bit number | 
| computer-id | This is the id of the computer as a unique 128-bit number | 
| ip-address | The digital address for your internet-connected devices | 
| API-port | The port number the API uses | 
| domain-name | The name of the network domain | 
| host-name | The name of the host computer | 
| adapter-name | The name of the network adaptor | 
| adapter-type | The type of network adaptor | 
| commitid-variant | The number value of the Commit ID | 
| branch-name | The branch of API installed | 
| install-location | The location of install files | 
| logs-location | The location of where logs are stored | 
| settings-location | The location of API settings | 
| documentation-location | The web address of API documentation | 
| brand-information | The brand of the CPU | 
| CPU-architecture | The architecture of the CPU | 
| CPU-features | Features available on CPU | 
| cores-value | How many cores the CPU has | 
| os-information | Operating system running on local machine | 
Example
curl -X 'GET' \
  'http://localhost:43430/api/v1/details' \
  -H 'accept: application/json'
                                                    Returns
{
  "version": [
    0,
    1,
    0,
    40
  ],
  "semver": "0.1.0-master.40",
  "guid": {
    "id": "4ffdf7b6-a026-5afe-b49b-5d1aaac0ad1c",
    "computerId": "35aea4bc-44d3-4e9e-9b3c-c33b965c5639"
  },
  "host": [
    {
      "ip": "10.167.111.95",
      "port": 43430,
      "domainName": "CBRX.LOCAL",
      "hostName": "CBRXPC-011",
      "adapterName": "Intel(R) Ethernet Controller (3) I225-V",
      "adapterType": "Ethernet"
    },
    {
      "ip": "172.30.224.1",
      "port": 43430,
      "hostName": "CBRXPC-011",
      "adapterName": "Hyper-V Virtual Ethernet Adapter",
      "adapterType": "Ethernet"
    }
  ],
  "commitid": 2590540970,
  "branch": "master",
  "install": "C:\\Program Files\\Cambrionix\\DeviceAPI\\bin",
  "logging": "C:\\ProgramData\\Cambrionix\\DeviceAPI\\log",
  "settings": "C:\\ProgramData\\Cambrionix\\DeviceAPI",
  "cpu": {
    "brand": "12th Gen Intel(R) Core(TM) i9-12900K",
    "arch": "x64",
    "features": [
      "aes",
      "avx",
      "avx2",
      "sse2",
      "sse3",
      "sse4_1",
      "sse4_2",
      "ssse3",
      "tsc",
      "vaes",
      "vpclmulqdq"
    ],
    "cores": 24
  },
  "os": "Windows 11 Pro 23H2 Build 22631.4037 64-bit"
}
                                                    Errors
If there is an error in the API method then JSON-RPC Error Object a will be returned