O acionamento de assistências acontecem em duas requisições distintas.
Na primeira requisição, feita pela mutação requestAssistance
, recebe como entrada os valores de qual assistência, serviço e número da apólice é o desejo de ser requisitada. Doc ref
{
"answers": [],
"assistanceId": "xyz789",
"assistanceRequestId": "xyz789",
"policyNumber": "123123123123",
"product": "AUTO",
"serviceId": "xyz789"
}
O retorno iniciará uma árvore de decisão que precisa ser respondida conforme o retorno da requisição. Sendo que neste retorno, contêm informações sobre a pergunta, o tipo de resposta esperada, tipo de opções possíveis para resposta. As perguntas pendentes são apresentadas no atributo pendingQuestions
.
Para cada chamada para informar a resposta, ela deve conter o assistanceRequestId
retornado na primeira requisição e todas as respostas das perguntas realizadas.
Quando não houver mais perguntas pendentes, pode ser realizado o processo de confirmação da abertura da assistência. Neste passo é feito a confirmação de abertura da assistência, conforme as respostas fornecidas no processo anterior.A execução é pela mutação acceptAssistance