Page tree
Skip to end of metadata
Go to start of metadata

En este apartado explicaremos cómo consumir el servicio de reintento de pagos, mostraremos algunos ejemplos y posibles errores.


  • Para qué sirve?

    Este web service permite realizar un reintento sobre una solicitud de pago. Es requerido que la solicitud haya sido rechazada y su estado actual sea rejected.

  • Qué opciones brinda?

    Permite reintentar con el mismo medio de pago o utilizar uno diferente. Permite también cambiar el tipo de transacción, es decir que una transacción que originalmente fue procesada como un pago online, puede ser reintentada como débito automático, por ejemplo.


  • Cuál es la URL para llamar a este servicio?

    https://api.paypertic.com/pagos/reintentar/payment_id. Debe reemplazar payment_id por el id del pago a reintentar.

  • Qué datos recibe?

    El servicio sólo recibe dos campos, ambos son opcionales, sólo deben ser enviados en el caso de ser necesario cambiar los medios de pago.

    type: Tipo de transacción (listado completo).
    payment_methods: Listado de medios de pago a utilizar en el reintento.

    Si deseamos reintentar el pago con los mismos medios de pago utilizados en el último intento de pago, basta con enviar un JSON vacío.

  • Qué responde este servicio?

    Si la solicitud fue exitosa, recibiremos como respuesta el pago completo actualizado con la nueva información. Caso contrario recibiremos un código de error que nos indicará cuál es el problema.

  • Ejemplos

    Reintentar una solicitud de pago utilizando los mismos medios de pago
    curl -X POST \
      https://api.paypertic.com/pagos/reintentar/dac4783b-e37b-1830-aadf-3ea19eabe4f7 \
      -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJKQWtJcENINWFvbGs4U1FpckthTlNUUG9XY0Rfc2lnaWowcXBUTFJmcGJrIn0.eyJqdGkiOiIwZjVkMjRiMS0zY2ViLTRiZTQtOTM5Mi1mODllNDgzYjc0MmQiLCJleHAiOjE1NjgwNDY4NDcsIm5iZiI6MCwiaWF0IjoxNTY4MDQ1MDQ3LCJpc3MiOiJodHRwczovL2EucGF5cGVydGljLmNvbS9hdXRoL3JlYWxtcy9iYWNrb2ZmaWNlIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6Ijc1NWM3NTdjLWM4MTAtNDJmMS1iMGFmLWQyOTQxMTA4ODY0ZSIsInR5cCI6IkJlYXJlciIsImF6cCI6ImFjY291bnQiLCJhdXRoX3RpbWUiOjAsInNlc3Npb25fc3RhdGUiOiIzM2MwY2I0Yy00NjA3LTRlZWMtOTcwMy0yNzFlZjBkYzlmOGEiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbXSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsiY2FuY2VsLXN1YnNjcmlwdGlvbiIsInRhcmlmZi1zaG93IiwiY2FuY2VsLXBheW1lbnQiLCJwcm9tb3Rpb24tc2hvdyIsInJlcXVlc3QtcmVmdW5kIiwiY29sbGVjdG9yLXVwZGF0ZSIsImltcG9ydC1wYXltZW50IiwidHJhbnNmZXItdXNlciIsImNvc3QtbWVkaWEtcGF5bWVudC1zaG93IiwiY29sbGVjdG9yLWNvc3QtbWVkaWEtcGF5bWVudC1zaG93IiwiZGVmYXVsdC1nYXRld2F5LXNob3ciLCJjb2xsZWN0b3ItdGFyaWZmLXNob3ciLCJnYXRld2F5LXNob3ciLCJub3RpZmljYXRlLXBheW1lbnQiLCJ2aWV3LXByb2ZpbGUiLCJjcmVhdGUtc3Vic2NyaXB0aW9uIiwiZW50aXR5LWFkbWluaXN0cmF0b3IiLCJjYW5jZWwtb2JqZWN0aW9uIiwiY3JlYXRlLXBheW1lbnQiLCJ1bWFfcHJvdGVjdGlvbiIsInN5bmMtZnJvbS1nYXRld2F5IiwicmV2ZXJzZS1wYXltZW50IiwicmV0cnktcGF5bWVudCIsImNvbGxlY3Rvci1lbWFpbC1jb25maWd1cmF0aW9uLXRlc3QiLCJmaWxlLWV4cG9ydCIsImNvbGxlY3Rvci1lbWFpbC1jb25maWd1cmF0aW9uLXNob3ciLCJ1cGRhdGUtcGF5bWVudCIsInRyYW5zZmVyLWFkbWluIiwiY29sbGVjdG9yLXNob3ciLCJzaG93LWZlZXMiLCJiYXNlLXVzZXIiLCJ1cGRhdGUtc3Vic2NyaXB0aW9uIiwic3RhdGlzdGljcyJdfX0sIm5hbWUiOiJLZXZpbiBGb3JnYXJhbCIsInByZWZlcnJlZF91c2VybmFtZSI6ImtldmluZiIsImdpdmVuX25hbWUiOiJLZXZpbiIsImZhbWlseV9uYW1lIjoiRm9yZ2FyYWwiLCJlbWFpbCI6ImtldmluZkBwYXlwZXJ0aWMuY29tIn0.R4aTr2iXj096uc59orkZ-Vx531ZPRr55c1xOOjLHJh0GfyNvMDfOCmWgSwdb2DKTrmDAiDyQN_RcJ0XApnzUQSM5UY5YffYZ-b-m5mn-CdedmP8dLLIBavvIUhuSs24woMHArMI7Y2amYlfQn44LBeTWisLf4TeAyC_cGSYpmRaIUpqCJVOLyuvNVsBr2-SrNSHVtCHz2QH2H3L8jDEhB2mOyO1xa-hTVtaK7dz0TA9t0vZx3U-rFROWc3fUv6fXlkqOjl7AmMLWWcTOWcVry_W_PZ7XHDbE1vCPX9Dpu06MW-PbMjnc6kfSMo4fiwdW-Sq5WBPKQT-Q' \
      -H 'Content-Type: application/json' \
      -d '{}'
    Reintentar una solicitud de pago utilizando un cbu
    curl -X POST \
      https://api.paypertic.com/pagos/reintentar/dac4783b-e37b-1830-aadf-3ea19eabe4f7 \
      -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJKQWtJcENINWFvbGs4U1FpckthTlNUUG9XY0Rfc2lnaWowcXBUTFJmcGJrIn0.eyJqdGkiOiJkNDNmYzEzNC01NmFiLTQxYjUtOWM3Mi02NjYxMzk4OGMzNGEiLCJleHAiOjE1NjgwNDg5ODMsIm5iZiI6MCwiaWF0IjoxNTY4MDQ3MTgzLCJpc3MiOiJodHRwczovL2EucGF5cGVydGljLmNvbS9hdXRoL3JlYWxtcy9iYWNrb2ZmaWNlIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6Ijc1NWM3NTdjLWM4MTAtNDJmMS1iMGFmLWQyOTQxMTA4ODY0ZSIsInR5cCI6IkJlYXJlciIsImF6cCI6ImFjY291bnQiLCJhdXRoX3RpbWUiOjAsInNlc3Npb25fc3RhdGUiOiIwN2VhMDRkZC0zOTJiLTQ0YjMtYjcwZC1mMTcxMWQ3ZDk3MTIiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbXSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsiY2FuY2VsLXN1YnNjcmlwdGlvbiIsInRhcmlmZi1zaG93IiwiY2FuY2VsLXBheW1lbnQiLCJwcm9tb3Rpb24tc2hvdyIsInJlcXVlc3QtcmVmdW5kIiwiY29sbGVjdG9yLXVwZGF0ZSIsImltcG9ydC1wYXltZW50IiwidHJhbnNmZXItdXNlciIsImNvc3QtbWVkaWEtcGF5bWVudC1zaG93IiwiY29sbGVjdG9yLWNvc3QtbWVkaWEtcGF5bWVudC1zaG93IiwiZGVmYXVsdC1nYXRld2F5LXNob3ciLCJjb2xsZWN0b3ItdGFyaWZmLXNob3ciLCJnYXRld2F5LXNob3ciLCJub3RpZmljYXRlLXBheW1lbnQiLCJ2aWV3LXByb2ZpbGUiLCJjcmVhdGUtc3Vic2NyaXB0aW9uIiwiZW50aXR5LWFkbWluaXN0cmF0b3IiLCJjYW5jZWwtb2JqZWN0aW9uIiwiY3JlYXRlLXBheW1lbnQiLCJ1bWFfcHJvdGVjdGlvbiIsImMtZnJvbS1nYXRld2F5IiwicmV2ZXJzZS1wYXltZW50IiwicmV0cnktcGF5bWVudCIsImNvbGxlY3Rvci1lbWFpbC1jb25maWd1cmF0aW9uLXRlc3QiLCJmaWxlLWV4cG9ydCIsImNvbGxlY3Rvci1lbWFpbC1jb25maWd1cmF0aW9uLXNob3ciLCJ1cGRhdGUtcGF5bWVudCIsInRyYW5zZmVyLWFkbWluIiwiY29sbGVjdG9yLXNob3ciLCJzaG93LWZlZXMiLCJiYXNlLXVzZXIiLCJ1cGRhdGUtc3Vic2NyaXB0aW9uIiwic3RhdGlzdGljcyJdfX0sIm5hbWUiOiJLZXZpbiBGb3JnYXJhbCIsInByZWZlcnJlZF91c2VybmFtZSI6ImtldmluZiIsImdpdmVuX25hbWUiOiJLZXZpbiIsImZhbWlseV9uYW1lIjoiRm9yZ2FyYWwiLCJlbWFpbCI6ImtldmluZkBwYXlwZXJ0aWMuY29tIn0.Zp5MRAAsRP5LStq7kWyVYelC5f_MkyCzC7FIoA4AmrkfNfQEb3MXAR9s0FP7DS_CtdHDWZnJFErQPLeS9OkvJQh-37Sj8yjVHjduV-cmKJCTalAPr9ks1Oa2yun-bA0qQRjiQ-Pw-VPp_vjHx6kR2QP77x9JJ8EdNGHsw301E5S9thS5bIIeCVrsgucM-pgwwy874IKg08n94iBI1QkxQJFiK9VF-lyqXqiTZkn5w_xokLm2UDFpynwF23S-SFHJfpBaS7XkA4O3D3xFD7dXJxdQg5dj5Bu6sDjub8ochm_sQtp_iMjagP-6O2MDYDpCibzHqRAPleteSCQtifLY7Q' \
      -H 'Content-Type: application/json' \
      -d '{
        "type":"online",
        "payment_methods":[
            {
                "media_payment_id":1,
                "number":"2850590940090418135201"
            }
        ]
    }'
  • Posibles errores

    Este error indica que el id de pago enviado no es válido
    {
        "code": 400,
        "extended_code": 4001,
        "reason": "Invalid payment id."
    }
    Este error indica que el tipo de pago enviado no es válido
    {
        "code": 400,
        "extended_code": 4002,
        "reason": "Invalid payment type."
    }
    Este error indica que el tipo de pago enviado no es válido
    {
        "code": 400,
        "extended_code": 4002,
        "reason": "Invalid payment type."
    }

Si el error que recibe no se encuentra resuelto en este apartado, le rogamos comunicarse con nuestro equipo de soporte.

  • No labels