As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor de versão.
Crie e habilita o registro para um onlineMeeting em nome do organizador. Uma reunião online só pode ter um registro habilitado.
Permissões
Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.
Tipo de permissão
Permissões (da com menos para a com mais privilégios)
Você deve fornecer a **propriedade @odata.type** para especificar o tipo de registro. Para obter mais detalhes, consulte o exemplo a seguir.
Resposta
Se tiver êxito, este método retornará um 201 Created código de resposta e um objeto meetingRegistration no corpo da resposta.
Observação
A propriedade registrationPageViewCount não é retornada no corpo da resposta deste método. Use o método Get meetingRegistration para recuperar essa propriedade.
POST https://graph.microsoft.com/beta/me/onlineMeetings/MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZ/registration
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.meetingRegistration",
"subject":"Microsoft Ignite",
"description": "Join us November 2–4, 2021 to explore the latest tools, training sessions, technical expertise, networking opportunities, and more.",
"startDateTime":"2021-11-02T08:00:00-08:00",
"endDateTime":"2021-11-04T04:00:00-08:00",
"allowedRegistrant": "everyone",
"speakers": [
{
"displayName": "Henry Ross",
"bio": "Chairman and Chief Executive Officer"
},
{
"displayName": "Hailey Clark",
"bio": "EVP"
}
],
"customQuestions": [
{
"displayName": "Are you a developer?",
"answerInputType": "radioButton",
"answerOptions": [ "Yes", "No" ],
"isRequired": true
},
{
"displayName": "Where did you hear about us?",
"answerInputType": "text",
"isRequired": false
}
]
}
const options = {
authProvider,
};
const client = Client.init(options);
const meetingRegistration = {
'@odata.type': '#microsoft.graph.meetingRegistration',
subject: 'Microsoft Ignite',
description: 'Join us November 2–4, 2021 to explore the latest tools, training sessions, technical expertise, networking opportunities, and more.',
startDateTime: '2021-11-02T08:00:00-08:00',
endDateTime: '2021-11-04T04:00:00-08:00',
allowedRegistrant: 'everyone',
speakers: [
{
displayName: 'Henry Ross',
bio: 'Chairman and Chief Executive Officer'
},
{
displayName: 'Hailey Clark',
bio: 'EVP'
}
],
customQuestions: [
{
displayName: 'Are you a developer?',
answerInputType: 'radioButton',
answerOptions: [ 'Yes', 'No' ],
isRequired: true
},
{
displayName: 'Where did you hear about us?',
answerInputType: 'text',
isRequired: false
}
]
};
await client.api('/me/onlineMeetings/MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZ/registration')
.version('beta')
.post(meetingRegistration);
Importante
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.
GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
MeetingRegistration meetingRegistration = new MeetingRegistration();
meetingRegistration.subject = "Microsoft Ignite";
meetingRegistration.description = "Join us November 2–4, 2021 to explore the latest tools, training sessions, technical expertise, networking opportunities, and more.";
meetingRegistration.startDateTime = OffsetDateTimeSerializer.deserialize("2021-11-02T16:00:00+00:00");
meetingRegistration.endDateTime = OffsetDateTimeSerializer.deserialize("2021-11-04T12:00:00+00:00");
meetingRegistration.allowedRegistrant = MeetingAudience.EVERYONE;
LinkedList<MeetingSpeaker> speakersList = new LinkedList<MeetingSpeaker>();
MeetingSpeaker speakers = new MeetingSpeaker();
speakers.displayName = "Henry Ross";
speakers.bio = "Chairman and Chief Executive Officer";
speakersList.add(speakers);
MeetingSpeaker speakers1 = new MeetingSpeaker();
speakers1.displayName = "Hailey Clark";
speakers1.bio = "EVP";
speakersList.add(speakers1);
meetingRegistration.speakers = speakersList;
LinkedList<MeetingRegistrationQuestion> customQuestionsList = new LinkedList<MeetingRegistrationQuestion>();
MeetingRegistrationQuestion customQuestions = new MeetingRegistrationQuestion();
customQuestions.displayName = "Are you a developer?";
customQuestions.answerInputType = AnswerInputType.RADIO_BUTTON;
LinkedList<String> answerOptionsList = new LinkedList<String>();
answerOptionsList.add("Yes");
answerOptionsList.add("No");
customQuestions.answerOptions = answerOptionsList;
customQuestions.isRequired = true;
customQuestionsList.add(customQuestions);
MeetingRegistrationQuestion customQuestions1 = new MeetingRegistrationQuestion();
customQuestions1.displayName = "Where did you hear about us?";
customQuestions1.answerInputType = AnswerInputType.TEXT;
customQuestions1.isRequired = false;
customQuestionsList.add(customQuestions1);
MeetingRegistrationQuestionCollectionResponse meetingRegistrationQuestionCollectionResponse = new MeetingRegistrationQuestionCollectionResponse();
meetingRegistrationQuestionCollectionResponse.value = customQuestionsList;
MeetingRegistrationQuestionCollectionPage meetingRegistrationQuestionCollectionPage = new MeetingRegistrationQuestionCollectionPage(meetingRegistrationQuestionCollectionResponse, null);
meetingRegistration.customQuestions = meetingRegistrationQuestionCollectionPage;
graphClient.me().onlineMeetings("MSpkYzE3Njc0Yy04MWQ5LTRhZGItYmZ").registration()
.buildRequest()
.post(meetingRegistration);
Importante
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.New()
requestBody.SetAdditionalData(map[string]interface{}{
"@odata.type": "#microsoft.graph.meetingRegistration",
"subject": "Microsoft Ignite",
"description": "Join us November 2–4, 2021 to explore the latest tools, training sessions, technical expertise, networking opportunities, and more.",
"startDateTime": "2021-11-02T08:00:00-08:00",
"endDateTime": "2021-11-04T04:00:00-08:00",
"allowedRegistrant": "everyone",
"speakers": []Object {
}
"customQuestions": []Object {
}
}
onlineMeetingId := "onlineMeeting-id"
graphClient.Me().OnlineMeetingsById(&onlineMeetingId).Registration().Post(requestBody)
Importante
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.