Show / Hide Table of Contents

    Facilities

    Serviço responsável pelas operações de listar, consultar e realizar locações de dependências.

    Load

    Retorna a listagem de espaços, locações ativas do título, as regras de consulta e locação disponíveis para o tipo do título

    POST {baseAddress}/load
    
    {}
    

    Parâmetros

    Nome Tipo Descrição
    data LoadData Identificador único do título. Obrigatório.

    Retorno

    {
      "Facilities": [
        {
          "Id": 0,
          "Name": "{{texto}}"
        }
      ],
      "Rules": [
        {
          "Id": 0,
          "Facilities": [
            {
              "Id": 0,
              "Name": "{{texto}}"
            }
          ],
          "FacilityRentTerm": "{{texto}}",
          "Dates": [
            "\/Date(1768791600000)\/"
          ],
          "IsRentRule": false,
          "AllowCalendarDates": false
        }
      ],
      "Rents": [
        {
          "Id": 0,
          "Purpose": "{{texto}}",
          "Facility": {
            "Id": 0,
            "Name": "{{texto}}"
          },
          "InitialDate": "\/Date(1768791600000)\/",
          "FinalDate": "\/Date(1768791600000)\/",
          "HasContract": false
        }
      ]
    }
    
    Tipo Descrição
    LoadFacilitiesResult Retorna a listagem de espaços, locações ativas do título, as regras de consulta e locação disponíveis para o tipo do título

    CheckAvailability

    Retorna os espaços e as datas em que o espaço estará ocupado.

    POST {baseAddress}/checkAvailability
    
    {
      "FacilityId": 0
    }
    

    Parâmetros

    Nome Tipo Descrição
    data CheckAvailabilityData Dados para a consulta de disponibilidade de espaços. Opcional.

    Retorno

    [
      {
        "Date": "\/Date(1768791600000)\/",
        "Facilities": [
          0
        ]
      }
    ]
    
    Tipo Descrição
    CheckAvailabilityResult[] Retorna os espaços e as datas em que o espaço estará ocupado

    Rent

    Realiza a locação do espaço.

    POST {baseAddress}/rent
    
    {
      "TitleId": 0,
      "FacilityId": 0,
      "InitialDate": "\/Date(1768791600000)\/",
      "FinalDate": "\/Date(1768791600000)\/"
    }
    

    Parâmetros

    Nome Tipo Descrição
    data RentData Dados para a locação. Obrigatório.

    Retorno

    0
    
    Tipo Descrição
    Int32 Retorna o Id da locação

    GetFacilityRentContract

    Retorna o contrato da locação.

    POST {baseAddress}/getFacilityRentContract
    
    {
      "TitleId": 0,
      "RentId": 0
    }
    

    Parâmetros

    Nome Tipo Descrição
    data GetFacilityRentContractData Dados para a consulta do contrato. Obrigatório.

    Retorno

    {
      "Contract": "AA=="
    }
    
    Tipo Descrição
    GetFacilityContractResult Retorna o conteúdo em bytes do contrato de locação

    Error codes

    Códigos de erro retornados pelo serviço

    Valores

    Nome Valor Descrição
    AuthenticationKeyMissing 901 Chave de autenticação não informada.
    AuthenticationKeyInvalid 902 Fornecido como parâmetro uma chave de autenticação inválida. Este erro ocorre quando, a chave não é encontrada, quando a chave informada está incorreta ou quando o usuário associado a chave não possui permissão para utilizar a API.
    IntegrationDisabled 903 A integração com o aplicativo está desativada. Este erro ocorre devido a configuração na administração do servidor.
    IntegratedUserInvalid 904 Usuário de integração inválido.
    AuthenticationKeyUserMismatch 905 O nome de usuário de integração no MultiVendas não é igual ao nome de usuário da chave no MultiClubes.
    Back to top Um produto MultiClubes