Massive CEM

Die einfachste und sicherste Lösung für den Versand Ihrer Massive CEMs

Verwalten und automatisieren Sie den Versand großer Mengen zertifizierter elektronischer Post über API

All das Wissen, das Sie benötigen

Hier finden Sie einige Ratschläge, die Sie berücksichtigen sollten, um sich dieser API zu nähern. Wenn Sie möchten, bieten wir Code-Beispiele, OAS3-Dokumentation, die Möglichkeit, die API live über Swagger UI auszuprobieren oder die gesamte Sammlung in Postman zu importieren. Wir bieten auch eine Sandbox-Umgebung an, in der Sie kostenlos mit allen Arten von Anfragen experimentieren können.

Nützliche Tipps für den Einstieg Massive CEM

Holen Sie sich das Token im entsprechenden Abschnitt, bevor Sie beginnen.

Verwenden Sie das Online-Tool oder generieren Sie es über die API. Legen Sie das Ablaufdatum, einen nützlichen Namen fest und fügen Sie jetzt eine Vielzahl von Scopes hinzu, um die möglichen Aktionen Ihres Tokens zu begrenzen.

PEC Massiva 1.0 (1.0.0)

Dieser Service bietet Ruheanrufe, um massive Pecs zu senden und den Status der Zustellungs- und Empfangsbestätigungs-E-Mails zu überprüfen

PEC

Liste aller E-Mails, die sich auf eine bestimmte Sendung beziehen

Gibt den Status der Empfangs- und Zustellungsbestätigungs-E-Mails in Bezug auf den Versand mit dem Code zurück, der zum Zeitpunkt des Versands der PEC zurückgegeben wurde

Authorizations:
bearerAuth
path Parameters
code
required
string
Example: 2020082610003492

Beim Senden der PEC zurückgegebener Code

header Parameters
x-username
required
string

Benutzername der zu prüfenden E-Mail

x-password
required
string

Passwort der zu prüfenden E-Mail

Responses

Response Schema: application/json
Array of objects (ResponseStatus)
success
boolean
message
string

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.pecmassiva.com/send/%7Bcode%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-username: SOME_STRING_VALUE");
headers = curl_slist_append(headers, "x-password: SOME_STRING_VALUE");
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": ""
}

Löschen aller E-Mails, die sich auf eine bestimmte Sendung beziehen

Löschen Sie den Empfang und die Zustellbestätigung einer gesendeten E-Mail aus Ihrer INBOX

Authorizations:
bearerAuth
path Parameters
code
required
string
Example: 2020082610003492

Beim Senden der PEC zurückgegebener Code

header Parameters
x-username
required
string

Benutzername der zu prüfenden E-Mail

x-password
required
string

Passwort der zu prüfenden E-Mail

Responses

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.pecmassiva.com/send/%7Bcode%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-username: SOME_STRING_VALUE");
headers = curl_slist_append(headers, "x-password: SOME_STRING_VALUE");
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
{
  • "success": true,
  • "message": "Operation succefull"
}

Senden einer PEC an den Empfänger gesendet

Senden Sie eine PEC an den gesendeten Empfänger und geben Sie den Identifikationscode der Sendung zurück, der verwendet werden kann, um die Informationen auf den Empfangsbestätigungs- und Zustellungs-E-Mails zurückzugeben.
Empfänger können einer oder viele sein: Sie können entweder eine einzelne Adresse oder ein Array von Empfängern angeben

Bitte beachten Sie, dass dieser Endpunkt bis zu 1 Anfrage/Sekunde verarbeiten kann.

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

Senden Sie eine E-Mail an einen oder mehrere Empfänger. Dieses Feld akzeptiert entweder eine Zeichenkette oder ein Array von Zeichenketten.

subject
string
body
string
object (Attachment)
username
string
password
string

Responses

Response Schema: application/json
success
boolean
message
string
message_id
string
sent
integer

Die Anzahl der gesendeten PEC-E-Mails

Request samples

