A API FindMeetingTimes não retorna a saída esperada para a mesma data
Estou usando oFindMeetingTimes
API da Microsoft Graph Library. Estou enviando o pedido
{
"attendees":[
{
"emailAddress":{
"address":"aparna@meetingassistant.onmicrosoft.com",
"name":"Aparna Banerjee"
},
"type":"Required"
},
{
"emailAddress":{
"address":"pallavi01@meetingassistant.onmicrosoft.com",
"name":"Pallavi Chowdhery"
},
"type":"Required"
}
],
"timeConstraint":{
"timeslots":[
{
"start":{
"dateTime":"2017-10-12T18:00:00",
"timeZone":"India Standard Time"
},
"end":{
"dateTime":"2017-10-12T19:00:00",
"timeZone":"India Standard Time"
}
}
],
"activityDomain":"work"
},
"locationConstraint":{
"isRequired":true,
"suggestLocation":false,
"locations":[
{
"displayName":"Room 101",
"locationEmailAddress":"Meetingroom101@meetingassistant.onmicrosoft.com",
"resolveAvailability":"true"
},
{
"displayName":"Room 303",
"locationEmailAddress":"meetingroom303@meetingassistant.onmicrosoft.com",
"resolveAvailability":"true"
},
{
"displayName":"Room 402",
"locationEmailAddress":"meetingroom402@meetingassistant.onmicrosoft.com",
"resolveAvailability":"true"
},
{
"displayName":"Room 007",
"locationEmailAddress":"meetingroom007@meetingassistant.onmicrosoft.com",
"resolveAvailability":"true"
}
]
},
"meetingDuration":"PT30M",
"returnSuggestionReasons":"true",
"minimumAttendeePercentage":"100"
}
Meu problema é para oselected Date & Time
, A API está me dando uma resposta como esta
{
"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.meetingTimeSuggestionsResult",
"emptySuggestionsReason":"Unknown",
"meetingTimeSuggestions":[
]
}
e às vezes eu também receboAttendeesUnavailable
. Se eu for em frente e mudar oend date
para o dia seguinte ou superior. Eu recebo as respostas adequadas.
Eu quero utilizar issoAPI
olhar para os quartos caso eu queira estender minhacurrent meeting
. Exemplo Atualmente, tenho uma reunião em andamento por mais 30 minutos. Eu quero estender essa reunião por mais algum tempo
(time would be passed via the parameter).
Eu quero olhar para a disponibilidade de salas, bem como os participantes.
ATUALIZAR
Eu mudei o parâmetro
"activityDomain":"work"
para
"activityDomain":"unrestricted"
Eu verifiquei oOrganizer's
calendar
para o dia (captura de tela em anexo). Apenas uma reunião configurada para o dia
Estou tentando obter a disponibilidade para ele. Verifique a solicitação JSON abaixo
{
"attendees":[
{
"emailAddress":{
"address":"aparna@meetingassistant.onmicrosoft.com",
"name":"Aparna Banerjee"
},
"type":"Required"
},
{
"emailAddress":{
"address":"pallavi01@meetingassistant.onmicrosoft.com",
"name":"Pallavi Chowdhery"
},
"type":"Required"
}
],
"timeConstraint":{
"timeslots":[
{
"start":{
"dateTime":"2017-10-12T16:32:00",
"timeZone":"India Standard Time"
},
"end":{
"dateTime":"2017-10-12T17:06:00",
"timeZone":"India Standard Time"
}
}
],
"activityDomain":"unrestricted"
},
"locationConstraint":{
"isRequired":true,
"suggestLocation":false,
"locations":[
{
"displayName":"Room 101",
"locationEmailAddress":"Meetingroom101@meetingassistant.onmicrosoft.com",
"resolveAvailability":"true"
},
{
"displayName":"Room 303",
"locationEmailAddress":"meetingroom303@meetingassistant.onmicrosoft.com",
"resolveAvailability":"true"
},
{
"displayName":"Room 402",
"locationEmailAddress":"meetingroom402@meetingassistant.onmicrosoft.com",
"resolveAvailability":"true"
},
{
"displayName":"Room 007",
"locationEmailAddress":"meetingroom007@meetingassistant.onmicrosoft.com",
"resolveAvailability":"true"
}
]
},
"meetingDuration":"PT30M",
"returnSuggestionReasons":"true",
"minimumAttendeePercentage":"100"
}
oresponse
Eu peguei foi
{
"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.meetingTimeSuggestionsResult",
"emptySuggestionsReason":"OrganizerUnavailable",
"meetingTimeSuggestions":[
]
}
Quero saber por que está mostrando um problema na obtenção dosuggestions
? Desde queOrganizer
não tem reuniões para o dia.