Iniciar a sincronização depois de carregar arquivos em um educationSynchronizationProfile
Namespace: microsoft.graph
Importante
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.
Verifique os arquivos carregados em um perfil específico de sincronização de dados escolares no locatário. Se a verificação for bem-sucedida, a sincronização começará no perfil. Caso contrário, a resposta conterá erros e avisos. Se a resposta contiver erros, a sincronização não será iniciar. Se a resposta contiver apenas avisos, a sincronização será iniciar.
Observação: Use esse método somente quando o provedor de dados for do tipo educationcsvdataprovider. Além disso, a propriedade de estado do perfil precisa ser provisionada antes que ela possa ser iniciada. Sondar o objeto profile para verificar sua propriedade de estado.
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 |
|---|---|
| Delegada (conta corporativa ou de estudante) | EduAdministration.ReadWrite |
| Delegada (conta pessoal da Microsoft | Sem suporte. |
| Aplicativo | EduAdministration.ReadWrite.All |
Solicitação HTTP
POST /education/synchronizationProfiles/{id}/start
Cabeçalhos de solicitação
| Nome | Tipo | Descrição |
|---|---|---|
| Autorização | string | {token} de portador. Obrigatório. |
Corpo da solicitação
Não forneça um corpo de solicitação para esse método.
Resposta
Se bem-sucedido, este método retorna um código de resposta 200 OK. Se não tiver êxito, retornará um 400 Bad Request. A resposta contém uma coleção de objetos educationFileSynchronizationVerificationMessage como parte do corpo da resposta se quaisquer erros ou avisos foram encontrados.
Exemplo
Solicitação
Este é um exemplo da solicitação.
POST https://graph.microsoft.com/beta/education/synchronizationProfiles/{id}/start
Resposta
Veja a seguir um exemplo da resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#education/Collection(microsoft.graph.verificationMessage)",
"value": [
{
"type": "Error",
"fileName": "section.csv",
"description": "5 row(s) have missing data for the field - SIS ID"
},
{
"type": "Error",
"fileName": "section.csv",
"description": "5 row(s) have an invalid format for the field - SIS ID"
},
{
"type": "Warning",
"fileName": "student.csv",
"description": "3 duplicates found in column SIS ID which requires values to be Unique."
},
{
"type": "Warning",
"fileName": "student.csv",
"description": "3 duplicates found in column Username which requires values to be Unique."
},
{
"type": "Error",
"fileName": "studentenrollment.csv",
"description": "125 row(s) have referenced data not found in source. Field - Section SIS ID"
},
{
"type": "Error",
"fileName": "studentenrollment.csv",
"description": "35 row(s) have referenced data not found in source. Field - SIS ID"
},
{
"type": "Warning",
"fileName": "teacher.csv",
"description": "3 duplicates found in column SIS ID which requires values to be Unique."
},
{
"type": "Warning",
"fileName": "teacher.csv",
"description": "3 duplicates found in column Username which requires values to be Unique."
},
{
"type": "Error",
"fileName": "teacherroster.csv",
"description": "10 row(s) have referenced data not found in source. Field - Section SIS ID"
},
{
"type": "Error",
"fileName": "teacherroster.csv",
"description": "91 row(s) have referenced data not found in source. Field - SIS ID"
}
]
}
Comentários
Enviar e exibir comentários de