POST api/Citaciones/HorariosDisponibles

Obtiene los horarios disponibles de las pruebas en una fecha determinada.

Request Information

URI Parameters

None.

Body Parameters

Modelo para pasar la fecha y un array de enteros con las pruebas a consultar los horarios disponibles.

HosrariosDisponibles
NameDescriptionTypeAdditional information
Fecha

date

None.

PruebasIds

Collection of integer

None.

Request Formats

application/json, text/json

Sample:
{
  "Fecha": "2026-01-10T10:57:24.8085631+01:00",
  "PruebasIds": [
    1,
    2
  ]
}

application/xml, text/xml

Sample:
<HosrariosDisponibles xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CrmAgenda.Models.ViewModels">
  <Fecha>2026-01-10T10:57:24.8085631+01:00</Fecha>
  <PruebasIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:int>1</d2p1:int>
    <d2p1:int>2</d2p1:int>
  </PruebasIds>
</HosrariosDisponibles>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'HosrariosDisponibles'.

Response Information

Resource Description

Devuelve una lista de horarios de cada prueba con sus huecos libres.

Collection of HorarioPrueba
NameDescriptionTypeAdditional information
IdPrueba

integer

None.

NHorarios

integer

None.

ListadoHorariosPrueba

Collection of HoraLibre

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "IdPrueba": 1,
    "NHorarios": 2,
    "ListadoHorariosPrueba": [
      {
        "Hora": "00:00:00.1234567",
        "Huecos": 2,
        "IdPrueba": 3,
        "IdUbicacion": 4
      },
      {
        "Hora": "00:00:00.1234567",
        "Huecos": 2,
        "IdPrueba": 3,
        "IdUbicacion": 4
      }
    ]
  },
  {
    "IdPrueba": 1,
    "NHorarios": 2,
    "ListadoHorariosPrueba": [
      {
        "Hora": "00:00:00.1234567",
        "Huecos": 2,
        "IdPrueba": 3,
        "IdUbicacion": 4
      },
      {
        "Hora": "00:00:00.1234567",
        "Huecos": 2,
        "IdPrueba": 3,
        "IdUbicacion": 4
      }
    ]
  }
]

application/xml, text/xml

Sample:
<ArrayOfHorarioPrueba xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CrmAgenda.Models.ViewModels">
  <HorarioPrueba>
    <IdPrueba>1</IdPrueba>
    <ListadoHorariosPrueba>
      <HoraLibre>
        <Hora>PT0.1234567S</Hora>
        <Huecos>2</Huecos>
        <IdPrueba>3</IdPrueba>
        <IdUbicacion>4</IdUbicacion>
      </HoraLibre>
      <HoraLibre>
        <Hora>PT0.1234567S</Hora>
        <Huecos>2</Huecos>
        <IdPrueba>3</IdPrueba>
        <IdUbicacion>4</IdUbicacion>
      </HoraLibre>
    </ListadoHorariosPrueba>
    <NHorarios>2</NHorarios>
  </HorarioPrueba>
  <HorarioPrueba>
    <IdPrueba>1</IdPrueba>
    <ListadoHorariosPrueba>
      <HoraLibre>
        <Hora>PT0.1234567S</Hora>
        <Huecos>2</Huecos>
        <IdPrueba>3</IdPrueba>
        <IdUbicacion>4</IdUbicacion>
      </HoraLibre>
      <HoraLibre>
        <Hora>PT0.1234567S</Hora>
        <Huecos>2</Huecos>
        <IdPrueba>3</IdPrueba>
        <IdUbicacion>4</IdUbicacion>
      </HoraLibre>
    </ListadoHorariosPrueba>
    <NHorarios>2</NHorarios>
  </HorarioPrueba>
</ArrayOfHorarioPrueba>