PEC

Attiva e gestisci servizi di Posta Elettronica Certificata direttamente tramite API

Su Openapi è possibile attivare, rinnovare, estendere lo spazio della Casella di Posta Elettronica InfoCert Legalmail e Domicilio Digitale

Tutte le informazioni di cui hai bisogno

Qui trovi qualche consiglio da prendere in considerazione per approcciare a questa API. Se preferisci forniamo esempi di codice, documentazione in OAS3, la possibilità di provare l'API dal vivo con la Swagger UI oppure importare l'intera collezione in Postman. Offriamo inoltre un ambiente di Sandbox dove puoi sperimentare tutte le API gratuitamente.

Utili consigli per iniziare con PEC

Prendi il token nell'apposita sezione prima di cominciare.

Usa lo strumento online o generalo via API. Imposta una data di scadenza e aggiungi una serie di Scopes per limitare le possibli azioni permesse al token.

Pec (Posta Elettronica Certificata) (1.0.0)

Servizio web che consente di attivare una posta elettronica certificata.

Pec

Metodi che consentono di registrare, attivare e modificare una posta elettronica certificata

Controllo del dominio

Questo metodo consente di verificare se un dominio è idoneo all'invio o alla ricezione di una pec

Authorizations:
bearerAuth
path Parameters
dominio
required
string
Example: legalmail.it

Dominio

Responses

Response Schema: application/json
data
Array of strings
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://pec.openapi.it/domini_pec/%7Bdominio%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": [ ],
  • "success": true,
  • "message": "legalmail.it found!",
  • "error": null
}

Disponibilità di una casella di posta elettronica certificata

Questo metodo mostra la disponibilità di una casella di posta elettronica certificata

Authorizations:
bearerAuth
path Parameters
pec
required
string

Casella e-mail

Responses

Response Schema: application/json
object
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://pec.openapi.it/verifica_pec/%7Bpec%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Elenco delle vostre caselle di posta elettronica certificata

Questo metodo mostra l'elenco delle caselle di posta elettronica certificata che appartengono al vostro account.

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Array of objects (Caselle)
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://pec.openapi.it/pec");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "success": true,
  • "message": "",
  • "error": null
}

Registrare una nuova casella di posta elettronica certificata

Questo metodo consente di registrare una nuova casella di posta elettronica certificata.

Se non si dispone di un proprio dominio certificato, la casella di posta deve necessariamente essere costituita da:

In Sandbox deve essere: 'nome_casella'@testcert.legalmail.it (Es. provapec@testcert.legalmail.it) o 'nome_casella'@test.domiciliodigitale.com (Es. provapec@test.domiciliodigitale.com).

Authorizations:
bearerAuth
Request Body schema: application/json
casella_pec
required
string

nome della cassetta postale

tipo_casella
required
string
Enum: "STANDARD" "BRONZE" "SILVER" "GOLD" "DOMICILIODIGITALE" "PECMASSIVA"

tipo di cassetta postale

tipo_cliente
required
string
Enum: "IM" "PS" "PL" "PC" "A" "PV" "X"

tipo di cliente

sottotipo_cliente
string
Enum: "SI" "IN" "CM" "TE" "ES" "ME" "AL" "CF" "ED" "TM" "MA" "AR" "TL" "FI" "X" "PC" "PR" "PN" "PT" "PA" "PL" "LR" "LP" "LC" "LM" "LA" "LI"

sottotipo di cliente

sottotipo_cliente_altro
string

sottotipo di cliente, altro

nome_richiedente
required
string

nome del cliente

cognome_richiedente
required
string

cognome del cliente

email
required
string

e-mail del cliente

telefono
required
string

telefono del cliente

cellulare
string

telefono cellulare del cliente

codice_fiscale_richiedente
required
string

codice fiscale del cliente

data_nascita_richiedente
required
string

data di nascita del cliente (formato accettato: gg/mm/aaaa)

sesso_richiedente
required
string
Enum: "M" "F"

genere

