English Version
- Introduzione
- Invio SMS
- Ricezione SMS
- User
- Gruppi Rubrica
- Contatti Rubrica
- Campi Personalizzati
- Rivenditori
- Alias (mittenti sms)
- SMS OTP
- Fidelity Card
- Coupon Digitali
- Invio Email (beta)
- Gestione Consensi e Privacy
Test con Postman©
Invio Email (beta)
Lista Mittenti
Restituisce la lista dei mittenti configurati dall'utente tramite interfaccia web.
URI
GET https://api.amm.cloud/sms/v2/email/sender/listRichiesta
| Parametro | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
| Nessun parametro | |||
Risposta
HTTP Status Code
| Codice | Descrizione |
|---|---|
| 200 | ok |
| 400 |
I possibili
|
| 401 | Credenziali non valide |
| 405 | Metodo HTTP non consentito |
| 500 | Errore generico |
Esempio:
curl --user AUTH_KEY:AUTH_SECRET \ -XGET https://api.amm.cloud/sms/v2/email/sender/list
[
{
"id": 1,
"email": "mrbrown@fake.com",
"emailName": "Mr. Brown",
"validationDate": "2020-03-13T14:40:51+0100",
"insertDate": "2020-03-13T14:33:30+0100",
"contactCompany": "G",
"contactAddress": "via Roma",
"contactCity": "Belluno",
"contactProvince": "BL",
"contactZipCode": "32100,
"contactCountry": "IT",
"contactPhone": ""
}
]
Lista Modelli
Restituisce la lista dei modelli creati dall'utente tramite interfaccia web.
URI
GET https://api.amm.cloud/sms/v2/email/template/listRichiesta
| Parametro | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
| offset | No | Integer |
Posizione del primo risultato che verrà restituito. Esempio: Se il campo offset viene valorizzato a 50 e il campo limit a 10 verranno restituiti i template da 51 a 60. Default: 0 |
| limit | No | Integer |
Numero massimo di risultati che verranno restituiti nella ricerca. Default : 20 |
Risposta
HTTP Status Code
| Codice | Descrizione |
|---|---|
| 200 | ok |
| 400 |
I possibili
|
| 401 | Credenziali non valide |
| 405 | Metodo HTTP non consentito |
| 500 | Errore generico |
Esempio:
curl --user AUTH_KEY:AUTH_SECRET \ -XGET https://api.amm.cloud/sms/v2/email/template/list
{
"metadata": {
"count": 2,
"offset": 0,
"limit": 20
},
"templates": [
{
"id": 2038,
"title": "Modello Uno",
"editorType": "B",
"contentType": "multipart/alternative",
"insertDate": "2020-06-30T13:48:27+0200",
"updateDate": "2020-06-30T14:33:33+0200",
"customFieldsKey": [
"f_s_nome"
]
},
{
"id": 299,
"title": "test",
"editorType": "B",
"contentType": "multipart/alternative",
"insertDate": "2020-04-10T12:27:37+0200",
"updateDate": "2020-04-10T12:27:50+0200"
}
]
}
Dettaglio Modello
Restituisce il dettaglio di un singolo modello email. Il dettaglio contiene anche il campo customFieldsKey che contiene l'id dei campi dinamici da compilare all'interno del template
URI
GET https://api.amm.cloud/sms/v2/email/template/{templateId}Richiesta
| Parametro | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
| Nessun parametro | |||
Risposta
HTTP Status Code
| Codice | Descrizione |
|---|---|
| 200 | ok |
| 400 |
I possibili
|
| 401 | Credenziali non valide |
| 405 | Metodo HTTP non consentito |
| 500 | Errore generico |
Esempio:
curl --user AUTH_KEY:AUTH_SECRET \ -XGET https://api.amm.cloud/sms/v2/email/template/2038
{
"id": 2038,
"title": "Modello Orange Friday",
"editorType": "B",
"contentType": "multipart/alternative",
"insertDate": "2020-06-30T13:48:27+0200",
"updateDate": "2020-07-01T10:38:46+0200",
"customFieldsKey": [
"f_s_nome"
]
}
Lista Campagne Email
Restituisce la lista delle campagne email inviate
URI
GET https://api.amm.cloud/sms/v2/email/campaign/listRichiesta
| Parametro | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
| offset | No | Integer |
Posizione del primo risultato che verrà restituito. Esempio: Se il campo offset viene valorizzato a 50 e il campo limit a 10 verranno restituiti i template da 51 a 60. Default: 0 |
| limit | No | Integer |
Numero massimo di risultati che verranno restituiti nella ricerca. Default : 20 |
Risposta
HTTP Status Code
| Codice | Descrizione |
|---|---|
| 200 | ok |
| 400 |
I possibili
|
| 401 | Credenziali non valide |
| 405 | Metodo HTTP non consentito |
| 500 | Errore generico |
Esempio:
curl --user AUTH_KEY:AUTH_SECRET \ -XGET https://api.amm.cloud/sms/v2/email/campaign/list
{
"metadata": {
"count": 2,
"offset": 0,
"limit": 5
},
"campaignList": [
{
"id": 2385,
"campaignTitle": "Invio Orange Friday",
"templateId": 2038,
"from": "mr.brown@fake.it",
"fromName": "Orange Friday",
"subject": "Why only black? Get the orange",
"subjectPreviewText": "Orange Friday 2020",
"enableOpenTracking": true,
"enableLinkTracking": true,
"stats": {
"countEmailInserted": 1,
"countEmailStatusPending": 0,
"countEmailStatusNoSent": 0,
"countEmailTotSent": 1,
"countEmailStatusBounced": 0,
"countEmailOpenedUnique": 1,
"countEmailClickUnique": 0,
"countEmailStatusSpamReport": 0,
"countEmailCauseUnsubscribed": 0
}
},
{
"id": 2570,
"campaignTitle": "Invio Blue Monday",
"templateId": 2385,
"from": "mr.brown@fake.it",
"fromName": "Mr. Brown",
"subject": "Why only black? Get the blue",
"subjectPreviewText": "Get the blue today!",
"enableOpenTracking": false,
"enableLinkTracking": false,
"stats": {
"countEmailInserted": 9,
"countEmailStatusPending": 0,
"countEmailStatusNoSent": 0,
"countEmailTotSent": 9,
"countEmailStatusBounced": 0,
"countEmailOpenedUnique": 0,
"countEmailClickUnique": 0,
"countEmailStatusSpamReport": 0,
"countEmailCauseUnsubscribed": 0
}
}
]
}
Dettaglio Campagna Email
Restituisce il dettaglio con i dati e le statistiche di una singola campagna email.
URI
GET https://api.amm.cloud/sms/v2/email/{emailId}Richiesta
| Parametro | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
| Nessun parametro | |||
Risposta
HTTP Status Code
| Codice | Descrizione |
|---|---|
| 200 | ok |
| 400 |
I possibili
|
| 401 | Credenziali non valide |
| 405 | Metodo HTTP non consentito |
| 500 | Errore generico |
Esempio:
curl --user AUTH_KEY:AUTH_SECRET \ -XGET https://api.amm.cloud/sms/v2/email/338
{
"id": 338,
"campaignId": 4,
"templateId": 38,
"to": "msbrown@fake.com",
"status": "DELIVERED",
"statusDate": "2020-03-17T11:02:39+0100",
"insertDate": "2020-03-17T11:00:03+0100",
"sentDate": "2020-03-17T11:02:35+0100"
}
Dettaglio Email
Restituisce il dettaglio di una singola email inviata.
URI
GET https://api.amm.cloud/sms/v2/email/{emailId}Richiesta
| Parametro | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
| Nessun parametro | |||
Risposta
HTTP Status Code
| Codice | Descrizione |
|---|---|
| 200 | ok |
| 400 |
I possibili
|
| 401 | Credenziali non valide |
| 405 | Metodo HTTP non consentito |
| 500 | Errore generico |
Esempio:
curl --user AUTH_KEY:AUTH_SECRET \ -XGET https://api.amm.cloud/sms/v2/email/338
{
"id": 338,
"campaignId": 4,
"templateId": 38,
"to": "msbrown@fake.com",
"status": "DELIVERED",
"statusDate": "2020-03-17T11:02:39+0100",
"insertDate": "2020-03-17T11:00:03+0100",
"sentDate": "2020-03-17T11:02:35+0100"
}
Invio Campagna
Permette di inviare una campagna email ad un gruppo di contatti della rubrica.
URI
POST https://api.amm.cloud/sms/v2/email/campaign/sendRichiesta
| Parametro | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
| templateId | Si | Integer |
Id del template da utilizzare per l'invio, può essere recuperato da interfaccia web dalla pagina di dettaglio del modello. Per vedere il dettaglio clicca: Email -> Modelli -> Modifica Modello -> "Identificativo interno"
|
| from | Si | String |
Indirizzo email del mittente dell'invio, deve essere un mittente verificato da interfaccia web |
| fromName | No | String |
Nome che comparirà al destinatario come mittente dell'email |
| group | Si | Integer |
Id del gruppo a cui inviare l'email, recuperabile da interfaccia web o tramite la chiamata Gruppi Rubrica -> Lista Gruppi |
| subject | Si | String |
Oggetto dell'email |
| subjectPreviewText | No | String |
Anteprima del testo dell'email visualizzata in alcuni client |
| campaignTitle | Si | String |
Titolo della campagna email |
| enableOpenTracking | No | Boolean |
Se impostato a Default: |
| enableLinkTracking | No | Boolean |
Se impostato a Default: |
| date | No | String |
Invia la campagna alla data e ora specificate nel formato yyyy-MM-dd'T'HH:mm:ssZ |
| sandbox | No | Boolean |
Se impostato a Default: |
Risposta
HTTP Status Code
| Codice | Descrizione |
|---|---|
| 200 | ok |
| 400 |
I possibili
|
| 401 | Credenziali non valide |
| 405 | Metodo HTTP non consentito |
| 500 | Errore generico |
Esempio:
curl --user AUTH_KEY:AUTH_SECRET \
-XPOST https://api.amm.cloud/sms/v2/email/campaign/send \
-d 'templateId=2038' \
-d 'from=mrbrown@fake.it' \
-d 'fromName=Orange Friday' \
-d 'group=103838' \
-d 'subject=Why only black? Get the orange' \
-d 'subjectPreviewText=Orange Friday 2020' \
-d 'campaignTitle=Invio Orange Friday' \
-d 'sandbox=true'
{
"campaignId": 2538,
"emailInserted": 38,
"emailNotInserted": 0
}
Invio Email Singola
Permette di inviare una singola email ad un massimo di 50 destinatari anche non inseriti in un gruppo della rubrica.
URI
POST https://api.amm.cloud/sms/v2/email/{emailId}Richiesta
| Parametro | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
| templateId | Si | Integer |
Id del template da utilizzare per l'invio, può essere recuperato da interfaccia web dalla pagina di dettaglio del modello. Per vedere il dettaglio clicca: Email -> Modelli -> Modifica Modello -> "Identificativo interno"
|
| from | Si | String |
Indirizzo email del mittente dell'invio, deve essere un mittente verificato da interfaccia web |
| fromName | No | String |
Nome che comparirà al destinatario come mittente dell'email |
| to | Si | String |
Destinatario della mail in uno dei seguenti formati:
|
| subject | Si | String |
Oggetto dell'email |
| subjectPreviewText | No | String |
Anteprima del testo dell'email visualizzata in alcuni client |
| enableOpenTracking | No | Boolean |
Se impostato a Default: |
| enableLinkTracking | No | Boolean |
Se impostato a Default: |
| date | No | String |
Invia l'email alla data e ora specificate nel formato yyyy-MM-dd'T'HH:mm:ssZ |
| sandbox | No | Boolean |
Se impostato a Default: |
Risposta
HTTP Status Code
| Codice | Descrizione |
|---|---|
| 200 | ok |
| 400 |
I possibili
|
| 401 | Credenziali non valide |
| 405 | Metodo HTTP non consentito |
| 500 | Errore generico |
Esempio:
curl --user AUTH_KEY:AUTH_SECRET \
-XPOST https://api.amm.cloud/sms/v2/email/campaign/send \
-d 'templateId=2038' \
-d 'from=mrbrown@fake.it' \
-d 'fromName=Orange Friday' \
-d 'to=[{'\''to'\'':'\''ms.green@fake.it'\'','\''f_s_nome'\'':'\''Clara'\''},{'\''to'\'':'\''mr.yellow@fake.it'\'','\''f_s_nome'\'':'\''John'\''}]' \
-d 'subject=Why only black? Get the orange' \
-d 'subjectPreviewText=Orange Friday 2020' \
-d 'sandbox=true'
{
"emailInserted": 2,
"emailNotInserted": 0,
"email": [
{
"id": 869382,
"to": "ms.green@fake.it",
"status": "INSERTED"
},
{
"id": 869383,
"to": "mr.yellow@fake.it",
"status": "INSERTED"
}
]
}