Informações e instruções das APIs dos produtos Locaweb.
A Itaú Shopline executa a aquisição de dados sigilosos do usuário no ambiente do Itaú
Para saber mais sobre o ambiente de testes, consulte a página Ambiente de testes (Sandbox).
Para o Gateway de Pagamento funcionar corretamente, é necessário configurar o domínio da url de retorno no ambiente do Itaú Shopline. Ele deve apontar para o domínio da api do Gateway de Pagamentos da Locaweb:
Domínio de produção:
https://api.gatewaylocaweb.com.br/
Domínio de Sandbox:
1
https://api-sandbox.gatewaylocaweb.com.br/
Esse meio utilizará o conceito de "Url de Acesso". O fluxo deve ser:
O nó "transação" deverá conter uma url de retorno. O usuário será redirecionado para essa url após ter preenchido os dados no ambiente do Itaú Shopline, no caso de sucesso ou de erro:
1
"url_retorno":"http://www.sualoja.com.br/retorno"
Após a criação da transação pela API, você terá como resposta um JSON contendo o nó "url_acesso", como no exemplo abaixo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"transacao":{
"id":152,
"status":"aguardando pagamento",
"meio_pagamento":"itau_shopline",
"numero_pedido":943,
"url_acesso":"https://api.gatewaylocaweb.com.br/v1/itau_shopline/5ec36353-af33-420c-bdfb-18d7a3f08d61",
"detalhes":{
"nsu":null,
"tipo_pagamento":null,
"data_pagamento":null,
"numero_autorizacao":null,
"tipo_cartao":null
}
}
}
Após o preenchimento dos dados, o usuário será redirecionado para a url_retorno e você deverá executar a operação de consulta passando o id da transação (que é retornado como um parâmetro quando o usuário é redirecionado para a página de retorno). O retorno será o novo status da transação e os dados adicionais.
Para mais detalhes, veja a página Ambiente de Testes (Sandbox).
O retorno desse convênio se assemelha ao seguinte exemplo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"transacao": {
"id": 151,
"status": "aguardando pagamento",
"meio_pagamento": "itau_shopline",
"numero_pedido": 123,
"url_acesso": "https://api.gatewaylocaweb.com.br/v1/itau_shopline/c4d7693a-8de1-4279-8e36-11a336662d6c",
"detalhes": {
"nsu": null,
"tipo_pagamento": null,
"data_pagamento": null,
"numero_autorizacao": null,
"tipo_cartao": null
}
}
}