nazione_nascita_richiedente
required
string

codice paese del cliente

comune_nascita_richiedente
string

città del cliente

provincia_nascita_richiedente
string

codice provincia cliente

denominazione_titolare
string

denominazione del supporto

cf_piva_titolare
string

numero del natante titolare

indirizzo_titolare
required
string

indirizzo del titolare

comune_titolare
required
string

città titolare

cap_titolare
required
string

codice postale del titolare

nazione_titolare
required
string

codice paese del titolare

provincia_titolare
required
string

codice provincia del titolare

object (Callback)
autorinnovo
boolean
Default: false

se impostato a true, permette al sistema di rinnovare automaticamente l'account alla scadenza, cercando di prelevare il credito dal borsellino del proprietario

tipo_documento
string
Enum: "CARTA_D_IDENTITA" "PATENTE" "PASSAPORTO"

tipo di documento d'identità

numero_documento
string

numero del documento d'identità

data_scadenza_documento
string

data di scadenza del documento d'identità (formato accettato: gg/mm/aaaa)

documento_rilasciato_da
string

istituzione che ha rilasciato il documento d'identità

data_rilascio_documento
string

data di rilascio del documento d'identità (formato accettato: gg/mm/aaaa)

Responses

Response Schema: application/json
object (Casella)
success
boolean
message
string
error
integer

Request samples

Content type
application/json
{
  • "casella_pec": "[email protected]",
  • "tipo_casella": "bronze",
  • "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": {}
}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Indirizzo di posta elettronica certificata specifico

Questo metodo mostra l'indirizzo di posta elettronica certificata specifico relativo all'id

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 6040e4613a716838dc4eee0e

Pec id

Responses

Response Schema: application/json
object (Casella)
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://pec.openapi.it/pec/%7Bid%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Revoca della Pec

Questo metodo consente di revocare lo specifico indirizzo di posta elettronica certificata relativo all'id

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 6040e4613a716838dc4eee0e

Pec id

Responses

Response Schema: application/json
object (Casella)
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "https://pec.openapi.it/pec/%7Bid%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Attivazione della posta elettronica certificata

Questo metodo consente, una volta registrata la casella di posta elettronica certificata, di attivarla caricando la documentazione necessaria. La documentazione richiesta comprende un documento d'identità valido e il modulo di attivazione compilato e firmato, scaricabile con il metodo GET/pec/{id}/modulo_attivazione. Per le caselle di tipo DOMICILIODIGITALE e PECMASSIVA è necessario creare un unico documento composto dal modulo di attivazione firmato e dal documento di identità.

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 6045fdee3a716847a978a471

Pec id

Request Body schema: application/json
string or Array of strings

Responses

Response Schema: application/json
object (Casella)
success
boolean
message
string
error
integer

Request samples

Content type
application/json
{
  • "documenti": [
    ]
}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Cambiare lo spazio della casella di posta elettronica

Questo metodo consente di modificare lo spazio di una posta elettronica certificata. È possibile modificare lo spazio disco('spazio_disco'), lo spazio dell'archivio di sicurezza('spazio_storico') e lo spazio di archiviazione standard('spazio_conservazione'). È consentito solo un aggiornamento dello spazio. Azione non consentita per questi due tipi di caselle: DOMICILIODIGITALE, PECMASSIVA.

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 6045fdee3a716847a978a471

Pec id

Request Body schema: application/json
string or integer

Se si mette il simbolo + davanti si va ad aggiungere spazio a quello che si ha. Se si passa solo un numero si va a impostare lo spazio con quel valore.

string or integer

Se si mette il simbolo + davanti si va ad aggiungere spazio a quello che si ha. Se si passa solo un numero si va a impostare lo spazio con quel valore.

string or integer

Se si mette il simbolo + davanti si va ad aggiungere spazio a quello che si ha. Se si passa solo un numero si va a impostare lo spazio con quel valore.

Responses

Response Schema: application/json
object (Casella)
success
boolean
message
string
error
integer

Request samples

Content type
application/json
{
  • "spazio_disco": "3072",
  • "spazio_storico": "+1024",
  • "spazio_conservazione": 1536
}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Attivazione della conservazione a norma di legge

Questo metodo consente di attivare il servizio di conservazione standard nella posta elettronica certificata. Azione non consentita per queste due tipologie di caselle: DOMICILIODIGITALE, PECMASSIVA.

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 6045fdee3a716847a978a471

Pec id

Request Body schema: application/json
string or integer

Se questo parametro non viene passato, viene impostato a 512 per impostazione predefinita.

required
string or Array of strings

Responses

Response Schema: application/json
object (Casella)
success
boolean
message
string
error
integer

Request samples

Content type
application/json
{
  • "spazio_conservazione": 1024,
  • "documenti": "JVBERi0xLjUKJeLjz9MKNyAwIG9iago8PAovVHlwZSAvRm9udERlc2NyaXB0b3IKL0ZvbnROYW1lIC9UaW1lcyMyME5ldyMyMFJvbWFuCi9GbGFncyAzMgovSXRhbGljQW5nbGUgMAovQXNjZW50IDg5MQovRGVzY2VudCAtMjE2Ci9DYXBIZWlnaHQgNjkzCi9BdmdXaWR0aCA0MDEKL01heFdpZHRoIDI2MTQKL0ZvbnRXZWlnaHQgNDAwCi9YSGVpZ2h0IDI1MAovTGVhZGluZyA0MgovU3RlbVYgNDAKL0ZvbnRCQm94IFstNTY4IC0yMTYgMjA0NiA2OTNdCj4+CmVuZG9iago4IDAgb2JqClsyNTAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAyNTAgMCA1MDAgMCA1MDAgMCAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNDQ0IDAgNDQ0IDAgMCAwIDAgMCAyNzggMCAwIDAgMCA1MDAgNTAwIDUwMCAwIDMzMyAzODkgMjc4IDAgNTAwXQplbmRvYmoKNiAwIG9iago8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHJ1ZVR5cGUKL05hbWUgL0YxCi9CYXNlRm9udCAvVGltZXMjMjBOZXcjMjBSb21hbgovRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZwovRm9udERlc2NyaXB0b3IgNyAwIFIKL0ZpcnN0Q2hhciAzMgovTGFzdENoYXIgMTE4Ci9XaWR0aHMgOCAwIFIKPj4KZW5kb2JqCjkgMCBvYmoKPDwKL1R5cGUgL0V4dEdTdGF0ZQovQk0gL05vcm1hbAovY2EgMQo+PgplbmRvYmoKMTAgMCBvYmoKPDwKL1R5cGUgL0V4dEdTdGF0ZQovQk0gL05vcm1hbAovQ0EgMQo+PgplbmRvYmoKMTEgMCBvYmoKPDwKL0ZpbHRlciAvRmxhdGVEZWNvZ"
}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Cambiare il tipo di casella

Questo metodo consente di cambiare il tipo di posta elettronica certificata. Sono consentiti solo gli aggiornamenti, ad esempio da STANDARD si può passare a SILVER o GOLD. Azione non consentita per questi due tipi di caselle: DOMICILIODIGITALE, PECMASSIVA.

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 6045fdee3a716847a978a471

Pec id

Request Body schema: application/json
tipo_casella
string
Enum: "STANDARD" "BRONZE" "SILVER" "GOLD"

Responses

Response Schema: application/json
object (Casella)
success
boolean
message
string
error
integer

Request samples

Content type
application/json
{
  • "tipo_casella": "GOLD"
}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Rinnovo della posta elettronica certificata

Questo metodo consente di rinnovare per un anno o riattivare la posta elettronica certificata identificata dall'id

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 6040e4613a716838dc4eee0e

Pec id

query Parameters
anni
integer
Example: anni=2

Numero di anni per i quali si desidera rinnovare la casella pec. Se non viene passato è 1 per impostazione predefinita

Responses

