IOutput: { paymentFile: { checksum_sha256: string; coopname: string; id: number; kind: PAYMENT_PROOF; mime_type: string; original_filename?: null | string; payment_hash: string; read_url?: null | string; size_bytes: number; storage_key: string; uploaded_at: unknown; uploaded_by_username: string; }; } Type declaration
paymentFile: {
checksum_sha256: string;
coopname: string;
id: number;
kind: PAYMENT_PROOF;
mime_type: string;
original_filename?: null | string;
payment_hash: string;
read_url?: null | string;
size_bytes: number;
storage_key: string;
uploaded_at: unknown;
uploaded_by_username: string;
}
checksum_sha256: string
coopname: string
id: number
mime_type: string
Optional original_filename?: null | string
payment_hash: string
Optional read_url?: null | string
size_bytes: number
storage_key: string
uploaded_at: unknown
uploaded_by_username: string
Получить запись о файле платежа + свежий короткоживущий read-URL.
Требуемые роли: chairman, member, user.