Strumenti Utente

Strumenti Sito


documentazione_api

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
documentazione_api [2020/09/22 18:03]
enterprise
documentazione_api [2020/09/22 18:11] (versione attuale)
enterprise
Linea 37: Linea 37:
  
 curl -X POST https://api.sindacincontatto.it/campaign/list curl -X POST https://api.sindacincontatto.it/campaign/list
- 
  -H "Content-Type: application/json"  -H "Content-Type: application/json"
-       -d '{"username":" mia_user ","password":" mia_password"}'+ -d '{"username":" mia_user ","password":" mia_password"}'
  
 </code> </code>
  
 **Esempio di codice PHP:** **Esempio di codice PHP:**
 +
 +<code>
 +$url = "https://api.sindacincontatto.it/campaign/list";
 +
 +$curl = curl_init($url);
 +curl_setopt($curl, CURLOPT_URL, $url);
 +curl_setopt($curl, CURLOPT_POST, true);;
 +curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
 +
 +$headers = array();
 +$headers["Content-Type"] = "application/json";
 +
 +curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
 +
 +$data = '{"username":"mia_user","password":"mia_password"}';
 +
 +curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
 +
 +//for debug only!
 +curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
 +curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
 +
 +$resp = curl_exec($curl);
 +curl_close($curl);
 +var_dump($resp);
 +
 +</code>
  
 **Esempio javascript/ajax** **Esempio javascript/ajax**
  
-var url = "https://api.sindacincontatto.it/campaign/list"; var xhr = new XMLHttpRequest(); xhr.open("POST", url); xhr.setRequestHeader("Content-Type", "application/json"); xhr.onreadystatechange = function () { if (xhr.readyState === 4) { console.log(xhr.status); console.log(xhr.responseText); }}; var data = '{"username":"mia_user","password":"mia_password"}'; xhr.send(data);   //+<code> 
 +var url = "https://api.sindacincontatto.it/campaign/list";
  
-==== Risposte: ====+var xhr new XMLHttpRequest(); 
 +xhr.open("POST", url);
  
-=== //Risposta corretta: // ===+xhr.setRequestHeader("Content-Type", "application/json");
  
-////+xhr.onreadystatechange = function () { 
 +   if (xhr.readyState === 4) { 
 +      console.log(xhr.status); 
 +      console.log(xhr.responseText); 
 +   }};
  
-//"response": "OK", //+var data = '{"username":"mia_user","password":"mia_password"}';
  
-//"data": //+xhr.send(data);
  
-//[ { "id_campagna": "1", "nome_campagna": "Campagna1", "data_attivazione": "2017-06-06 11:14:33" }, { "id_campagna": "2", "nome_campagna": "Campagna2", "data_attivazione": "2017-10-04 17:12:28" }, //+</code>
  
-////+//  //
  
-=== Errore di autenticazione: ===+==== Risposte====
  
-//{ "result": "KO", "mgs": "problema di autenticazione" } //+=== Risposta corretta: === 
 + 
 +<code> 
 +
 +  "response": "OK", 
 +  "data":
 +    { 
 +      "id_campagna": "1", 
 +      "nome_campagna": "Campagna1", 
 +      "data_attivazione": "2017-06-06 11:14:33" 
 +    }, 
 +    { 
 +      "id_campagna": "2", 
 +      "nome_campagna": "Campagna2", 
 +      "data_attivazione": "2017-10-04 17:12:28" 
 +    }, 
 +
 + 
 +</code> 
 + 
 +**Errore di autenticazione:** 
 + 
 +<code> 
 +{ 
 +    "result": "KO", 
 +    "mgs": "problema di autenticazione" 
 +} 
 + 
 +</code>
  
 //  // //  //
documentazione_api.1600790602.txt.gz · Ultima modifica: 2020/09/22 18:03 da enterprise