# Overview

## Sites

Sites that sign their own people in to one project: a site (a WordPress admin, say) vouches for whoever is signed in there, so they ask the project’s agents and decide its approvals as themselves. A site holds its own Ed25519 key; Kindgi only ever has the public half.

## Operations

GET

[/v1/projects/{projectId}/sites](https://docs.kindgi.com/v0.1.9/reference/api/operations/projectssiteslist.md)

POST

[/v1/projects/{projectId}/sites](https://docs.kindgi.com/v0.1.9/reference/api/operations/projectssitesregister.md)

GET

[/v1/projects/{projectId}/sites/{siteId}](https://docs.kindgi.com/v0.1.9/reference/api/operations/projectssitesget.md)

PATCH

[/v1/projects/{projectId}/sites/{siteId}](https://docs.kindgi.com/v0.1.9/reference/api/operations/projectssitesupdate.md)

POST

[/v1/projects/{projectId}/sites/{siteId}/pause](https://docs.kindgi.com/v0.1.9/reference/api/operations/projectssitespause.md)

POST

[/v1/projects/{projectId}/sites/{siteId}/resume](https://docs.kindgi.com/v0.1.9/reference/api/operations/projectssitesresume.md)

POST

[/v1/projects/{projectId}/sites/{siteId}/unregister](https://docs.kindgi.com/v0.1.9/reference/api/operations/projectssitesunregister.md)

POST

[/v1/projects/{projectId}/sites/{siteId}/enrollment-codes](https://docs.kindgi.com/v0.1.9/reference/api/operations/projectssitesenrollmentcode.md)

POST

[/v1/projects/{projectId}/sites/{siteId}/keys/{kid}/revoke](https://docs.kindgi.com/v0.1.9/reference/api/operations/projectssitesrevokekey.md)

POST

[/v1/auth/sites/enroll](https://docs.kindgi.com/v0.1.9/reference/api/operations/authsitesenroll.md)

POST

[/v1/auth/site-sign-in](https://docs.kindgi.com/v0.1.9/reference/api/operations/authsitesignin.md)
