dto.common

Common DTOs used across the SecretVaults API.

class ApiErrorResponse(*, ts: datetime, errors: List[str])[source]

Bases: BaseModel

Represents an error response from the API, including a timestamp and a list of error messages.

ts: datetime
errors: List[str]
class ByIdRequestParams(*, id: Uuid)[source]

Bases: BaseModel

Request parameters for operations that require an ID.

id: Uuid
class Acl(*, grantee: Did, read: bool, write: bool, execute: bool)[source]

Bases: BaseModel

Access control list (ACL) entry specifying permissions for a grantee DID.

grantee: Did
read: bool
write: bool
execute: bool