1. Início
  2. Guias do usuário
  3. Documentação da API RESTful
  4. Definir API de horário de funcionamento da filial

Definir API de horário de funcionamento da filial

Descrição Chamando esse endpoint fornecendo token de usuário administrador para definir o horário de funcionamento da filial para uma empresa.
Ponto final {DataManagerAPI}/action/SetBranchOperatingHour
Forma POST
Cabeçalhos
  1. AToken: retorno do valor do token de API 'GenerateAccessToken' fornecendo o nome de usuário e senha
Corpo - Exemplo JSON
{
        "Hora de Operação da Filial": [
            {
                "BranchName": "site1",
                "BranchCode": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T01:00:00",
                "Dia": 0,
                "IsDayOff": falso
            },
            {
                "BranchName": "site1",
                "BranchCode": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T01:00:00",
                "EndTime": "2022-05-19T11:00:00",
                "Dia": 1,
                "IsDayOff": falso
            },
            {
                "BranchName": "site1",
                "BranchCode": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T11:00:00",
                "EndTime": "2022-05-19T23:10:00",
                "Dia": 1,
                "IsDayOff": falso
            },            
            {
                "BranchName": "site1",
                "BranchCode": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:30:00",
                "Dia": 2,
                "IsDayOff": falso
            },
            {
                "BranchName": "site1",
                "BranchCode": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                "Dia": 3,
                "IsDayOff": falso
            },
            {
                "BranchName": "site1",
                "BranchCode": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                "Dia": 4,
                "IsDayOff": falso
            },
            {
                "BranchName": "site1",
                "BranchCode": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                "Dia": 5,
                "IsDayOff": falso
            },
            {
                "BranchName": "site1",
                "BranchCode": "1001",
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                "Dia": 6,
                "IsDayOff": falso
            },
            {
                "BranchName": "site2",
                "BranchCode": "1002",
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "Dia": 0,
                "IsDayOff": falso
            },
            {
                "BranchName": "site2",
                "BranchCode": "1002",
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "Dia": 1,
                "IsDayOff": falso
            },
            {
                "BranchName": "site2",
                "BranchCode": "1002",
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "Dia": 2,
                "IsDayOff": falso
            },
            {
                "BranchName": "site2",
                "BranchCode": "1002",
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "Dia": 3,
                "IsDayOff": falso
            },
            {
                "BranchName": "site2",
                "BranchCode": "1002",
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "Dia": 4,
                "IsDayOff": falso
            },
            {
                "BranchName": "site2",
                "BranchCode": "1002",
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "Dia": 5,
                "IsDayOff": falso
            },
            {
                "BranchName": "site2",
                "BranchCode": "1002",
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                "Dia": 6,
                "IsDayOff": verdadeiro
            }
        ],
        "SpecialOperatingHour": [
            {
                "BranchName": "site1",
                "BranchCode": "1001",
                "BranchId": 420,
                "Date": "2022-06-29T00:00:00",
                "StartTime": "2022-06-29T00:00:00",
                "EndTime": "2022-06-29T00:00:00",
                "IsDayOff": verdadeiro,
                "Comentário": "Teste especial 1"
            },
            {
                "BranchName": "site1",
                "BranchCode": "1001",
                "BranchId": 420,
                "Date": "2022-07-12T00:00:00",
                "StartTime": "2022-07-12T00:00:00",
                "EndTime": "2022-07-12T00:00:00",
                "IsDayOff": verdadeiro,
                "Comentário": "Teste especial 2"
            }
        ]
    }
Descrição do corpo
  1. Horário de funcionamento da filial
    1. Pode incluir apenas o horário de funcionamento da filial que precisa ser atualizado.
    2. 'BranchId' é uma chave exclusiva para identificar a ramificação, não basta modificar esse valor
      1. 'BranchId' pode ser recuperado/referido de 'API de sites'
    3. 'StartTime' e 'EndTime' são os horários de início e término do período de operação da filial
      1. A parte da data nestes 2 campos não é importante, apenas a parte da hora será usada
    4.  'Dia':
      1. 0 = domingo, 1 = segunda-feira, 2 = terça-feira, etc.
    5. 'IsDayOff' indica se essa filial não opera em um dia específico da semana
  2. FilialEspecialHorário de Operação
    1. Se nenhuma hora de operação especial precisar adicionar, basta deixar esta lista vazia
    2. 'BranchId' é uma chave exclusiva para identificar a ramificação, não basta modificar esse valor
      1. 'BranchId' pode ser recuperado/referido de 'API de sites'
    3. 'Data' é a data específica em que esta operação especial será aplicada a esta filial
    4. 'IsDayOff' indica se essa filial não opera em um dia específico da semana
    5. 'Comente'
Resposta - Exemplo JSON
{
    "Estado": 200,
    "Erro": "",
    "Mensagem": "Horário de funcionamento atualizado",
    "Dados": null
}
Atualizado em julho 8, 2022