# Firma massiva

E' possibile eseguire la firma massiva di n hashes solo con certificati di tipo **SEAL** e **AUTO**.

Il numero massimo di hashes che si possono firmare per singola chiamata è definito in configurazione.

<p class="callout info">[Firma massiva](https://ca-test.agyo.io/openapi/swagger-ui/index.html?urls.primaryName=massive-signature#/token%20OWNER/auto_1 "Firma massiva")</p>

I dati da fornire sono:

- **l'alias dell'owner** per cui firmare in path param
- il body seguente

```JSON
{
  "certificate": {
    "alias": "44039",
    "pin": "12345678"
  },
  "hashes": [
    "MGUifMonFmJHfa51PKL0jPxuP3bjwSQ13s42GMxQMwk="
  ]
}
```

dove:

- **certificate.alias** è il certificato da utilizzare. Il certificato DEVE essere un certificato che appartiene all'owner indicato **E** al customer relativo al token. Non è obbligatorio.
- **certificate.pin** è il pin del certificato da utilizzare, sempre che il certificato ne preveda uno.
- **hashes** è la collection di hashes in base64 da firmare. Gli hash devono essere in base64 e ottenuti con algoritmi consentiti dalla CA

In ritorno si ottiene la lista degli hash firmati.