Permissions

Hint

The rules for generating queries to the node are given in module REST API Node.

GET /permissions/{address}

Returns roles (permissions) assigned to specified address {address} which are valid at the moment.

Method Response:

{
    "roles": [
        {
        "role": "miner"
        },
        {
        "role": "permissioner"
        }
    ],
    "timestamp": 1544703449430
}

GET /permissions/{address}/at/{timestamp}

Returns roles (permissions) assigned to specified address {address} which are valid at the moment {timestamp}.

Method Response:

{
    "roles": [
        {
        "role": "miner"
        },
        {
        "role": "permissioner"
        }
    ],
    "timestamp": 1544703449430
}

POST /permissions/addresses

Returns roles (permissions) assigned to specified address list which are valid at the moment.

Method Query:

{
    "addresses": [
        "3N2cQFfUDzG2iujBrFTnD2TAsCNohDxYu8w", "3Mx5sDq4NXef1BRzJRAofa3orYFxLanxmd7"
    ],
    "timestamp": 1544703449430
}

Method Response:

{
    "addressToRoles": [
        {
        "address": "3N2cQFfUDzG2iujBrFTnD2TAsCNohDxYu8w",
        "roles": [
            {
            "role": "miner"
            },
            {
            "role": "permissioner"
            }
        ]
        },
        {
        "address": "3Mx5sDq4NXef1BRzJRAofa3orYFxLanxmd7",
        "roles": [
            {
            "role": "miner"
            }
        ]
        }
    ],
    "timestamp": 1544703449430
}