Our prices
Price list for single API calls
- API Massive CEM Standard € 99,00 + vat
- Cost for sending single PEC (PEC Massiva Standard) € 0,05 + vat
- Massive CEM Flat € 1500,00 + vat
Send large quantities of Certified Email Messages to your contacts via API.
Simple, secure and reliable, Massive CEM enables a more efficient digital management of certified communications and ensures full compliance with regulations.
Massive CEM (or PEC) is the perfect solution for those who have to manage a large number of legal value communications and want to integrate the service directly into their platform via API. Massive CEM does not require the activation of any software and allows Massive Certified Electronic Messages to be sent securely and in accordance with AGID regulations.
The available Massive CEM solutions are:
The Massive CEM will have the default extension @pecmassiva.com, but it will be possible to have a customised CEM extension (e.g. @openapi.it) by certifying its own domain (POST/domain). Domain certification as also indicated above is free of charge for Massive CEM API FLAT, and against payment for Standard.
The first useful endpoint for activating the Massive CEM is GET pec.openapi.it/verifica_pec/{pec}, in fact through this it will be possible to check the availability of the desired CEM address.
This is an example of a call for checking the availability of the CEM address [email protected]
https://pec.openapi.it/verifica_pec/impresa%40pecmassiva.com
This is an example of a response indicating that the address is available (avalaible:true):
{
"data": {
"available": true
},
"success": true,
"message": "",
"error": null
}
After ascertaining the availability of the CEM, it will be possible to proceed with registration via the POST /pec.openapi.it/pec endpoint, where the body of the request will include the following values:
{
"casella_pec": "[email protected]",
"tipo_casella": "PECMASSIVA",
"tipo_cliente": "PV",
"sottotipo_cliente": "",
"sottotipo_cliente_altro": "",
"nome_richiedente": "mario",
"cognome_richiedente": "rossi",
"email": "[email protected]",
"telefono": "0548798569",
"codice_fiscale_richiedente": "RSSXXXXXXXX56E",
"data_nascita_richiedente": "11/04/1982",
"sesso_richiedente": "M",
"nazione_nascita_richiedente": "IT",
"provincia_nascita_richiedente": "RM",
"denominazione_titolare": "",
"cf_piva_titolare": "",
"indirizzo_titolare": "via verdi 20",
"comune_titolare": "roma",
"cap_titolare": "00042",
"nazione_titolare": "IT",
"provincia_titolare": "rm",
"callback": {
"url": "https://your_domain.it/your_callback.php",
"field": "data"
}
}
During the request phase, it is also possible to activate auto-renewal by adding the optional parameter 'auto-renewal' to the body with the value 'true' (currently the default value is 'false').
The reply will contain a series of information including a summary of the characteristics of the CEM, the activation status and the ID. The ID will be crucial for the next activation steps, for checking the status and for renewal.
{
"data": {
"casella_pec": "[email protected]",
"tipo_casella": "PECMASSIVA",
"tipo_cliente": "PV",
"sottotipo_cliente": "",
"sottotipo_cliente_altro": "",
"nome_richiedente": "mario",
"cognome_richiedente": "rossi",
"email": "[email protected]",
"telefono": "0548798569",
"codice_fiscale_richiedente": "RSSXXXXXXXX56E",
"data_nascita_richiedente": "11/04/1982",
"sesso_richiedente": "M",
"nazione_nascita_richiedente": "IT",
"provincia_nascita_richiedente": "RM",
"denominazione_titolare": "",
"cf_piva_titolare": "",
"indirizzo_titolare": "via verdi 20",
"comune_titolare": "roma",
"cap_titolare": "00042",
"nazione_titolare": "IT",
"provincia_titolare": "rm",
"callback": {
"url": "https://your_domain.it/your_callback.php",
"field": "data",
"method": "POST",
"data": {}
},
"dominio": "postamassiva.com",
"owner": "[email protected]",
"timestamp": {
"registrazione": 1614865504,
"ultima_modifica": 1614868403,
},
"cellulare": "",
"comune_nascita_richiedente": "",
"cod_attivazione": "10173956",
"uid": "MA177987",
"conservazione": false,
"data_scadenza": "",
"descrizione": "[email protected]",
"sms": false,
"spazio_conservazione": 0,
"spazio_disco": 0,
"spazio_storico": 0,
"stato": "registrata",
"storico": false,
"id": "6040e4613a716838dc4eee0e",
"autorinnovo": false
},
"success": true,
"message": "",
"error": null
}
To complete the activation, it will be necessary to download the required form (GET /pec/{id}/modulo_attivazione) and proceed to send the correctly completed and signed form and the applicant's ID via the PATCH endpoint /pec/{id}/attivazione. The id is the one obtained in the previous answer.
The answer will be as follows:
{
"data": {
"casella_pec": "[email protected]",
"tipo_casella": "PECMASSIVA",
"tipo_cliente": "PV",
"sottotipo_cliente": "",
"sottotipo_cliente_altro": "",
"nome_richiedente": "mario",
"cognome_richiedente": "rossi",
"email": "[email protected]",
"telefono": "0548798569",
"codice_fiscale_richiedente": "RSSXXXXXXXX56E",
"data_nascita_richiedente": "11/04/1982",
"sesso_richiedente": "M",
"nazione_nascita_richiedente": "IT",
"provincia_nascita_richiedente": "RM",
"denominazione_titolare": "",
"cf_piva_titolare": "",
"indirizzo_titolare": "via verdi 20",
"comune_titolare": "roma",
"cap_titolare": "00042",
"nazione_titolare": "IT",
"provincia_titolare": "rm",
"callback": {
"url": "https://your_domain.it/your_callback.php",
"field": "data",
"method": "POST",
"data": {}
},
"dominio": "postamassiva.com",
"owner": "[email protected]",
"timestamp": {
"registrazione": 1614865504,
"ultima_modifica": 1614868403,
},
"cellulare": "",
"comune_nascita_richiedente": "",
"cod_attivazione": "10173956",
"uid": "MA177987",
"conservazione": false,
"data_scadenza": "",
"descrizione": "[email protected]",
"sms": false,
"spazio_conservazione": 0,
"spazio_disco": 1024,
"spazio_storico": 1024,
"stato": "in_evasione",
"storico": false,
"documenti_attivazione": [
"6040e4613a716838dc4eee0e_0_attivazione.pdf",
"6040e4613a716838dc4eee0e_1_attivazione.pdf"
],
"id": "6040e4613a716838dc4eee0e",
"autorinnovo": false
},
"success": true,
"message": "",
"error": null
}
It will be possible to check the status of one's Certified Electronic Mail at any time via the GET endpoint /pec/{id}.
The call to check the status of the previous CEM activated with id 6040e4613a716838dc4eee0e will be:
https://pec.openapi.it/pec/6040e4613a716838dc4eee0e
This is an example of an answer:
{
"data": {
"casella_pec": "[email protected]",
"tipo_casella": "PECMASSIVA",
"tipo_cliente": "PV",
"sottotipo_cliente": "",
"sottotipo_cliente_altro": "",
"nome_richiedente": "mario",
"cognome_richiedente": "rossi",
"email": "[email protected]",
"telefono": "0548798569",
"codice_fiscale_richiedente": "RSSXXXXXXXX56E",
"data_nascita_richiedente": "11/04/1982",
"sesso_richiedente": "M",
"nazione_nascita_richiedente": "IT",
"provincia_nascita_richiedente": "RM",
"denominazione_titolare": "",
"cf_piva_titolare": "",
"indirizzo_titolare": "via verdi 20",
"comune_titolare": "roma",
"cap_titolare": "00042",
"nazione_titolare": "IT",
"provincia_titolare": "rm",
"callback": {
"url": "https://your_domain.it/your_callback.php",
"field": "data",
"method": "POST",
"data": {}
},
"dominio": "postamassiva.com",
"owner": "[email protected]",
"timestamp": {
"registrazione": 1614865504,
"ultima_modifica": 1614868403,
"evasione": 1614865504,
"scadenza": 1614868403,
"revoca": ,
},
"cellulare": "",
"comune_nascita_richiedente": "",
"cod_attivazione": "10173956",
"uid": "MA177987",
"conservazione": false,
"data_scadenza": "",
"descrizione": "[email protected]",
"sms": false,
"spazio_conservazione": 0,
"spazio_disco": 1024,
"spazio_storico": 1024,
"stato": "registrata",
"storico": true,
"documenti_attivazione": [
"6040e4613a716838dc4eee0e_0_attivazione.pdf",
"6040e4613a716838dc4eee0e_1_attivazione.pdf"
],
"data_attivazione": "04/03/2021",
"id": "6040e4613a716838dc4eee0e",
"autorinnovo": false
},
"success": true,
"message": "",
"error": null
}
PLEASE NOTE: Currently, verification is only possible for customers who have activated via API and not via www.pecmassiva.com.
With Massive CEM, Certified Electronic Messages can be sent via API to one or more recipients with the addition of attachments.
{ "sender": "[email protected]", "recipient": "[email protected]", "subject": "Invio di prova pec massiva", "body": "Salve, questa rappresenta una prova di invio, che prevede un corpo in html", "attachments": [ { "name": "allegato1.png", "file": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGX=" } ], "username": "your_pec_username", "password": "your_pec_password" }
In the case of several recipients, this will be an array of recipients.
The response to the sending is an identifying code that can be used to retrieve information on the confirmation of receipt and delivery emails.
{ "success": true, "sent": 1, "message": "", "message_id": "2020082610003492" }
It is possible via the GET /inbox to get the list of all e-mails in the inbox
{
"data":[
{
"sender": "[email protected]",
"recipient": "[email protected]",
"date": "Wed, 26 Aug 2020 10:00:35 +0200",
"object": "ACCETTAZIONE: Invio di prova pec massiva 2020082610003492",
"id": 1
},
{
"sender": "\"Per conto di: [email protected]\" ",
"recipient": "[email protected]",
"date": "Wed, 26 Aug 2020 10:00:35 +0200",
"object": "POSTA CERTIFICATA: Invio di prova pec massiva 2020082610003492",
"id": 2
},
{
"sender": "[email protected]",
"recipient": "[email protected]",
"date": "Wed, 26 Aug 2020 10:00:36 +0200",
"object": "CONSEGNA: Invio di prova pec massiva 2020082610003492",
"id": 3
},
],
"success": true,
"message": "",
"total": 981,
"page": 39,
"n_of_pages": 39
}
At any time, it will be possible to check the CEM usage quota and limit via GET /quota/{mailbox}. The parameters required to make the request are: username and password.
The answer will indicate the usage (usage) and the total size (limit) of the Inbox. The data is expressed in megabytes.
{
"data": {
"usage": 171012,
"limit": 1048576
},
"success": true,
"message": "",
}