Go API Client¶
The Go client linked below is a third-party project and not part of the core PhotoPrism repository:
Before using it in production, verify that the endpoints, request formats, and authentication flow still match the current server version. Our own source of truth for API behavior remains the generated Swagger API Documentation together with internal/api/swagger.json.
If you are building a new Go integration, start with:
golang.org/x/oauth2for token handling- the generated Swagger/OpenAPI description in
internal/api/swagger.json - the handlers and request forms under
internal/apiandinternal/form