Descrizione delle funzioni

20001 - Identificazione

Domanda

{
    <Header>,
    "email"     : <String>,     /* indirizzo e-mail del cliente */
    "idClient"  : <Integer>,    /* Client ID. */
    "code"      : <String>,     /* Codice di prenotazione fornito dal software HEITZ.  */
    "phoneCode" : <String>      /* Codice IMEI del telefono o codice APPLE. */
}

Rispondere

{
    <Header>,
    "phoneStatus"   : <Integer>,    /* Status du téléphone: 0->Ok, 1->Non trovato, 2->Associato con un'altra person*/
    "signKey"       : <String>,     /* Firma per il token  */
    "hash"          : <String>      /* Hash per la sponsorizzazione*/
}

Commento

Per l'identificazione è possibile scegliere se utilizzare l'indirizzo e-mail o l'ID cliente.

21003 - Elenco dei compiti

Domanda

{
<Header>,
"idCentre"          : <Integer>,    /* (Optionnel) Attività che possono essere eseguite in questo centro.<br/>* Se non specificato, questo è il centro predefinito. * Se = 0, restituisce i compiti di tutti i centri. Questa opzione è necessaria solo per i database centralizzati/sincronizzati */
"toutesLesTaches"   : <True/False>  /*  (opzionale) Restituisce l'elenco di tutte le attività o solo quelle che il cliente è autorizzato a svolgere. Valore predefinito Falso. */
}

Rispondere

{       
<Header>,       
"tache":        
  [     
    {       
    "idTache"       : <Integer>,    /* Task ID. */
    "ligne"         : <Integer>,    /* Numero di linea per la visualizzazione.  */
    "colonne"       : <Integer>,    /* Numero colonna per la visualizzazione.  */
    "libelle"       : <String>,     /* Nome del compito */
    "description"   : <String>,     /* Descrizione del compito.*/
    "couleur"       : <String>,     /* Colore del compito in formato WEB (es.: #FF00AAA).  */
    "photo"         : <String>,     /* URL per l'immagine del compito (indirizzo del server da aggiungere). */
    "autorise"      : <True/False>, /* Indica che il cliente può prenotare per questa attività.*/
    "idGroupe"      : <Integer>,    /* Task Group ID.  */
    "lieu":                         /* Elenco dei luoghi che possono essere utilizzati.  */
      [     
        {       
        "idLieu"    : <Integer>,    /* ID del posto. */
        "libelle"   : <String>,     /* Etichetta del luogo. */
        "centre":                   /* Elenco dei centri con l'ubicazione. Vuoto se la funzionalità non viene utilizzata.  */ 
          [     
            {       
            "idCentre"  : <Integer>,/* Codice centrale*/
            "libelle"   : <String>  /* Nome del centro. */
            },      
            { ... }     
          ]     
        },      
        { ... }     
      ],        
    "acces":                        /*Elenco degli accessi necessari per la prenotazione.*/
      [     
        {       
        "idArticle" : <Integer>,    /* ID dell'articolo */
        "libelle"   : <String>      /* Nome dell'articolo */
        },      
        { ... }     
      ],        
     "employe":                     /* Elenco dei dipendenti che possono svolgere questo compito.  */
      [     
        {       
        "idEmploye" : <Integer>,    /* Employee ID. */
        "libelle"   : <String>      /* Nome del dipendente.*/
        },      
        { ... }     
      ],        
    },      
    { ... }     
  ]     
}