Pavoot · OpenAPI Overlay 1.0.0
API Evangelist enhancements — Pavoot Application API
253 actions
253 updates
servers
extends
openapi/_original/pavoot-openapi.json
Generated by API Evangelist
Written by API Evangelist tooling for Pavoot's API. It is a proposal applied on top of the contract, not a document Pavoot publishes.
What the actions change
responsestagstitledescriptioncontacttermsOfServiceserverssecuritySchemes
Targets 251 · first 16 shown; the file carries all of them
$.info
$
$.components
$.paths['/emit_counts'].post
$.paths['/emit_person_updated'].post
$.paths['/emit_tagging_step'].post
$.paths['/addImages'].post
$.paths['/projects/{project_id}/images/tagging-failures'].get
$.paths['/projects/{project_id}/images/retry-tagging'].post
$.paths['/deleteImages'].post
$.paths['/getTrashImages'].get
$.paths['/restoreImages'].post
$.paths['/countTrashImages'].get
$.paths['/countImages'].get
$.paths['/getImages'].get
$.paths['/searchImages'].post
OpenAPI Overlay
# OpenAPI Overlay 1.0.0 — API Evangelist enhancements over the Pavoot-published OpenAPI.
# generated: '2026-08-13'
# method: generated
# source: https://api.pavoot.com/openapi.json
overlay: 1.0.0
info:
title: API Evangelist enhancements — Pavoot Application API
version: 1.0.0
x-description: 'Overlay of API Evangelist enhancements over the Pavoot-published OpenAPI, harvested verbatim
from https://api.pavoot.com/openapi.json on 2026-08-13. It adds ONLY what was established by probing
Pavoot''s own surfaces: the real API host, a meaningful product identity, the Clerk bearer scheme
the live API demonstrably enforces, the error responses it demonstrably returns, and domain tags over
an otherwise entirely untagged 248-operation surface. The original document is never mutated.'
extends: openapi/_original/pavoot-openapi.json
x-generated: '2026-08-13'
x-method: generated
x-source: https://api.pavoot.com/openapi.json
actions:
- target: $.info
description: Replace the FastAPI framework defaults with the real product identity.
update:
title: Pavoot Application API
description: 'Authenticated backend for the Pavoot AI event platform — event (project) management,
event media upload and AI tagging, face and person identity resolution, sponsor brand and logo recognition,
attendee registration and follow-up, gallery sharing, and organization permissions. This is a first-party
application backend, not a published developer API: the OpenAPI and Swagger UI are publicly readable
because FastAPI serves them by default, but Pavoot issues no API keys and documents no developer
program.'
contact:
name: Pavoot
email: hello@pavoot.com
url: https://pavoot.com
termsOfService: https://pavoot.com/client/gtc
- target: $
description: Add the servers block the published document omits. Host confirmed by probe (HTTP 200 on
/openapi.json, 401 on /me).
update:
servers:
- url: https://api.pavoot.com
description: Production (AWS Lambda function URL, eu-central-1)
- target: $.components
description: Declare the security scheme and shared error responses the published document omits. Every
operation except the token-scoped public ones returns 401 without a Clerk session JWT.
update:
securitySchemes:
clerkSessionJWT:
type: http
scheme: bearer
bearerFormat: JWT
description: Clerk-issued session JWT. Issuer https://clerk.pavoot.com, RS256, JWKS at https://clerk.pavoot.com/.well-known/jwks.json.
Note that a valid Clerk session does not imply membership of this application — see GET /me.
responses:
Unauthorized:
description: Unauthorized — missing or invalid Clerk session token. No WWW-Authenticate challenge
is returned.
content:
application/json:
schema: &id001
type: object
properties:
detail:
type: string
title: PavootError
example:
detail: 'Unauthorized: Authentication failed'
Forbidden:
description: Forbidden — authenticated but lacking permission for the requested project or organization.
content:
application/json:
schema: *id001
NotFound:
description: Not Found.
content:
application/json:
schema: *id001
example:
detail: Not Found
- target: $
description: Apply the Clerk bearer requirement globally.
update:
security:
- clerkSessionJWT: []
- target: $
description: Declare the domain tags applied to operations below.
update:
tags:
- name: Admin
description: Admin operations (31 of 248).
- name: Attendees
description: Attendees operations (15 of 248).
- name: Brands & Logos
description: Brands & Logos operations (21 of 248).
- name: Events
description: Events operations (1 of 248).
- name: Folders
description: Folders operations (7 of 248).
- name: General
description: General operations (7 of 248).
- name: Identity
description: Identity operations (5 of 248).
- name: Images
description: Images operations (11 of 248).
- name: Organizations
description: Organizations operations (31 of 248).
- name: Persons & Faces
description: Persons & Faces operations (38 of 248).
- name: Photographers
description: Photographers operations (15 of 248).
- name: Projects
description: Projects operations (8 of 248).
- name: Recipients
description: Recipients operations (9 of 248).
- name: Shares & Reviews
description: Shares & Reviews operations (19 of 248).
- name: Storage & Limits
description: Storage & Limits operations (1 of 248).
- name: Tags
description: Tags operations (17 of 248).
- name: Uploads
description: Uploads operations (12 of 248).
- target: $.paths['/emit_counts'].post
description: Tag into the Events domain and attach the undeclared error responses.
update:
tags:
- Events
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/emit_person_updated'].post
description: Tag into the Persons & Faces domain and attach the undeclared error responses.
update:
tags:
- Persons & Faces
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/emit_tagging_step'].post
description: Tag into the Tags domain and attach the undeclared error responses.
update:
tags:
- Tags
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/addImages'].post
description: Tag into the Images domain and attach the undeclared error responses.
update:
tags:
- Images
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/projects/{project_id}/images/tagging-failures'].get
description: Tag into the Tags domain and attach the undeclared error responses.
update:
tags:
- Tags
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/projects/{project_id}/images/retry-tagging'].post
description: Tag into the Tags domain and attach the undeclared error responses.
update:
tags:
- Tags
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/deleteImages'].post
description: Tag into the Images domain and attach the undeclared error responses.
update:
tags:
- Images
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/getTrashImages'].get
description: Tag into the Images domain and attach the undeclared error responses.
update:
tags:
- Images
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/restoreImages'].post
description: Tag into the Images domain and attach the undeclared error responses.
update:
tags:
- Images
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/countTrashImages'].get
description: Tag into the Images domain and attach the undeclared error responses.
update:
tags:
- Images
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/countImages'].get
description: Tag into the Images domain and attach the undeclared error responses.
update:
tags:
- Images
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/getImages'].get
description: Tag into the Images domain and attach the undeclared error responses.
update:
tags:
- Images
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/searchImages'].post
description: Tag into the Images domain and attach the undeclared error responses.
update:
tags:
- Images
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/generateThumbnail/{image_id}'].post
description: Tag into the Images domain and attach the undeclared error responses.
update:
tags:
- Images
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/regenerateThumbnails'].post
description: Tag into the Images domain and attach the undeclared error responses.
update:
tags:
- Images
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/getImagesWithUnknownFaces'].get
description: Tag into the Persons & Faces domain and attach the undeclared error responses.
update:
tags:
- Persons & Faces
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/generateDownloadUrl'].post
description: Tag into the General domain and attach the undeclared error responses.
update:
tags:
- General
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/generatePresignedUrls'].post
description: Tag into the Uploads domain and attach the undeclared error responses.
update:
tags:
- Uploads
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/createMultipartUpload'].post
description: Tag into the Uploads domain and attach the undeclared error responses.
update:
tags:
- Uploads
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/completeMultipartUpload'].post
description: Tag into the Uploads domain and attach the undeclared error responses.
update:
tags:
- Uploads
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/abortMultipartUpload'].post
description: Tag into the Uploads domain and attach the undeclared error responses.
update:
tags:
- Uploads
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/createFolder'].post
description: Tag into the Folders domain and attach the undeclared error responses.
update:
tags:
- Folders
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/deleteFolder'].post
description: Tag into the Folders domain and attach the undeclared error responses.
update:
tags:
- Folders
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/deleteFolderWithContents'].post
description: Tag into the Folders domain and attach the undeclared error responses.
update:
tags:
- Folders
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/updateFolderName'].put
description: Tag into the Folders domain and attach the undeclared error responses.
update:
tags:
- Folders
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/getProjectFolders'].get
description: Tag into the Folders domain and attach the undeclared error responses.
update:
tags:
- Folders
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/addImagesToFolder'].post
description: Tag into the Folders domain and attach the undeclared error responses.
update:
tags:
- Folders
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/removeImagesFromFolder'].post
description: Tag into the Folders domain and attach the undeclared error responses.
update:
tags:
- Folders
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/updateImagesPhotographer'].post
description: Tag into the Photographers domain and attach the undeclared error responses.
update:
tags:
- Photographers
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/getPhotographers'].get
description: Tag into the Photographers domain and attach the undeclared error responses.
update:
tags:
- Photographers
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/getRecipients'].get
description: Tag into the Recipients domain and attach the undeclared error responses.
update:
tags:
- Recipients
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/addRecipientToProjects'].post
description: Tag into the Recipients domain and attach the undeclared error responses.
update:
tags:
- Recipients
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/deletePhotographer'].post
description: Tag into the Photographers domain and attach the undeclared error responses.
update:
tags:
- Photographers
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/revokePhotographerProjectAccess'].post
description: Tag into the Photographers domain and attach the undeclared error responses.
update:
tags:
- Photographers
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/deleteRecipient'].post
description: Tag into the Recipients domain and attach the undeclared error responses.
update:
tags:
- Recipients
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/editPhotographer'].post
description: Tag into the Photographers domain and attach the undeclared error responses.
update:
tags:
- Photographers
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/editRecipient'].post
description: Tag into the Recipients domain and attach the undeclared error responses.
update:
tags:
- Recipients
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/invitePhotographer'].post
description: Tag into the Photographers domain and attach the undeclared error responses.
update:
tags:
- Photographers
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/addPhotographer'].post
description: Tag into the Photographers domain and attach the undeclared error responses.
update:
tags:
- Photographers
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/addPhotographerToProjects'].post
description: Tag into the Photographers domain and attach the undeclared error responses.
update:
tags:
- Photographers
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/inviteRecipient'].post
description: Tag into the Recipients domain and attach the undeclared error responses.
update:
tags:
- Recipients
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/shareImagesWithRecipient'].post
description: Tag into the Shares & Reviews domain and attach the undeclared error responses.
update:
tags:
- Shares & Reviews
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/unshareImagesWithRecipient'].post
description: Tag into the Shares & Reviews domain and attach the undeclared error responses.
update:
tags:
- Shares & Reviews
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/getRecipientImages'].get
description: Tag into the Recipients domain and attach the undeclared error responses.
update:
tags:
- Recipients
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/addRecipients'].post
description: Tag into the Recipients domain and attach the undeclared error responses.
update:
tags:
- Recipients
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/sendToRecipient'].post
description: Tag into the Recipients domain and attach the undeclared error responses.
update:
tags:
- Recipients
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/getEffectivePermissions'].get
description: Tag into the Identity domain and attach the undeclared error responses.
update:
tags:
- Identity
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/getEffectiveOrgPermissions'].get
description: Tag into the Identity domain and attach the undeclared error responses.
update:
tags:
- Identity
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/checkRouteAccess'].get
description: Tag into the Identity domain and attach the undeclared error responses.
update:
tags:
- Identity
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/admin/permission-presets'].get
description: Tag into the Admin domain and attach the undeclared error responses.
update:
tags:
- Admin
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/admin/permissions/role'].patch
description: Tag into the Admin domain and attach the undeclared error responses.
update:
tags:
- Admin
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/admin/permissions/user'].patch
description: Tag into the Admin domain and attach the undeclared error responses.
update:
tags:
- Admin
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/admin/permissions/tasks'].get
description: Tag into the Admin domain and attach the undeclared error responses.
update:
tags:
- Admin
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/admin/permissions/org'].get
description: Tag into the Admin domain and attach the undeclared error responses.
update:
tags:
- Admin
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/admin/permissions/org'].patch
description: Tag into the Admin domain and attach the undeclared error responses.
update:
tags:
- Admin
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/getProjects'].get
description: Tag into the Projects domain and attach the undeclared error responses.
update:
tags:
- Projects
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/project-by-upload-token'].get
description: Tag into the Uploads domain and attach the undeclared error responses.
update:
tags:
- Uploads
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/createUploadLink'].post
description: Tag into the Uploads domain and attach the undeclared error responses.
update:
tags:
- Uploads
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/getUploadLinks'].get
description: Tag into the Uploads domain and attach the undeclared error responses.
update:
tags:
- Uploads
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/updateUploadLink'].patch
description: Tag into the Uploads domain and attach the undeclared error responses.
update:
tags:
- Uploads
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/deleteUploadLink'].delete
description: Tag into the Uploads domain and attach the undeclared error responses.
update:
tags:
- Uploads
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/upload-link-by-token'].get
description: Tag into the Uploads domain and attach the undeclared error responses.
update:
tags:
- Uploads
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/getRecipientProjects'].get
description: Tag into the Recipients domain and attach the undeclared error responses.
update:
tags:
- Recipients
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/addProject'].post
description: Tag into the Projects domain and attach the undeclared error responses.
update:
tags:
- Projects
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/updateProject'].put
description: Tag into the Projects domain and attach the undeclared error responses.
update:
tags:
- Projects
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/deleteProject'].delete
description: Tag into the Projects domain and attach the undeclared error responses.
update:
tags:
- Projects
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/updateProjectPersonalizedPrompt'].put
description: Tag into the Persons & Faces domain and attach the undeclared error responses.
update:
tags:
- Persons & Faces
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/getProjectPersonalizedPrompt'].get
description: Tag into the Persons & Faces domain and attach the undeclared error responses.
update:
tags:
- Persons & Faces
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/updateProjectFilenamingConfig'].put
description: Tag into the Projects domain and attach the undeclared error responses.
update:
tags:
- Projects
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/updateAllProjectsFilenamingConfig'].put
description: Tag into the Projects domain and attach the undeclared error responses.
update:
tags:
- Projects
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/getProjectFilenamingConfig'].get
description: Tag into the Projects domain and attach the undeclared error responses.
update:
tags:
- Projects
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/updateProjectPersonalizedTags'].put
description: Tag into the Persons & Faces domain and attach the undeclared error responses.
update:
tags:
- Persons & Faces
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/getProjectPersonalizedTags'].get
description: Tag into the Persons & Faces domain and attach the undeclared error responses.
update:
tags:
- Persons & Faces
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
- target: $.paths['/updateProjectCustomTagCategories'].put
description: Tag into the Tags domain and attach the undeclared error responses.
update:
tags:
- Tags
responses:
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
# --- truncated at 32 KB (96 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pavoot/refs/heads/main/overlays/pavoot-api-overlay.yaml