Massive CEM

  • Openapi Activation : 24 Hours
  • Openapi starting from € 99,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.

Esempio Massive CEM

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:

  • Massive CEM API Standard: allows up to 3500 recipients per day to be sent at an activation cost and annual fee of €150 (now on OFFER at €99) plus €0.05 per message sent. The purchase of CEM Standard includes the activation of a CEM box with domain @pecmassiva.com.
  • Massive CEM API FLAT: allows to send up to 30.000 CEMs per month, included in the price. It also includes the Certified Domain and personalised CEM. The annual cost is €3.000 (now on OFFER at €1.500).

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.

1) CEM ADDRESS VERIFICATION
GET /pec.openapi.it/verifica_pec/{pec}

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.

EXAMPLE REQUEST GET /verifica_pec/{pec}

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

 

EXAMPLE RESPONSE GET /verifica_pec/{pec}

This is an example of a response indicating that the address is available (avalaible:true):

{
    "data": {
      "available": true
    },
    "success": true,
    "message": "",
    "error": null
  }

 

2) MASSIVE CEM REGISTRATION
POST /pec.openapi.it/pec

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').

EXAMPLE RESPONSE POST /pec.openapi.it/pec

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
}


3) MASSIVE CEM ACTIVATION
PATCH 
/pec.openapi.it/pec/{id}/attivazione

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.

EXAMPLE RESPONSE PATCH /pec/{id}/attivazione

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
}


4) MASSIVE CEM STATUS CHECK 
GET/pec.openapi.it/pec/{id}

It will be possible to check the status of one's Certified Electronic Mail at any time via the GET endpoint /pec/{id}.

EXAMPLE REQUEST GET /pec/{id}

The call to check the status of the previous CEM activated with id 6040e4613a716838dc4eee0e will be:

https://pec.openapi.it/pec/6040e4613a716838dc4eee0e

 

EXAMPLE RESPONSE GET /pec/{id}

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.

5) MASSIVE CEM SENDING
POST/
pec.openapi.it/send

With Massive CEM, Certified Electronic Messages can be sent via API to one or more recipients with the addition of attachments.

EXAMPLE REQUEST POST /SEND

{
  "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.

EXAMPLE RESPONSE  POST /send

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"
}

 

6) ACQUISITION OF THE LIST OF SENT MESSAGES
GET/
pec.openapi.it/inbox

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
 }

 

7) CEM USAGE CHECK
GET /
pec.openapi.it/quota/{mailbox}

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.

EXAMPLE RESPONSE  GET /quota/{mailbox}

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": "",
  }

 

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