Por meio desta API é possível forçar a autorização de um pagamento em ambiente de sandbox.
DICA
Para autorizar um pagamento que está em análise (cartão de crédito) ou aguardando pagamento (boleto e débito bancário) é necessário usar o método GET na seguinte URL:
https://sandbox.moip.com.br/simulador/authorize?payment_id=codigo&amount=valor
codigo = Código identificador do pagamento que deseja autorizar. Exemplo: PAY-0UBH5IAJ8KHX
valor = Valor a ser autorizado no pagamento. O formato deve incluir centavos e não deve incluir vírgula. Exemplo: Para autorizar pagamento no valor de R$265 você deve setar o valor 26500.
Status possíveis de simular
- Cartão de crédito:
IN_ANALYSIS
- Boleto:
WAITING
- Débito bancário:
WAITING
Além da possibilidade de simular os status de pagamento para AUTHORIZED
você também pode forçar outros tipos de status. Veja abaixo como obter os status de IN_ANALYSIS
e CANCELLED
.
IN_ANALYSIS (Aguardando Pagamento)
Para deixar o status do pagamento em IN_ANALYSIS
, ou seja, o pedido como Aguardando pagamento, basta informar ANALYZE
como o nome do portador do cartão, veja o exemplo abaixo:
{
"installmentCount": 1,
"fundingInstrument": {
"method": "CREDIT_CARD",
"creditCard": {
"hash": "2n9vykIkGX5tegvdl+ow5ngPxP3ItAkp9tc1tzuMTeAuF457uN99CJIG386RD/iV5JPjwr9uCgr0XNYraMulcNJnys2b+A2pl7VcNmO83N5YBkViG+mo9SSCXMcBYBIcGotInur49DpKwylMbMFFWWYFsO/pq8e+zAe6g7dOLcKwkGlVrNL1PKepWxd5ldt44yPZhMeG82eiLxbnXrkAtcY19Phjlg7GIhCj3hjxSYi0Y6iUtLYmTpsVQIs93myH7LLU30gZ88xRMAYbmshi7fc8clfDkLbUPcCCDDYwe6ltFYX1J0YA/TT87Amj9filRlTzLuU9qvKHlXpq2Q/H",
"holder": {
"fullname": "ANALYZE",
"birthdate": "1980-01-02",
"taxDocument": {
"type": "CPF",
"number": "12345679891"
},
"phone": {
"countryCode": "55",
"areaCode": "11",
"number": "25112511"
}
}
}
}
}
CANCELLED (Não Pago)
Cancelado pelo Moip
Para deixar o status do pagamento em CANCELLED
, ou seja, o pedido como Não pago, informe REJECT
como o nome do comprador, na API de criação de pedidos. Veja o exemplo abaixo:
{
"installmentCount": 1,
"fundingInstrument": {
"method": "CREDIT_CARD",
"creditCard": {
"hash": "2n9vykIkGX5tegvdl+ow5ngPxP3ItAkp9tc1tzuMTeAuF457uN99CJIG386RD/iV5JPjwr9uCgr0XNYraMulcNJnys2b+A2pl7VcNmO83N5YBkViG+mo9SSCXMcBYBIcGotInur49DpKwylMbMFFWWYFsO/pq8e+zAe6g7dOLcKwkGlVrNL1PKepWxd5ldt44yPZhMeG82eiLxbnXrkAtcY19Phjlg7GIhCj3hjxSYi0Y6iUtLYmTpsVQIs93myH7LLU30gZ88xRMAYbmshi7fc8clfDkLbUPcCCDDYwe6ltFYX1J0YA/TT87Amj9filRlTzLuU9qvKHlXpq2Q/H",
"holder": {
"fullname": "REJECT",
"birthdate": "1980-01-02",
"taxDocument": {
"type": "CPF",
"number": "12345679891"
},
"phone": {
"countryCode": "55",
"areaCode": "11",
"number": "25112511"
}
}
}
}
}
Cancelado pela adquirente
O REJECT
simula um cancelamento feito pelo Moip. Para simular um cancelamento feito pela adquirente, basta informar CANCEL
como o nome do pagador. Por exemplo:
{
"installmentCount": 1,
"fundingInstrument": {
"method": "CREDIT_CARD",
"creditCard": {
"hash": "2n9vykIkGX5tegvdl+ow5ngPxP3ItAkp9tc1tzuMTeAuF457uN99CJIG386RD/iV5JPjwr9uCgr0XNYraMulcNJnys2b+A2pl7VcNmO83N5YBkViG+mo9SSCXMcBYBIcGotInur49DpKwylMbMFFWWYFsO/pq8e+zAe6g7dOLcKwkGlVrNL1PKepWxd5ldt44yPZhMeG82eiLxbnXrkAtcY19Phjlg7GIhCj3hjxSYi0Y6iUtLYmTpsVQIs93myH7LLU30gZ88xRMAYbmshi7fc8clfDkLbUPcCCDDYwe6ltFYX1J0YA/TT87Amj9filRlTzLuU9qvKHlXpq2Q/H",
"holder": {
"fullname": "CANCEL",
"birthdate": "1980-01-02",
"taxDocument": {
"type": "CPF",
"number": "12345679891"
},
"phone": {
"countryCode": "55",
"areaCode": "11",
"number": "25112511"
}
}
}
}
}
fullname e status |
---|
Status: |
Status: |
Status: |