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©
Coupon Digitali
Lista Campagne Coupon
Restituisce la lista delle Campagne Coupon dell'utente.
URI
GET https://api.amm.cloud/sms/v2/digitalcoupon/campaign/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/digitalcoupon/campaign/list
{
"metadata": {
"count": 2,
"offset": 0,
"limit": 0
},
"couponCampaignList": [
{
"id": 76,
"name": "Secondo Coupon",
"type": "D"
},
{
"id": 38,
"name": "Primo coupon",
"type": "F"
}
]
}
Dettaglio Campagna Coupon
Ritorna il dettaglio di una Campagna Coupon.
URI
GET https://api.amm.cloud/sms/v2/digitalcoupon/campaign/{campaignId}Richiesta
| Parametro | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
| Nessun parametro | |||
Risposta
HTTP Status Code
| Codice | Descrizione |
|---|---|
| 200 | ok |
| 401 | Credenziali non valide |
| 404 | Campagna Coupon non trovata |
| 405 | Metodo HTTP non consentito |
| 500 | Errore generico |
Esempio:
curl --user AUTH_KEY:AUTH_SECRET \ -XGET https://api.amm.cloud/sms/v2/digitalcoupon/campaign/38
{
"id": 38,
"name": "Primo Coupon",
"type": "D",
"insertDate": "2020-06-18T12:50:39+0200",
"startDate": "2020-06-17T00:00:00+0200",
"endDate": "2020-10-20T00:00:00+0200"
}
Nuova Campagna Coupon
Crea una nuova Campagna Coupon.
URI
POST https://api.amm.cloud/sms/v2/digitalcoupon/campaignRichiesta
| Parametro | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
| title | Si | String | Nome della Campagna Coupon (es. `Black Friday 2020 Coupon`) |
| couponType | Si | String |
|
| couponCode | No | Integer | Codice del Coupon se di tipo Fisso (es. `2020BLACKF`) |
| startDate | No | String | Data di inizio validità della Campagna Coupon nel formato yyyy-MM-dd'T'HH:mm:ssZ |
| endDate | No | String | Data di fine validità della Campagna Coupon nel formato yyyy-MM-dd'T'HH:mm:ssZ |
Risposta
HTTP Status Code
| Codice | Descrizione |
|---|---|
| 200 | ok |
| 400 |
Parametri non validi, i possibili valori sono:
|
| 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/digitalcoupon/campaign \ -d 'title=Black Friday 2020 Coupon' \ -d 'couponType=D'
{
"id": 38,
"name": "Black Friday 2020 Coupon",
"type": "D",
"insertDate": "2020-06-30T10:17:47+0200"
}
Cerca Coupon
Cerca un coupon.
URI
GET https://api.amm.cloud/sms/v2/digitalcoupon/coupon/searchRichiesta
| 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/digitalcoupon/coupon/search?limit=2&campaignId=38
{
"metadata": {
"count": 11,
"offset": 0,
"limit": 2
},
"couponList": [
{
"code": "vwtthwrh",
"insertDate": "2020-06-30T08:54:33+0200",
"campaignId": 38
},
{
"code": "1NBNFME8PR",
"insertDate": "2020-06-29T14:31:14+0200",
"campaignId": 38
}
]
}
Dettaglio Coupon
Restituisce il dettaglio di un Coupon
URI
GET https://api.amm.cloud/sms/v2/digitalcoupon/coupon/{couponCode}Richiesta
| Parametro | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
| Nessun parametro | |||
Risposta
HTTP Status Code
| Codice | Descrizione |
|---|---|
| 200 | ok |
| 400 |
I possibili
|
| 401 | Credenziali non valide |
| 404 | Coupon non trovato |
| 405 | Metodo HTTP non consentito |
| 500 | Errore generico |
Esempio:
curl --user AUTH_KEY:AUTH_SECRET \ -XGET https://api.amm.cloud/sms/v2/digitalcoupon/coupon/MYCOUPON123
{
"code": "MYCOUPON123",
"insertDate": "2020-06-30T10:35:17+0200",
"campaignId": 38,
"usages": 5
}
Genera Coupon
Genera un nuovo Coupon.
URI
POST https://api.amm.cloud/sms/v2/digitalcoupon/couponRichiesta
| Parametro | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
| title | Si | String | Nome della Campagna Coupon (es. `Black Friday 2020 Coupon`) |
| campaignId | Si | Integer |
|
| couponCode | No | String | Codice del Coupon se di tipo Dinamico (compreso tra 6 e 32 caratteri). Se non fornito viene generato un Codice Coupon casuale che viene fornito nella risposta |
| couponLength | No | Integer |
Lughezza del Codice Coupon casuale generato automaticamente Default: |
Risposta
HTTP Status Code
| Codice | Descrizione |
|---|---|
| 200 | ok |
| 400 |
Parametri non validi, i possibili valori sono:
|
| 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/digitalcoupon/campaign \ -d 'campaignId=38'
{
"code": "0K3YRU",
"insertDate": "2020-06-30T11:50:42+0200",
"campaignId": 38
}
Segna Utilizzo Coupon
Segna un Coupon come utilizzato, se il copon è Dinamico si può utilizzare una sola volta
URI
POST https://api.amm.cloud/sms/v2/digitalcoupon/coupon/{couponId}/usageRichiesta
| Parametro | Obbligatorio | Tipo | Descrizione |
|---|---|---|---|
| Nessun parametro | |||
Risposta
HTTP Status Code
| Codice | Descrizione |
|---|---|
| 200 | ok |
| 400 |
Parametri non validi, i possibili valori sono:
|
| 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/digitalcoupon/coupon/MYCOUPON_2020/usage
{
"code": "MYCOUPON_2020",
"insertDate": "2020-06-29T12:51:53+0200",
"campaignId": 38,
"usages": 10
}