#### Como cotar uma apolice finalizando pela URA eletronica em QA? :eyes: ## 1 Primeiro temos que acessar a cotação pela URL que seta um cookie de atendente: https://qa.youse.io/impersonate_order/new?attendant_name=andre.cinicola@youse.com.br.dev&attendant=00561000000atuF&name=bia&phone=(21)%2031231-2312&email=asd@asd.com.br&type=Auto%2031231-2312&email=asd@asd.com.br%2031231-2312&email=asd@asd.com.br&type=Auto%2031231-2312&email=asd@asd.com.br%2031231-2312&email=asd@asd.com.br&type=Auto%2031231-2312&email=asd@asd.com.br&type=Auto ## 2 Feito isso realizamos o fluxo de cotação normal até a parte do pagamento onde você só vai conseguir preencher parcialmente os dados bancários, antes de clicar finalizar copie a order uuid que fica na URL a tela ficara fazendo um long polling (batendo varios posts no web_app para ver se a URA já enviou o restante dos dados) ## 3 Dai enquanto essa janela fica parada aguardando a URA, você consegue fazer o envio que a URA faz para o web_app com uma request POST com o seguinte formato (tu podes criar uma aba no postman e colar no code logo abaixo do botão "send"): ### HTTP / Request: ```json POST /callcenterivr/events/checkoutdatacollected/ HTTP/1.1 Host: qa-checkout.youse.io Content-Type: application/json cache-control: no-cache Postman-Token: 0000000-0000000-0000000-0000000 { "order_id": "8a7d0521-7307-4175-9eed-e5a0b7dd258d", "call_id": 1, "credit_card_cvv": "111", "credit_card_last_digits": "111111", "status": "00" }------WebKitFormBoundary7MA4YWxkTrZu0gW-- ``` ### CURL ```curl curl -X POST \ https://qa-checkout.youse.io/callcenterivr/events/checkoutdatacollected/ \ -H 'Content-Type: application/json' \ -H 'Postman-Token: 0000000-0000000-0000000-0000000' \ -H 'cache-control: no-cache' \ -d '{ "order_id": "Lorem ipsum string do order UUID aqui.", "call_id": 1, "credit_card_cvv": "111", "credit_card_last_digits": "111111", "status": "00" }' ``` ## 4 Pronto agora voltando a tela que estava em polling a cotação vai ser finalizada depois de alguns segundos :sparkles: