Activer et gérer Legalmail PEC et Digital Domicile via API

Sur Openapi, vous pouvez activer, renouveler, étendre votre espace de messagerie InfoCert Legalmail et Digital Domicile.

Toutes les connaissances dont vous avez besoin

Vous trouverez ici quelques conseils à prendre en compte pour aborder cette API. Si vous préférez, nous fournissons des exemples de code, la documentation OAS3, la possibilité d'essayer l'API en direct via Swagger UI ou d'importer l'intégralité de la collection dans Postman. Nous proposons également un environnement Sandbox où vous pouvez expérimenter toutes sortes de requêtes de manière totalement gratuite.

Conseils utiles pour commencer PEC

Obtenir le Token dans la section appropriée avant de commencer.

Utilisez l'outil en ligne ou générez-le via l'API. Définissez la date d'expiration, un nom utile et ajoutez maintenant un ensemble d'étendues pour limiter les actions possibles que votre jeton peut effectuer.

Pec (Posta Elettronica Certificata) (1.0.0)

Service web permettant d'activer un e-mail certifié.

Pec

Méthodes permettant d'enregistrer, d'activer et de modifier un courrier électronique certifié

Contrôle du domaine

Cette méthode vous permet de vérifier si un domaine est éligible à l'envoi ou à la réception d'un pec

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

Domain

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é d'une boîte aux lettres électronique certifiée

Cette méthode vous indique la disponibilité d'une boîte aux lettres électronique certifiée

Authorizations:
bearerAuth
path Parameters
pec
required
string

Boîte aux lettres électronique

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
}

Liste de vos boîtes aux lettres électroniques certifiées

Cette méthode permet d'afficher la liste des boîtes aux lettres électroniques certifiées qui appartiennent à votre compte

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
}

Enregistrer une nouvelle boîte aux lettres certifiée

Cette méthode permet d'enregistrer une nouvelle boîte aux lettres certifiée.

Si vous ne disposez pas de votre propre domaine certifié, la boîte aux lettres doit obligatoirement être composée de :

Dans l'écrin de sable, il doit s'agir de 'box_name'@testcert.legalmail.it (Es. provapec@testcert.legalmail.it) ou 'box_name'@test.domiciliodigitale.com (Es. provapec@test.domiciliodigitale.com).

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

nom de la boîte aux lettres

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

type de boîte aux lettres

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

type de client

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"

sous-type de client

sottotipo_cliente_altro
string

sous-type de client, autre

nome_richiedente
required
string

nom du client

cognome_richiedente
required
string

nom de famille du client

email
required
string

courriel du client

telefono
required
string

téléphone client

cellulare
string

téléphone mobile du client

codice_fiscale_richiedente
required
string

code fiscal du client

data_nascita_richiedente
required
string

date de naissance du client (format accepté : jj/mm/aaaa)

sesso_richiedente
required
string
Enum: "M" "F"

genre

nazione_nascita_richiedente
required
string

code pays du client

comune_nascita_richiedente
string

ville du client

provincia_nascita_richiedente
string

code province du client

denominazione_titolare
string

dénomination du titulaire

cf_piva_titolare
string

numéro du navire détenteur

indirizzo_titolare
required
string

adresse du titulaire

comune_titolare
required
string

ville détentrice

cap_titolare
required
string

code postal du titulaire

nazione_titolare
required
string

code pays du titulaire

provincia_titolare
required
string

code province du titulaire

object (Callback)
autorinnovo
boolean
Default: false

s'il est fixé à true, il permet au système de renouveler le compte automatiquement à l'expiration, en essayant de retirer le crédit du porte-monnaie du propriétaire.

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

type de document d'identité

numero_documento
string

numéro de la pièce d'identité

data_scadenza_documento
string

la date d'expiration du document d'identité (format accepté : jj/mm/aaaa)

documento_rilasciato_da
string

l'institution qui a délivré le document d'identité

data_rilascio_documento
string

date de délivrance du document d'identité (format accepté : jj/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
}

Adresse électronique certifiée spécifique

Cette méthode vous indique l'adresse électronique certifiée spécifique liée à l'identifiant.

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
}

Révocation du Pec

Cette méthode vous permet de révoquer l'adresse électronique certifiée spécifique liée à l'identifiant.

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
}

Activation certifiée du courrier électronique

Cette méthode vous permet, après avoir enregistré votre boîte aux lettres électronique certifiée, de l'activer en téléchargeant la documentation nécessaire. La documentation requise comprend votre document d'identité valide et le formulaire d'activation complété et signé que vous pouvez télécharger en utilisant la méthode GET/pec/{id}/modulo_attivazione. Pour les boîtes de type DOMICILIODIGITALE et PECMASSIVA, il est nécessaire de créer un document unique comprenant le formulaire d'activation signé et la pièce d'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
}

Modifier l'espace de la boîte aux lettres

Cette méthode permet de modifier l'espace d'un e-mail certifié. Vous pouvez modifier l'espace disque ('spazio_disco'), l'espace d'archivage de sécurité ('spazio_storico') et l'espace de stockage standard ('spazio_conservazione'). Seule une mise à niveau de l'espace est autorisée. Action non autorisée pour ces deux types de boîtes : DOMICILIODIGITALE, PECMASSIVA.

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

Pec id

Request Body schema: application/json
string or integer

Si vous mettez le symbole + devant, vous allez ajouter de l'espace à ce que vous avez. Si vous ne passez qu'un nombre, vous allez mettre l'espace avec cette valeur.

string or integer

Si vous mettez le symbole + devant, vous allez ajouter de l'espace à ce que vous avez. Si vous ne passez qu'un nombre, vous allez mettre l'espace avec cette valeur.

string or integer

Si vous mettez le symbole + devant, vous allez ajouter de l'espace à ce que vous avez. Si vous ne passez qu'un nombre, vous allez mettre l'espace avec cette valeur.

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
}

Activation de la conservation conformément à la loi

Cette méthode vous permet d'activer le service de stockage standard dans votre e-mail certifié. Action non autorisée pour ces deux types de boîtes : DOMICILIODIGITALE, PECMASSIVA.

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

Pec id

Request Body schema: application/json
string or integer

Si ce paramètre n'est pas transmis, il est fixé par défaut à 512.

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
}

Modifier le type de boîte

Cette méthode vous permet de modifier le type de courrier électronique certifié. Seules les mises à niveau sont autorisées, par exemple d'un STANDARD vous pouvez passer à un SILVER ou GOLD. Action non autorisée pour ces deux types de boîtes : 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
}

Renouvellement du courrier électronique certifié

Cette méthode vous permet de renouveler pour un an ou de réactiver l'e-mail certifié identifié par l'id

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

Pec id

query Parameters
anni
integer
Example: anni=2

Nombre d'années pour lesquelles vous souhaitez renouveler la boîte à pec. S'il n'est pas transmis, il est de 1 par défaut

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
}

Ajouter un utilisateur

Cette méthode vous permet d'ajouter un utilisateur qui peut utiliser une boîte pec. Elle ne peut être activée que pour les boîtes aux lettres STANDARD, BRONZE, ARGENT et OR.

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

Pec id

Request Body schema: application/json
nome
required
string

nom de l'utilisateur

cognome
required
string

nom de famille de l'utilisateur

descrizione
required
string

description

email_gestione_password
required
string

email de l'utilisateur

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

Méthodes permettant de communiquer un courriel certifié au registre des entreprises

Liste de vos communications

Cette méthode permet d'afficher toutes les communications par courrier électronique certifiées au registre des entreprises démarrées

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
}

Communiquer un e-mail certifié

Cette méthode vous permet de communiquer un e-mail certifié au registre des entreprises

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

boîte aux lettres électronique certifiée pour communiquer

cf
required
string

le code fiscal du demandeur

nome
required
string

nom du demandeur

cognome
required
string

le nom de famille du demandeur

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

qualification du demandeur

email
required
string

email du propriétaire

cellulare
required
string

téléphone portable du propriétaire

ragione_sociale
required
string

nom de l'entreprise

cf_piva
required
string

le code fiscal ou le numéro de TVA

comune
required
string

commune de l'entreprise

provincia
required
string

province de l'entreprise

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
}

Demande spécifique de communication pec

Cette méthode vous renvoie la demande spécifique marquée par l'identifiant

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

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

Télécharger les documents

Cette méthode vous permet de compléter la demande de communication de votre pec au registre des entreprises en téléchargeant la documentation nécessaire. La documentation requise comprend le formulaire rempli et signé numériquement au format p7m que vous pouvez télécharger en utilisant la méthode GET/comunica_pec/{id}/procura_registro_imprese.

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

Communiquer 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

Méthodes permettant d'activer et de modifier un domaine certifié

Modulistica

Méthodes permettant de télécharger les formulaires nécessaires à la gestion des boîtes aux lettres électroniques certifiées

Télécharger le formulaire d'activation

Cette méthode vous permet de télécharger directement le formulaire d'activation d'un courrier électronique certifié. Une fois compilé et signé, il sera transmis sous la forme d'une chaîne codée en base 64 à l'aide de la méthode PATCH/pec/{id}/attivazione, accompagné d'un document d'identité.

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

identifiant de la demande

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);

Télécharger le formulaire d'activation

Cette méthode vous permet de télécharger directement le formulaire d'activation du stockage pour un courrier électronique certifié. Une fois compilé et signé, il sera transmis sous la forme d'une chaîne codée en base 64 à l'aide de la méthode PATCH/pec/{id}/conservazione, accompagné d'un document d'identité.

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

identifiant de la demande

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);

Télécharger la procuration

Cette méthode vous permet de télécharger le formulaire de communication pec dans le registre des entreprises. Une fois signée numériquement au format p7m, elle sera transmise sous la forme d'une chaîne codée en base 64 à l'aide de la méthode PATCH/comunica_pec/{id}.

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

identifiant de la demande

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);