Namespaces

Classes

/api/v2/change-requests: lists and shows filed change requests, applies a reviewer's decision and lets a requester withdraw their own request.

POST /api/v2/dynamic-dns: updates the A/AAAA records of a hostname in a zone the caller owns.

/api/v2/groups/{id}/members: lists, adds and removes the users in a group.

/api/v2/groups/{id}/zones: lists, assigns and unassigns the zones a group owns.

/api/v2/groups: lists, creates, updates and deletes user groups.

Carries the OpenAPI spec-level attributes (info, servers, security schemes) for the v2 API. Annotation-only: the class holds no runtime code and exists so the spec root does not live on an arbitrary endpoint controller. The docs generator scans this directory and picks the attributes up from here.

/api/v2/permission-templates: lists, creates, updates and deletes permission templates.

/api/v2/permissions: read-only listing of the permission catalogue and single permissions.

/api/v2/users: lists, creates, updates and deletes users and assigns their permission template.

/api/v2/zones/{id}/dnssec: reports the signing status of a zone and signs or unsigns it.

/api/v2/zones/{id}/metadata: lists, reads, replaces and deletes PowerDNS metadata kinds on a zone.

/api/v2/zones/{id}/owners: lists, adds and removes the users who own a zone.

/api/v2/zone-templates/{id}/records: lists, creates, updates and deletes the records of a zone template.

/api/v2/zone-templates: lists, creates, updates and deletes zone templates.

/api/v2/zones/{id}/change-requests: files change requests for a zone without writing to it. Answers 404 while approval.enabled is off.

/api/v2/zones: lists, creates, updates and deletes zones.

/api/v2/zones/{id}/rrsets: lists, replaces and deletes records grouped by name and type.

POST /api/v2/zones/{id}/records/bulk: applies a list of create, update and delete record operations.

/api/v2/zones/{id}/records: lists, creates, updates and deletes single records in a zone.