RNIDS\Host\HostService exposes nameserver host commands.
Checks one or many host objects.
Request shape:
array{names?: mixed}|list<mixed>|non-empty-stringResponse shape:
list<array{
name: string,
available: bool,
reason: string|null
}>Returns host details, statuses, IP addresses, and timestamps.
Response shape:
array{
name: string|null,
roid: string|null,
statuses: list<string>,
ipv4: list<string>,
ipv6: list<string>,
clientId: string|null,
createClientId: string|null,
updateClientId: string|null,
createDate: \DateTimeImmutable|null,
updateDate: \DateTimeImmutable|null,
transferDate: \DateTimeImmutable|null
}Creates a host.
Supports full payload or simplified form:
$host->create('ns1.example.rs', '192.0.2.10', null);Response shape:
array{name: string|null, createDate: \DateTimeImmutable|null}Updates addresses/statuses and/or renames host.
Deletes a host object.