Skip to main content
GET
Orari liberi di un calendario

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string<uuid>
required

Identificativo della risorsa.

Pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$

Query Parameters

from
string<date-time>
required

Da quando cercare (ISO 8601). Il preavviso del calendario vale comunque.

Pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
to
string<date-time>
required

Fino a quando (ISO 8601), al massimo 31 giorni dopo from.

Pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
doctorId
string<uuid>

Solo gli orari di questo medico (deve ricevere nel calendario).

Pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
patientId
string<uuid>

Il paziente: nei calendari ad assegnazione automatica, prima il suo medico abituale.

Pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
limit
integer
default:50

Quanti orari al massimo (1-200).

Required range: 1 <= x <= 200

Response

Gli orari liberi.

data
object[]
required

In ordine di inizio: tutti gli orari liberi di window (se complete) o quelli che iniziano prima di nextFrom.

window
object | null
required

La finestra davvero cercata: quella chiesta, stretta da preavviso e orizzonte del calendario. null = le regole del calendario non lasciano niente in quella chiesta (tutta oltre l'orizzonte o dentro il preavviso).

complete
boolean
required

true: data contiene tutti gli orari liberi di window. false: ce ne sono altri, chiedili con from=nextFrom.

nextFrom
string | null
required

Se complete=false: il from della richiesta successiva (stesso to). Altrimenti null.