AdGuardHome/openapi
Stanislav Chzhen 83feced4c8 Pull request 2493: ADG-10852-rewrites-enabled
Squashed commit of the following:

commit 8ce89d6dab8031dadac7698e71a489edfffe29f8
Merge: 7b0052d69 b76d10040
Author: Stanislav Chzhen <s.chzhen@adguard.com>
Date:   Thu Oct 16 16:58:28 2025 +0300

    Merge branch 'master' into ADG-10852-rewrites-enabled

commit 7b0052d695
Author: Ainar Garipov <A.Garipov@AdGuard.COM>
Date:   Wed Oct 15 18:09:34 2025 +0300

    client: fix i18n

commit 6ac47b30bb
Author: Eugene Miroshkin <e.miroshkin@adguard.com>
Date:   Wed Oct 15 07:56:16 2025 +0300

    fix eslint

commit 5e38412748
Author: Eugene Miroshkin <e.miroshkin@adguard.com>
Date:   Mon Oct 13 18:20:08 2025 +0300

    add notify

commit b7018efe07
Author: Eugene Miroshkin <e.miroshkin@adguard.com>
Date:   Mon Oct 13 18:06:35 2025 +0300

    update ux

commit 89fa121be1
Author: Eugene Miroshkin <e.miroshkin@adguard.com>
Date:   Mon Oct 13 15:39:49 2025 +0300

    update ux for rewrites page

commit 2ed3a128f2
Author: Eugene Miroshkin <e.miroshkin@adguard.com>
Date:   Fri Oct 10 16:11:06 2025 +0300

    update frontend

commit bb279f6b2e
Merge: 8ddc0a7af 497441d59
Author: Eugene Miroshkin <e.miroshkin@adguard.com>
Date:   Fri Oct 10 14:01:57 2025 +0300

    merge

commit 8ddc0a7afb
Author: Eugene Miroshkin <e.miroshkin@adguard.com>
Date:   Fri Oct 10 14:01:37 2025 +0300

    add rewrites toggle

commit 497441d595
Merge: 50a76760d 2f810068a
Author: Stanislav Chzhen <s.chzhen@adguard.com>
Date:   Thu Oct 9 18:44:18 2025 +0300

    Merge branch 'master' into ADG-10852-rewrites-enabled

commit 50a76760db
Author: Stanislav Chzhen <s.chzhen@adguard.com>
Date:   Thu Oct 9 18:25:52 2025 +0300

    filtering: fix config write

commit f1bf45aa42
Author: Stanislav Chzhen <s.chzhen@adguard.com>
Date:   Fri Oct 3 14:21:53 2025 +0300

    all: rewrites enabled
2025-10-16 17:34:07 +03:00
..
CHANGELOG.md Pull request 2493: ADG-10852-rewrites-enabled 2025-10-16 17:34:07 +03:00
index.html Pull request 1804: newline-lint 2023-04-06 14:21:46 +03:00
next.yaml Pull request 2431: next-fix-ups-logger 2025-06-27 18:27:54 +03:00
openapi.yaml Pull request 2493: ADG-10852-rewrites-enabled 2025-10-16 17:34:07 +03:00
README.md Pull request 2425: Update all 2025-06-10 16:58:45 +03:00

AdGuard Home OpenAPI

We are using OpenAPI specification to generate AdGuard Home API specification.

How to edit the API spec

The easiest way would be to use Swagger Editor and just copy/paste the YAML file there.

Changelog

See CHANGELOG.md where we keep track of all non-compatible changes that are being made.

Authentication

If AdGuard Homes web user is password-protected, a web client must use authentication mechanism when sending requests to server. Basic access authentication is the most simple method: a client must pass Authorization HTTP header along with all requests:

Authorization: Basic BASE64_DATA

Where BASE64_DATA is base64-encoded data for username:password string.