Rilascio v3
La chiamata di rilascio CardReleased permette, indicando i parametri dell’Utente, codice del Servizio/Prodotto richiesto e parametri relativi a card e vendita, di:
Rilasciare la Card specificata e associarla all’Utente indicato;
Registrare la Vendita della Card con le specifiche indicate in request;
(Opzionale) Rilasciare le Licenze Software eventualmente associate alla Card;
(Opzionale) Creare l’Utente indicato;
Richiede in ingresso:
Codice Prodotto;
Parametri relativi all’Utente;
Parametri relativi a Card e Vendita;
Restituisce:
Codice della Card appena rilasciata;
Email dell’Utente a cui è associata la Card;
(Opzionale) Lista di licenze Software rilasciate, o info sullo stato del rilascio (in caso di software multipli o errore);
Oppure, se non va a buon fine, la descrizione dell’errore riscontrato;
Softwares:
Nel caso in cui siano associati 1 o più Softwares alla Card rilasciata, verrà gestita con la seguente logica il rilascio delle licenze software designate:
Software singolo per gruppo software: rilascio immediato della licenza;
Software multiplo per gruppo software: notifica che ci indica di effettuare chiamata di selezione software per la Card;
Utente:
Poiché il campo email è obbligatorio, la creazione o l'aggiornamento dell'Utente ai fini dell'allineamento con la base dati del socio verrà gestita esclusivamente tramite la seguente logica:
Utente trovato: l'utente esistente viene associato alla card.
Utente non trovato: viene creato un nuovo utente con tutti i dati specificati e successivamente associato alla card.
Chiave | Valore |
|---|---|
Indirizzo Test | https://test-apiv2.smiletech.it/APIv2/CardReleaseds/ReleaseCard/{codeProduct} |
Indirizzo Prod | https://apiv2.smiletech.it/APIv2/CardReleaseds/ReleaseCard/{codeProduct} |
Metodo | POST |
Success Response | 200 (Success) |
Error Response | 400 (Bad Request) |
Di seguito la struttura dell’Header contenente:
Header
Il codice prodotto va inserito come parametro nell’URL andando a sostituire {codeProduct} all’interno dell’indirizzo.
Di seguito la struttura del body contenente i valori da inserire all’interno della richiesta:
Request body
Di seguito la struttura della response contenente i valori di ritorno dal sistema:
Response body
Un esempio di chiamata con dati verosimili:
https://test-apiv2.smiletech.it/APIv2/CardReleaseds/ReleaseCard/SIRTIE12IPHONE
Header
Request body
In caso di Successo il sistema ritorna il seguente modello JSON:
Response body
In caso di Errore il sistema ritorna il seguente modello JSON:
Response
Status: 400 Bad Request
Errori Riscontrabili
Di seguito la lista che indica gli errori che possono essere riscontrati:
Codice | Descrizione |
|---|---|
400 | I dati in ingresso non sono corretti o non sono correttamente formattati. Viene restituita la descrizione dell’errore nel dettaglio. |
401 | Il codice Token fornito non è valido. L’autenticazione non è andata a buon fine. |
500 | Il server ha riscontrato un errore inaspettato, generalmente esula dal tipo di request e si verifica per problemi assoggettabili al sistema. |