1. Casa
  2. Guide per l'utente
  3. Documentazione API RESTful
  4. Imposta l'API dell'orario di apertura della filiale

Imposta l'API dell'orario di apertura della filiale

Descrizione Chiamando questo endpoint fornendo il token dell'utente amministratore per impostare l'orario di apertura della filiale per un'azienda.
endpoint {DataManagerAPI}/azione/SetBranchOperatingHour
metodo POST
Headers
  1. AToken: valore del token restituito da API "GeneraAccessToken" fornendo il nome utente e la password
Corpo - Esempio JSON
{
        "Ora di esercizio della filiale": [
            {
                "BranchName": "site1",
                "Codice filiale": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T01:00:00",
                "Giorno": 0,
                "IsDayOff": falso
            },
            {
                "BranchName": "site1",
                "Codice filiale": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T01:00:00",
                "EndTime": "2022-05-19T11:00:00",
                "Giorno": 1,
                "IsDayOff": falso
            },
            {
                "BranchName": "site1",
                "Codice filiale": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T11:00:00",
                "EndTime": "2022-05-19T23:10:00",
                "Giorno": 1,
                "IsDayOff": falso
            },            
            {
                "BranchName": "site1",
                "Codice filiale": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:30:00",
                "Giorno": 2,
                "IsDayOff": falso
            },
            {
                "BranchName": "site1",
                "Codice filiale": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                "Giorno": 3,
                "IsDayOff": falso
            },
            {
                "BranchName": "site1",
                "Codice filiale": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                "Giorno": 4,
                "IsDayOff": falso
            },
            {
                "BranchName": "site1",
                "Codice filiale": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                "Giorno": 5,
                "IsDayOff": falso
            },
            {
                "BranchName": "site1",
                "Codice filiale": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                "Giorno": 6,
                "IsDayOff": falso
            },
            {
                "BranchName": "site2",
                "Codice filiale": "1002",
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "Giorno": 0,
                "IsDayOff": falso
            },
            {
                "BranchName": "site2",
                "Codice filiale": "1002",
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "Giorno": 1,
                "IsDayOff": falso
            },
            {
                "BranchName": "site2",
                "Codice filiale": "1002",
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "Giorno": 2,
                "IsDayOff": falso
            },
            {
                "BranchName": "site2",
                "Codice filiale": "1002",
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "Giorno": 3,
                "IsDayOff": falso
            },
            {
                "BranchName": "site2",
                "Codice filiale": "1002",
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "Giorno": 4,
                "IsDayOff": falso
            },
            {
                "BranchName": "site2",
                "Codice filiale": "1002",
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "Giorno": 5,
                "IsDayOff": falso
            },
            {
                "BranchName": "site2",
                "Codice filiale": "1002",
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "Giorno": 6,
                "IsDayOff": vero
            }
        ],
        "BranchSpecialOperatingHour": [
            {
                "BranchName": "site1",
                "Codice filiale": "1001",
                "BranchId": 420,
                "Date": "2022-06-29T00:00:00",
                "StartTime": "2022-06-29T00:00:00",
                "EndTime": "2022-06-29T00:00:00",
                "IsDayOff": vero,
                "Commento": "Prova speciale 1"
            },
            {
                "BranchName": "site1",
                "Codice filiale": "1001",
                "BranchId": 420,
                "Date": "2022-07-12T00:00:00",
                "StartTime": "2022-07-12T00:00:00",
                "EndTime": "2022-07-12T00:00:00",
                "IsDayOff": vero,
                "Commento": "Prova speciale 2"
            }
        ]
    }
Descrizione del corpo
  1. FilialeOra operativa
    1. Può includere solo l'orario di apertura della filiale che deve essere aggiornato.
    2. 'BranchId' è una chiave univoca per identificare il ramo, non modificare semplicemente questo valore
      1. 'BranchId' può essere recuperato / referenziato da 'API dei siti'
    3. 'StartTime' e 'EndTime' sono l'ora di inizio e di fine del periodo di funzionamento della filiale
      1. La parte della data in questi 2 campi non è importante, verrà utilizzata solo la parte dell'ora
    4.  'Giorno':
      1. 0 = domenica, 1 = lunedì, 2 = martedì, ecc
    5. 'IsDayOff' indica se quel ramo non opera in un giorno specifico della settimana
  2. RamoOraOperativaSpeciale
    1. Se non è necessario aggiungere un'ora di funzionamento speciale, lasciare vuoto questo elenco
    2. 'BranchId' è una chiave univoca per identificare il ramo, non modificare semplicemente questo valore
      1. 'BranchId' può essere recuperato / referenziato da 'API dei siti'
    3. 'Data' è la data specifica in cui questa operazione speciale si applicherà a questa filiale
    4. 'IsDayOff' indica se quel ramo non opera in un giorno specifico della settimana
    5. 'Commento'
Risposta - Esempio JSON
{
    "Stato": 200,
    "Errore": "",
    "Messaggio": "Ora di funzionamento aggiornata",
    "Dati": nullo
}
Aggiornato a luglio 8, 2022