Create virtualEventRegistrationCustomQuestion

Namespace: microsoft.graph

Crie uma pergunta de registro para um webinar ou reunião geral.

Você pode criar uma pergunta de registro predefinida ou uma pergunta de registro personalizada.

Essa API está disponível nas seguintes implantações de nuvem nacional.

Serviço global Governo dos EUA L4 US Government L5 (DOD) China operada pela 21Vianet

Permissões

Escolha a(s) permissão(s) marcada(s) como menos privilegiada(s) para essa API. Use uma permissão ou permissões com privilégios mais altos somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.

Tipo de permissão Permissões menos privilegiadas Permissões com privilégios mais elevados
Delegado (conta corporativa ou de estudante) VirtualEvent.ReadWrite Indisponível.
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Aplicativo Sem suporte. Sem suporte.

Solicitação HTTP

Para criar uma pergunta na configuração de registro de um webinar:

POST /solutions/virtualEvents/webinars/{webinarId}/registrationConfiguration/questions

Para criar uma pergunta na configuração de registro de uma reunião geral:

POST /solutions/virtualEvents/townhalls/{townhallId}/registrationConfiguration/questions

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.
Content-Type application/json. Obrigatório.

Corpo da solicitação

No corpo da solicitação, forneça uma representação JSON de um virtualEventRegistrationCustomQuestion ou um objeto virtualEventRegistrationPredefinedQuestion .

Você pode especificar as propriedades a seguir ao criar um virtualEventRegistrationCustomQuestion.

Propriedade Tipo Descrição
answerChoices String collection Opções de resposta quando answerInputType é singleChoice ou multiChoice.
answerInputType virtualEventRegistrationQuestionAnswerInputType Tipo de entrada da resposta da pergunta de registro. Os valores com suporte são text, multilineText, singleChoice, booleanmultiChoice, e unknownFutureValue.
displayName Cadeia de caracteres Nome de exibição da pergunta de registro.
é necessário Booliano Indica se uma resposta à pergunta é necessária. O valor padrão é false.

Você pode especificar a propriedade a seguir ao criar um virtualEventRegistrationPredefinedQuestion.

Propriedade Tipo Descrição
rótulo virtualEventRegistrationPredefinedQuestionLabel Rótulo da pergunta de registro predefinida. Os seguintes valores de rótulo aceitam uma única linha de texto: street, city, state, countryOrRegionpostalCode, , industry, jobTitle, , organization, e unknownFutureValue.

Resposta

Se for bem-sucedido, esse método retornará um código de 201 Created resposta e um objeto virtualEventRegistrationCustomQuestion ou virtualEventRegistrationPredefinedQuestion no corpo da resposta.

Exemplos

Exemplo 1: Adicionar uma pergunta de registro personalizada a um registro de webinar

Solicitação

O exemplo a seguir mostra uma solicitação.

POST https://graph.microsoft.com/v1.0/solutions/virtualEvents/webinars/f4b39f1c-520e-4e75-805a-4b0f2016a0c6@a1a56d21-a8a6-4a6b-97f8-ced53d30f143/registrationConfiguration/questions
Content-Type: application/json

{
  "@odata.type": "#microsoft.graph.virtualEventRegistrationCustomQuestion",
  "displayName": "What's your job position?",
  "answerInputType": "multiChoice",
  "answerChoices": [
    "Software Engineer",
    "Engineer Manager",
    "Product Manager"
  ],
}

Resposta

O exemplo a seguir mostra a resposta.

Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.

HTTP/1.1 201 Created
Content-type: application/json

{
  "@odata.type": "#microsoft.graph.virtualEventRegistrationCustomQuestion",
  "id": "f3115d4c-9896-42fc-a649-8ca5e3c3a43f",
  "displayName": "What's your job position?",
  "answerInputType": "multiChoice",
  "answerChoices": [
    "Software Engineer",
    "Engineer Manager",
    "Product Manager"
  ],
  "isRequired": false
}

Exemplo 2: Adicionar uma pergunta de registro predefinida a um registro de webinar

Solicitação

O exemplo a seguir mostra uma solicitação.

POST https://graph.microsoft.com/v1.0/solutions/virtualEvents/webinars/f4b39f1c-520e-4e75-805a-4b0f2016a0c6@a1a56d21-a8a6-4a6b-97f8-ced53d30f143/registrationConfiguration/questions
Content-Type: application/json

{
  "@odata.type": "#microsoft.graph.virtualEventRegistrationPredefinedQuestion",
  "label": "street"
}

Resposta

O exemplo a seguir mostra a resposta.

Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.

HTTP/1.1 201 Created
Content-type: application/json

{
  "@odata.type": "#microsoft.graph.virtualEventRegistrationPredefinedQuestion",
  "id": "7a852983-013a-4062-9e97-f784c6a57ec8",
  "label": "street",
  "displayName": "Address",
  "isRequired": false
}