Response Schema: application/json
object (Casella)
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://pec.openapi.it/pec/%7Bid%7D/rinnovo?anni=2");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Aggiungi utente

Questo metodo consente di aggiungere un utente che può utilizzare una casella pec. Può essere attivato solo sulle caselle postali STANDARD, BRONZO, ARGENTO e ORO.

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 6040e4613a716838dc4eee0e

Pec id

Request Body schema: application/json
nome
required
string

nome dell'utente

cognome
required
string

cognome dell'utente

descrizione
required
string

descrizione

email_gestione_password
required
string

e-mail dell'utente

Responses

Response Schema: application/json
object (Casella)
success
boolean
message
string
error
integer

Request samples

Content type
application/json
{
  • "nome": "luca",
  • "cognome": "bianchi",
  • "descrizione": "prima utenza",
  • "email_gestione_password": "[email protected]"
}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Comunica Pec

Metodi che consentono di comunicare un messaggio di posta elettronica certificata al registro delle imprese

Elenco delle vostre comunicazioni

Questo metodo mostra tutte le comunicazioni di posta elettronica certificata al registro delle imprese avviate.

Authorizations:
bearerAuth

Responses

Response Schema: application/json
Array of objects (RichiesteComunicazionePec)
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://pec.openapi.it/comunica_pec");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": [],
  • "success": true,
  • "message": "",
  • "error": null
}

Comunicare un messaggio di posta elettronica certificata

Questo metodo consente di comunicare un messaggio di posta elettronica certificata al registro delle imprese.

Authorizations:
bearerAuth
Request Body schema: application/json
casella_pec
required
string

casella di posta elettronica certificata per comunicare

cf
required
string

codice fiscale del richiedente

nome
required
string

nome del richiedente

cognome
required
string

cognome del richiedente

qualifica
required
string
Enum: "AMMINISTRATORE" "COMMISSARIO_GIUDIZIARIO" "CURATORE_FALLIMENTARE" "LEGALE_RAPPRESENTANTE" "LIQUIDATORE" "SOCIO" "TITOLARE"

qualifica del richiedente

email
required
string

e-mail del proprietario

cellulare
required
string

telefono cellulare del proprietario

ragione_sociale
required
string

nome dell'azienda

cf_piva
required
string

codice fiscale o partita IVA

comune
required
string

comune dell'azienda

provincia
required
string

provincia dell'azienda

object (Callback)

Responses

Response Schema: application/json
object (RichiestaComunicazionePec)
success
boolean
message
string
error
integer

Request samples

Content type
application/json
{
  • "casella_pec": "[email protected]",
  • "cf": "RSSMRA80A01L117D",
  • "nome": "mario",
  • "cognome": "rossi",
  • "qualifica": "LEGALE_RAPPRESENTANTE",
  • "email": "[email protected]",
  • "cellulare": "34xxxxxx18",
  • "ragione_sociale": "azienda test",
  • "cf_piva": "12345678910",
  • "comune": "roma",
  • "provincia": "RM"
}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Richiesta specifica di comunicazione pec

Questo metodo restituisce la richiesta specifica contrassegnata con l'id

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 60ad149c3a7168084f1d2b68

Comunica Pec id

Responses

Response Schema: application/json
object (RichiestaComunicazionePec)
success
boolean
message
string
error
integer

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://pec.openapi.it/comunica_pec/%7Bid%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Caricare i documenti

Questo metodo consente di completare la richiesta di comunicazione della propria pec al registro delle imprese caricando la documentazione necessaria. La documentazione richiesta comprende il modulo compilato e firmato digitalmente in formato p7m che è possibile scaricare utilizzando il metodo GET/comunica_pec/{id}/procura_registro_imprese.

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 60dc8da86c8b04624536bbb2

Comunica Pec id

Request Body schema: application/json
string or Array of strings

Responses

Response Schema: application/json
object (RichiestaComunicazionePec)
success
boolean
message
string
error
integer

Request samples

