Allegati con estensione bin caricati via API
User story
Come operatore voglio accettare una pratica via api caricando un allegato con qualsiasi estensione ammessa. Quando recupero i dati della pratica via API voglio che gli allegati di accettazione abbiano la stessa estensione con cui sono stati caricati
Problema
Quando vengono caricati allegati via API a volte non viene riconosciuta l'estensione e il file nel filesystem viene salvato con un estensione errata .bin di conseguenza il filename non è corretto. Il campo filename viene generato dal namer del bundle vich.
Come riprodurre il problema
-
Accettare una pratica via api caricando un allegato con estensione .p7m
{
"message": "Accettata via API",
"attachments": [
{
"name": "original_name.pdf.p7m",
"mime_type": "application/pkcs7-mime",
"file": "base64 del file original_name.pdf.p7m"
}
]
}
Quando viene recuperata la pratica via API si ottengono invece queste informazioni
"outcome_attachments": [
{
"id": "7a3eb316-112c-4a86-8fad-e83f97e6a484",
"name": "66c4549e06751896340417.bin",
"url": "http://stanzadelcittadino.localtest.me/comune-di-bugliano/api/applications/728b5766-6e0d-4b75-bf06-0b191ac44d84/attachments/7a3eb316-112c-4a86-8fad-e83f97e6a484?version=1",
"originalName": "original_name.pdf.p7m.bin",
"description": "Risposta Operatore",
"created_at": "2024-08-20T10:32:30+02:00",
"protocol_required": true,
"protocol_number": null,
"external_id": null
}
],
Test cases
-
Come operatore accettare una pratica via API inserendo un allegato p7m -
Come operatore recuperare la pratica via API e verificare che il file contenuto nel campo outcome_attachments sia coerente con quanto caricato al punto precedente
Edited by Emily Lancietti