Pterodactyldocs
Admin A P I

List available node allocations

Returns unassigned allocations for a node.

GET/api/admin/nodes/{node_id}/allocations/available
AuthorizationBearer <token>

Application API requests require an application API token, or a client API token, that belongs to a root administrator. Admin API requests require a client API token that belongs to a root administrator, and reject application API tokens. Client API requests require a client API token.

In: header

Path Parameters

node_id*integer

The node ID.

Query Parameters

filter[ip]*string

Filter allocations by exact IP address.

filter[port]*integer

Filter allocations by exact port.

filter[ip_alias]*string

Filter allocations by IP alias.

sort*string

Sort allocations by id, ip, or port. Prefix with a hyphen for descending order.

per_page*integer

Results to return per page.

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/admin/nodes/1/allocations/available?filter%5Bip%5D=192.168.1.1&filter%5Bport%5D=25565&filter%5Bip_alias%5D=game.example.com&sort=port&per_page=50"
{  "object": "list",  "data": [    {      "object": "allocation",      "attributes": {        "id": 9864,        "ip": "43.197.122.240",        "alias": "string",        "port": 23726,        "notes": "string",        "server_id": 0,        "server_name": "string",        "assigned": false      }    }  ],  "meta": {    "pagination": {      "total": 1,      "count": 1,      "per_page": 50,      "current_page": 1,      "total_pages": 1,      "links": {        "property1": "string",        "property2": "string"      }    }  }}