OUIs
Organization Unique Identifiers
OUIs are used to assign part of the global address space to a given set of router addresses. Hotspots that see device traffic will look up the router address for the given device OUI and offer the device data to registered router.
List OUIs
GET https://api.helium.io/v1/ouis
Lists all OUI transactions known to the blockchain.
This route is cursor
paginated.
- Request
- Response
Query Parameters
param | Type | Note |
---|---|---|
cursor (optional) | string | Cursor for page of results to fetch |
200: OK
{
"data": [
{
"subnets": [
{
"mask": 8388606,
"base": 2080
}
],
"owner": "13o9kcgQQTLPGZMej8ya3RjRBWytJnGZkiLyruu4J9dqXgEDyvZ",
"oui": 7,
"nonce": 0,
"block": 762430,
"addresses": []
},
{
"subnets": [
{
"mask": 8388606,
"base": 2072
}
],
"owner": "13HWrdkMoooYJEYz8LjKWzfK1oZifCzwxPaCnV9XDJbC5Gso1ic",
"oui": 6,
"nonce": 1,
"block": 762430,
"addresses": []
},
{
"subnets": [
{
"mask": 8388606,
"base": 2064
}
],
"owner": "11P9o2DQNqkQ5GU6RTGcdUbRRtjc3syyhN29nFvm4ZfuhMnHj4S",
"oui": 5,
"nonce": 1,
"block": 762430,
"addresses": []
},
{
"subnets": [
{
"mask": 8388606,
"base": 2056
}
],
"owner": "11xHXS5AgLyjYRCJ4ctcWcsMRULS8jro9Pb1GPaTG1neGk1dNcf",
"oui": 4,
"nonce": 1,
"block": 762430,
"addresses": []
},
{
"subnets": [
{
"mask": 8388606,
"base": 2048
}
],
"owner": "14oSuAgRmAFPFPZRY1MUwir5AJSLGkaXHzuSZJ92BuYCfLMN1Et",
"oui": 3,
"nonce": 3,
"block": 762430,
"addresses": []
},
{
"subnets": [
{
"mask": 8388352,
"base": 1024
}
],
"owner": "1124CJ9yJaHq4D6ugyPCDnSBzQik61C1BqD9VMh1vsUmjwt16HNB",
"oui": 2,
"nonce": 8,
"block": 762430,
"addresses": []
},
{
"subnets": [
{
"mask": 8388352,
"base": 0
}
],
"owner": "13tyMLKRFYURNBQqLSqNJg9k41maP1A7Bh8QYxR13oWv7EnFooc",
"oui": 1,
"nonce": 0,
"block": 762430,
"addresses": ["112qB3YaH5bZkCnKA5uRH7tBtGNv2Y5B4smv1jsmvGUzgKT71QpE"]
}
]
}
Get an OUI
GET https://api.helium.io/v1/ouis/:oui
Returns information for a specific OUI.
- Request
- Response
No Parameters
200: OK
{
"data": {
"subnets": [
{
"mask": 8388352,
"base": 1024
}
],
"owner": "1124CJ9yJaHq4D6ugyPCDnSBzQik61C1BqD9VMh1vsUmjwt16HNB",
"oui": 2,
"nonce": 8,
"block": 762436,
"addresses": []
}
}
Get last assigned OUI
GET https://api.helium.io/v1/ouis/last
Returns the last assigned OUI transaction. The last assigned OUI can be used to request a new OUI
- Request
- Response
No Parameters
200: OK
{
"data": {
"subnets": [
{
"mask": 8388606,
"base": 2080
}
],
"owner": "13o9kcgQQTLPGZMej8ya3RjRBWytJnGZkiLyruu4J9dqXgEDyvZ",
"oui": 7,
"nonce": 0,
"block": 762431,
"addresses": []
}
}
Get OUI Stats
GET https://api.helium.io/v1/ouis/stats
Returns stats for the registered OUIs
- Request
- Response
No Parameters
200: OK
{
"data": {
"count": 7
}
}