Atualizar approvalStage
Artigo
07/18/2022
2 minutos para o fim da leitura
3 colaboradores
Neste artigo
Namespace: microsoft.graph
No gerenciamento de direitos do Azure AD , aprove ou negue um objeto approvalStage em uma aprovação .
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)
Delegado (conta corporativa ou de estudante)
EntitlementManagement.ReadWrite.All
Delegado (conta pessoal da Microsoft)
Sem suporte.
Aplicativo
Sem suporte.
Solicitação HTTP
PATCH /identityGovernance/entitlementManagement/accessPackageAssignmentApprovals/{accessPackageAssignmentRequestId}/stages/{approvalStageId}
Nome
Descrição
Autorização
{token} de portador. Obrigatório.
Corpo da solicitação
A tabela a seguir mostra as propriedades necessárias para este método.
Propriedade
Tipo
Descrição
reviewResult
Cadeia de caracteres
Decisão do aprovador. Os valores possíveis são: Approve e Deny. Obrigatório.
justification
Cadeia de caracteres
Justificativa relacionada à decisão do aprovador.
Resposta
Se tiver êxito, este método retornará um 204 No Content código de resposta no corpo da resposta. IOf the caller does not the right permissions, the method returns a 403 Forbidden response code, or if the approval id is not found, the method returns 404 Not found. Se a solicitação já tiver sido aprovada por outro aprovador no mesmo estágio de aprovação, o método retornará o 409 Conflict código de resposta.
Exemplos
Solicitação
PATCH https://graph.microsoft.com/v1.0/identityGovernance/entitlementManagement/accessPackageAssignmentApprovals/abd306ef-f7b2-4a10-9fd1-493454322489/stages/d4fa4045-4716-436d-aec5-57b0a713f095
{
"reviewResult":"Approve",
"justification":"OK"
}
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var approvalStage = new ApprovalStage
{
ReviewResult = "Approve",
Justification = "OK"
};
await graphClient.IdentityGovernance.EntitlementManagement.AccessPackageAssignmentApprovals["{approval-id}"].Stages["{approvalStage-id}"]
.Request()
.UpdateAsync(approvalStage);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
const options = {
authProvider,
};
const client = Client.init(options);
const approvalStage = {
reviewResult: 'Approve',
justification: 'OK'
};
await client.api('/identityGovernance/entitlementManagement/accessPackageAssignmentApprovals/abd306ef-f7b2-4a10-9fd1-493454322489/stages/d4fa4045-4716-436d-aec5-57b0a713f095')
.update(approvalStage);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
MSHTTPClient *httpClient = [MSClientFactory createHTTPClientWithAuthenticationProvider:authenticationProvider];
NSString *MSGraphBaseURL = @"https://graph.microsoft.com/v1.0/";
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[MSGraphBaseURL stringByAppendingString:@"/identityGovernance/entitlementManagement/accessPackageAssignmentApprovals/abd306ef-f7b2-4a10-9fd1-493454322489/stages/d4fa4045-4716-436d-aec5-57b0a713f095"]]];
[urlRequest setHTTPMethod:@"PATCH"];
MSGraphApprovalStage *approvalStage = [[MSGraphApprovalStage alloc] init];
[approvalStage setReviewResult:@"Approve"];
[approvalStage setJustification:@"OK"];
NSError *error;
NSData *approvalStageData = [approvalStage getSerializedDataWithError:&error];
[urlRequest setHTTPBody:approvalStageData];
MSURLSessionDataTask *meDataTask = [httpClient dataTaskWithRequest:urlRequest
completionHandler: ^(NSData *data, NSURLResponse *response, NSError *nserror) {
//Request Completed
}];
[meDataTask execute];
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
ApprovalStage approvalStage = new ApprovalStage();
approvalStage.reviewResult = "Approve";
approvalStage.justification = "OK";
graphClient.identityGovernance().entitlementManagement().accessPackageAssignmentApprovals("abd306ef-f7b2-4a10-9fd1-493454322489").stages("d4fa4045-4716-436d-aec5-57b0a713f095")
.buildRequest()
.patch(approvalStage);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.NewApprovalStage()
reviewResult := "Approve"
requestBody.SetReviewResult(&reviewResult)
justification := "OK"
requestBody.SetJustification(&justification)
approvalId := "approval-id"
approvalStageId := "approvalStage-id"
graphClient.IdentityGovernance().EntitlementManagement().AccessPackageAssignmentApprovalsById(&approvalId).StagesById(&approvalStageId).Patch(requestBody)
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK .
Resposta
Este é um exemplo de resposta.
HTTP/1.1 204 No Content