Show / Hide Table of Contents

    Exams

    Serviço responsável pelas operações de listar, consultar e agendar exames.

    Load

    Retorna a listagem de agendamentos ativos do título, os tipos de exames disponíveis para agendamento,
    sócios que podem realizar o agendamento
    e informações sobre os métodos de pagamento.

    POST {baseAddress}/load
    
    0
    

    Parâmetros

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

    Retorno

    {
      "Appointments": [
        {
          "Member": "{{texto}}",
          "ExamType": 0,
          "DateTime": "\/Date(1768791600000)\/"
        }
      ],
      "Members": [
        {
          "Titular": false,
          "Id": 0,
          "Name": "{{texto}}",
          "BirthDate": "\/Date(1768791600000)\/"
        }
      ],
      "ExamTypes": [
        {
          "ExamType": 0,
          "Value": 0.0
        }
      ],
      "PaymentInfo": {
        "CreditCardDunTypes": "{{texto}}",
        "CreditCardMaxLengths": {},
        "CreditCardTypes": [
          0
        ]
      }
    }
    
    Tipo Descrição
    LoadExamsResult Retorna a listagem de agendamentos ativos do título, os tipos de exames disponíveis para agendamento, sócios que podem realizar o agendamento e informações sobre os métodos de pagamento.

    LoadIntervals

    Retorna os exames disponíveis para agendamento.

    POST {baseAddress}/loadIntervals
    
    {
      "Date": "\/Date(1768791600000)\/",
      "ExamType": 0,
      "Member": 0
    }
    

    Parâmetros

    Nome Tipo Descrição
    data LoadIntervalData Dados para consulta de exames disponíveis. Obrigatório.

    Retorno

    [
      {
        "Calendar": 0,
        "DateTime": "\/Date(1768791600000)\/",
        "Available": false
      }
    ]
    
    Tipo Descrição
    LoadIntervalResult[] Retorna exames disponíveis para agendamento.

    Schedule

    Efetiva o agendamento.

    POST {baseAddress}/schedule
    
    {
      "SessionId": 0,
      "AccountEid": 0,
      "MemberId": 0,
      "CalendarId": 0,
      "ScheduleDate": "\/Date(1768791600000)\/",
      "Payment": {
        "Value": 0.0,
        "CardData": {
          "CardType": 0,
          "CardHolderName": "{{texto}}",
          "CardNumber": "{{texto}}",
          "MonthValidity": 0,
          "YearValidity": 0,
          "SecurityCode": "{{texto}}"
        }
      }
    }
    

    Parâmetros

    Nome Tipo Descrição
    data ScheduleData Dados do agendamento do exame. Obrigatório.

    Retorno

    {
      "ScheduleSuccess": false
    }
    
    Tipo Descrição
    ScheduleResult Retorna se o agendamento foi concluído.
    Back to top Um produto MultiClubes