Massive REM

  • 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 REM enables a more efficient digital management of certified communications and ensures full compliance with regulations.

Esempio Massive REM

Massive REM (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 REM 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 PEC Massive API charges an annual fee and an amount of €0.05 per message for the standard version. With subscription solutions, on the other hand, it is possible to send up to 1.2 mln certified messages per year for as low as €0.002.

The Massive REM has as its extension @pecmassiva.com, however, it is also possible upon request to customize the domain name for example with the name of your company. 

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

The first useful endpoint for activating the Massive REM is GET pec.openapi.it/verifica_pec/{pec}, in fact through this it will be possible to check the availability of the desired REM address.

EXAMPLE REQUEST GET /verifica_pec/{pec}

This is an example of a call for checking the availability of the REM 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 REM REGISTRATION
POST /pec.openapi.it/pec

After ascertaining the availability of the REM, 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 REM, 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 REM 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 REM 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 REM 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 REM SENDING
POST/
pec.openapi.it/send

With Massive REM, 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) REM USAGE CHECK
GET /
pec.openapi.it/quota/{mailbox}

At any time, it will be possible to check the REM 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

Subscribe and save

  • PEC MASSIVA
  • 1.200.000 Certified Email Messages (pay annually) € 0,002 + vat
  • 365.000 Certified Email Messages (pay annually) € 0,004 + vat