Content type
application/json
{
  • "sender": "[email protected]",
  • "recipient": [],
  • "subject": "Invio di prova pec massiva",
  • "body": "Salve, questa rappresenta una prova di invio, che prevede un <b>corpo in html</b>",
  • "attachments": [
    ],
  • "username": "your_pec_username",
  • "password": "your_pec_password"
}

Response samples

Content type
application/json
{
  • "success": true,
  • "sent": 1,
  • "message": "",
  • "message_id": "2020082610003492"
}

Inbox

Gibt eine einzelne Nachricht in der INBOX zurück

Gibt eine einzelne Nachricht zurück. Bitte beachten Sie, dass der Body eine in x-www-form-urlencoded kodierte Zeichenkette ist

Authorizations:
bearerAuth
path Parameters
id
required
number
Example: 3

Die ID der Nachricht, die Sie von /inbox erhalten haben

header Parameters
x-username
required
string

Benutzername der zu prüfenden E-Mail

x-password
required
string

Passwort der zu prüfenden E-Mail

Responses

Response Schema: application/json
object (InboxSingle)
success
boolean
message
string

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.pecmassiva.com/inbox/%7Bid%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-username: SOME_STRING_VALUE");
headers = curl_slist_append(headers, "x-password: SOME_STRING_VALUE");
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": ""
}

Eine E-Mail löschen

Löschen Sie den Empfang und die Zustellbestätigung einer gesendeten E-Mail aus Ihrer INBOX

Authorizations:
bearerAuth
path Parameters
id
required
number
Example: 3

Die ID der Nachricht, die Sie von /inbox erhalten haben

header Parameters
x-username
required
string

Benutzername der zu prüfenden E-Mail

x-password
required
string

Passwort der zu prüfenden E-Mail

Responses

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.pecmassiva.com/inbox/%7Bid%7D");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-username: SOME_STRING_VALUE");
headers = curl_slist_append(headers, "x-password: SOME_STRING_VALUE");
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
{
  • "success": true,
  • "message": "Message deleted"
}

Erhalten Sie eine Liste von E-Mails in Ihrem Posteingang

Gibt den Inhalt Ihrer INBOX zurück. Die Ergebnisse können paginiert werden: jede Seite enthält bis zu 25 Nachrichten und hat eine eindeutige ID, die Sie später verwenden können, um die einzelne Nachricht zu erhalten oder sie zu löschen.
Zusätzlich können Sie auch mit dem Parameter 'q' abfragen. Bitte beachten Sie, dass die Suche in einem stark gefüllten Postfach langsam sein kann.

Authorizations:
bearerAuth
query Parameters
q
string

Suchkriterien

page
number

Aktuelle Seite

header Parameters
x-username
required
string

Benutzername der zu prüfenden E-Mail

x-password
required
string

Passwort der zu prüfenden E-Mail

Responses

Response Schema: application/json
Array of objects (InboxSearch)
success
boolean
message
string
page
number
total
number
n_of_pages
number

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.pecmassiva.com/inbox?q=SOME_STRING_VALUE&page=SOME_NUMBER_VALUE");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-username: SOME_STRING_VALUE");
headers = curl_slist_append(headers, "x-password: SOME_STRING_VALUE");
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": "",
  • "total": 981,
  • "page": 39,
  • "n_of_pages": 39
}

Gibt die Verwendung Ihrer INBOX zurück

Liefert Informationen über die Nutzungsquote Ihrer INBOX in Megabyte

Authorizations:
bearerAuth
path Parameters
mailbox
required
string
Example: inbox

Die zu prüfende Mailbox. Sie können "INBOX" verwenden, um den Status Ihres Hauptpostfachs zu überprüfen

header Parameters
x-username
required
string

Benutzername der zu prüfenden E-Mail

x-password
required
string

Passwort der zu prüfenden E-Mail

Responses

Response Schema: application/json
object (QuotaResponse)
success
boolean
message
string

Request samples

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://ws.pecmassiva.com/quota/inbox");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-username: SOME_STRING_VALUE");
headers = curl_slist_append(headers, "x-password: SOME_STRING_VALUE");
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": ""
}