Content type
application/json
{
  • "documenti": "JVBERi0xLjUKJeLjz9MKNyAwIG9iago8PAovVHlwZSAvRm9udERlc2NyaXB0b3IKL0ZvbnROYW1lIC9UaW1lcyMyME5ldyMyMFJvbWFuCi9GbGFncyAzMgovSXRhbGljQW5nbGUgMAovQXNjZW50IDg5MQovRGVzY2VudCAtMjE2Ci9DYXBIZWlnaHQgNjkzCi9BdmdXaWR0aCA0MDEKL01heFdpZHRoIDI2MTQKL0ZvbnRXZWlnaHQgNDAwCi9YSGVpZ2h0IDI1MAovTGVhZGluZyA0MgovU3RlbVYgNDAKL0ZvbnRCQm94IFstNTY4IC0yMTYgMjA0NiA2OTNdCj4+CmVuZG9iago4IDAgb2JqClsyNTAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAyNTAgMCA1MDAgMCA1MDAgMCAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNDQ0IDAgNDQ0IDAgMCAwIDAgMCAyNzggMCAwIDAgMCA1MDAgNTAwIDUwMCAwIDMzMyAzODkgMjc4IDAgNTAwXQplbmRvYmoKNiAwIG9iago8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHJ1ZVR5cGUKL05hbWUgL0YxCi9CYXNlRm9udCAvVGltZXMjMjBOZXcjMjBSb21hbgovRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZwovRm9udERlc2NyaXB0b3IgNyAwIFIKL0ZpcnN0Q2hhciAzMgovTGFzdENoYXIgMTE4Ci9XaWR0aHMgOCAwIFIKPj4KZW5kb2JqCjkgMCBvYmoKPDwKL1R5cGUgL0V4dEdTdGF0ZQovQk0gL05vcm1hbAovY2EgMQo+PgplbmRvYmoKMTAgMCBvYmoKPDwKL1R5cGUgL0V4dEdTdGF0ZQovQk0gL05vcm1hbAovQ0EgMQo+PgplbmRvYmoKMTEgMCBvYmoKPDwKL0ZpbHRlciAvRmxhdGVEZWNvZ"
}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "success": true,
  • "message": "",
  • "error": null
}

Domini

Metodi che consentono di attivare e modificare un dominio certificato

Modulistica

Metodi che consentono di scaricare la modulistica necessaria alla gestione delle caselle di posta elettronica certificata

Scarica il modulo di attivazione

Questo metodo consente di scaricare direttamente il modulo di attivazione di una posta elettronica certificata. Una volta compilato e firmato, verrà passato sotto forma di stringa codificata in base 64 utilizzando il metodo PATCH/pec/{id}/attivazione insieme a un documento di identità.

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 5f7b2e323a716857774a4373

id richiesta

Responses

Response Schema: application/pdf
string <binary>

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://pec.openapi.it/pec/%7Bid%7D/modulo_attivazione");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Scarica il modulo di attivazione

Questo metodo consente di scaricare direttamente il modulo di attivazione della conservazione per una posta elettronica certificata. una volta compilato e firmato verrà passato sotto forma di stringa codificata in base 64 utilizzando il metodo PATCH/pec/{id}/conservazione insieme a un documento di identità.

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 5f7b2e323a716857774a4373

id richiesta

Responses

Response Schema: application/pdf
string <binary>

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://pec.openapi.it/pec/%7Bid%7D/modulo_conservazione");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);

Scarica la procura

Questo metodo consente di scaricare il modulo di comunicazione pec sul registro delle imprese. Una volta firmato digitalmente in formato p7m, verrà passato sotto forma di stringa codificata in base 64 utilizzando il metodo PATCH/comunica_pec/{id}.

Authorizations:
bearerAuth
path Parameters
id
required
string
Example: 5f7b2e323a716857774a4373

id richiesta

Responses

Response Schema: application/pdf
string <binary>

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://pec.openapi.it/comunica_pec/%7Bid%7D/procura_registro_imprese");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);