Criar emailThreatSubmission
Namespace: microsoft.graph.security
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 Versão.
Criar um novo objeto emailThreatSubmission .
Essa API está disponível nas seguintes implantações nacionais de nuvem.
Serviço global | Governo dos EUA L4 | GOVERNO DOS EUA L5 (DOD) | China operada pela 21Vianet |
---|---|---|---|
✅ | ❌ | ❌ | ❌ |
Permissões
Escolha a permissão ou as permissões marcadas como menos privilegiadas para essa API. Use uma permissão ou permissões privilegiadas mais altas 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 privilegiadas mais altas |
---|---|---|
Delegado (conta corporativa ou de estudante) | ThreatSubmission.ReadWrite | ThreatSubmission.ReadWrite.All |
Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
Aplicativo | ThreatSubmission.ReadWrite.All | Indisponível. |
Solicitação HTTP
POST /security/threatSubmission/emailThreats
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 objeto emailContentThreatSubmission ou um objeto emailUrlThreatSubmission .
Os recursos emailContentThreatSubmission e emailUrlThreatSubmission são subtipos da entidade emailThreatSubmission . Escolha o que incluir no corpo da solicitação com base no seguinte:
- Se você quiser criar um envio com o conteúdo de email em si, inclua um objeto emailContentThreatSubmission .
- Se você quiser criar um envio com uma URL que aponte para o email, inclua um objeto emailUrlThreatSubmission .
Depois que os objetos emailContentThreatSubmission ou emailUrlThreatSubmision forem criados, o serviço de envio de ameaças apenas armazena alguns metadados sobre o email. O conteúdo de email não é armazenado. Como resultado, uma entidade emailThreatSubmission é criada.
Resposta
Se for bem-sucedido, esse método retornará um 201 Created
código de resposta e um objeto emailThreatSubmission no corpo da resposta.
Exemplos
Exemplo 1: Email criação de envio de ameaças com o tipo messageUrl e emailUrlThreatSubmission
Solicitação
POST https://graph.microsoft.com/beta/security/threatSubmission/emailThreats
Content-type: application/json
{
"@odata.type": "#microsoft.graph.security.emailUrlThreatSubmission",
"category": "spam",
"recipientEmailAddress": "tifc@contoso.com",
"messageUrl": "https://graph.microsoft.com/beta/users/c52ce8db-3e4b-4181-93c4-7d6b6bffaf60/messages/AAMkADU3MWUxOTU0LWNlOTEt="
}
Resposta
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 201 Created
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#security/threatSubmission/emailThreatSubmission/$entity",
"@odata.type": "#microsoft.graph.security.emailUrlThreatSubmission",
"category": "spam",
"recipientEmailAddress": "tifc@contoso.com",
"id": "49c5ef5b-1f65-444a-e6b9-08d772ea2059",
"createdDateTime": "2021-10-10T03:30:18.6890937Z",
"contentType": "email",
"emailSubject": "This is a spam",
"status": "succeeded",
"source": "administrator",
"createdBy": {
"user": {
"identity": "c52ce8db-3e4b-4181-93c4-7d6b6bffaf60",
"displayName": "Ronald Admin",
"email": "tifc@contoso.com"
}
},
"result": {
"detail": "allowedByTenant",
"category": "notSpam",
"userMailboxSetting": "isFromDomainInDomainSafeList,isJunkMailRuleEnabled",
"detectedUrls": ["contoso.com"],
"detectedFiles": [
{
"fileName": "test.ps1",
"fileHash": "hash of test.ps1"
}
]
},
"adminReview": null,
"internetMessageId": "some-internet-message-id@contoso.com",
"sender": "test@contoso.com",
"senderIP": "127.0.0.1",
"receivedDateTime": "2021-10-09T03:30:18.6890937Z",
"originalCategory": "notSpam",
"attackSimulationInfo": null,
"tenantAllowOrBlockListAction": null,
"tenantId" : "39238e87-b5ab-4ef6-a559-af54c6b07b42"
}
Exemplo 2: Email criação de envio de ameaças com locatárioAllowOrBlockListAction fornecido
Solicitação
POST https://graph.microsoft.com/beta/security/threatSubmission/emailThreats
Content-type: application/json
{
"@odata.type": "#microsoft.graph.security.emailUrlThreatSubmission",
"category": "notSpam",
"recipientEmailAddress": "tifc@contoso.com",
"messageUrl": "https://graph.microsoft.com/beta/users/c52ce8db-3e4b-4181-93c4-7d6b6bffaf60/messages/AAMkADU3MWUxOTU0LWNlOTEt=",
"tenantAllowOrBlockListAction":
{
"action": "allow",
"expirationDateTime": "2021-10-30T03:30:18.6890937Z"
"note": "temporal allow the url/attachment/sender in the email."
}
}
Resposta
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 201 Created
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#security/threatSubmission/emailThreatSubmission/$entity",
"@odata.type": "#microsoft.graph.security.emailUrlThreatSubmission",
"category": "spam",
"recipientEmailAddress": "tifc@contoso.com",
"id": "49c5ef5b-1f65-444a-e6b9-08d772ea2059",
"createdDateTime": "2021-10-10T03:30:18.6890937Z",
"contentType": "email",
"emailSubject": "This is a spam",
"status": "succeeded",
"source": "administrator",
"createdBy": {
"user": {
"identity": "c52ce8db-3e4b-4181-93c4-7d6b6bffaf60",
"displayName": "Ronald Admin",
"email": "tifc@contoso.com"
}
},
"result": {
"detail": "allowedByTenant",
"category": "notSpam",
"userMailboxSetting": "isFromDomainInDomainSafeList,isJunkMailRuleEnabled",
"detectedUrls": ["contoso.com"],
"detectedFiles": [
{
"fileName": "test.ps1",
"fileHash": "hash of test.ps1"
}
]
},
"adminReview": null,
"internetMessageId": "some-internet-message-id@contoso.com",
"sender": "test@contoso.com",
"senderIP": "127.0.0.1",
"receivedDateTime": "2021-10-09T03:30:18.6890937Z",
"originalCategory": "notSpam",
"attackSimulationInfo": null,
"tenantAllowOrBlockListAction":
{
"action": "allow",
"expirationDateTime": "2021-10-30T03:30:18.6890937Z",
"note": "temporal allow the url/attachment/sender in the email.",
"results": null
},
"tenantId" : "39238e87-b5ab-4ef6-a559-af54c6b07b42"
}
Exemplo 3: Email criação de envio de ameaças com o tipo fileContent e emailContentThreatSubmission
Solicitação
POST https://graph.microsoft.com/beta/security/threatSubmission/emailThreats
Content-type: application/json
{
"@odata.type": "#microsoft.graph.security.emailContentThreatSubmission",
"category": "spam",
"recipientEmailAddress": "tifc@contoso.com",
"fileContent": "UmVjZWl2ZWQ6IGZyb20gTVcyUFIwME1CMDMxNC5uYW1wcmQwMC....."
}
Resposta
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 201 Created
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#security/threatSubmission/emailThreatSubmission/$entity",
"@odata.type": "#microsoft.graph.security.emailContentThreatSubmission",
"category": "spam",
"recipientEmailAddress": "tifc@contoso.com",
"id": "49c5ef5b-1f65-444a-e6b9-08d772ea2059",
"createdDateTime": "2021-10-10T03:30:18.6890937Z",
"contentType": "email",
"emailSubject": "This is a spam",
"status": "succeeded",
"source": "administrator",
"createdBy": {
"user": {
"identity": "c52ce8db-3e4b-4181-93c4-7d6b6bffaf60",
"displayName": "Ronald Admin",
"email": "tifc@contoso.com"
}
},
"result": {
"detail": "allowedByTenant",
"category": "notSpam",
"userMailboxSetting": "isFromDomainInDomainSafeList,isJunkMailRuleEnabled",
"detectedUrls": ["contoso.com"],
"detectedFiles": [
{
"fileName": "test.ps1",
"fileHash": "hash of test.ps1"
}
]
},
"adminReview": null,
"internetMessageId": "some-internet-message-id@contoso.com",
"sender": "test@contoso.com",
"senderIP": "127.0.0.1",
"receivedDateTime": "2021-10-09T03:30:18.6890937Z",
"originalCategory": "notSpam",
"attackSimulationInfo": null,
"tenantAllowOrBlockListAction": null,
"tenantId" : "39238e87-b5ab-4ef6-a559-af54c6b07b42"
}