Pago con MercadoPago de una factura del enlace de deuda (sin sesión)
curl --request POST \
--url https://api.raul.ugps.io/api/v1/debt-links/{token}/invoices/{invoiceId}/payment-linkimport requests
url = "https://api.raul.ugps.io/api/v1/debt-links/{token}/invoices/{invoiceId}/payment-link"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://api.raul.ugps.io/api/v1/debt-links/{token}/invoices/{invoiceId}/payment-link', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.raul.ugps.io/api/v1/debt-links/{token}/invoices/{invoiceId}/payment-link",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.raul.ugps.io/api/v1/debt-links/{token}/invoices/{invoiceId}/payment-link"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.raul.ugps.io/api/v1/debt-links/{token}/invoices/{invoiceId}/payment-link")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.raul.ugps.io/api/v1/debt-links/{token}/invoices/{invoiceId}/payment-link")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body{
"contractVersion": 1,
"invoiceId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"initPoint": "https://www.mercadopago.cl/checkout/v1/redirect?pref_id=1",
"amount": 1
}debt-links-public
Pago con MercadoPago de una factura del enlace de deuda (sin sesión)
El pago del enlace de factura: una preferencia de MercadoPago por el saldo de la factura, con la misma regla de cobro que el detalle (payableOnline), que vuelve al detalle de esa factura en la página del enlace de deuda (?factura=<id>&pago=exitoso|fallido|pendiente), para verla pagada. El tope diario de pagos es del enlace; el pago lo registra el webhook.
POST
/
api
/
v1
/
debt-links
/
{token}
/
invoices
/
{invoiceId}
/
payment-link
Pago con MercadoPago de una factura del enlace de deuda (sin sesión)
curl --request POST \
--url https://api.raul.ugps.io/api/v1/debt-links/{token}/invoices/{invoiceId}/payment-linkimport requests
url = "https://api.raul.ugps.io/api/v1/debt-links/{token}/invoices/{invoiceId}/payment-link"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://api.raul.ugps.io/api/v1/debt-links/{token}/invoices/{invoiceId}/payment-link', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.raul.ugps.io/api/v1/debt-links/{token}/invoices/{invoiceId}/payment-link",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.raul.ugps.io/api/v1/debt-links/{token}/invoices/{invoiceId}/payment-link"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.raul.ugps.io/api/v1/debt-links/{token}/invoices/{invoiceId}/payment-link")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.raul.ugps.io/api/v1/debt-links/{token}/invoices/{invoiceId}/payment-link")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body{
"contractVersion": 1,
"invoiceId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"initPoint": "https://www.mercadopago.cl/checkout/v1/redirect?pref_id=1",
"amount": 1
}Path Parameters
Token del enlace de deuda
Id de la factura del cliente del enlace
Response
Versión del contrato; el consumidor acepta la vigente y la anterior
Required range:
x >= 1Example:
1
Enlace https de MercadoPago al que navega el cliente
Example:
"https://www.mercadopago.cl/checkout/v1/redirect?pref_id=1"
Saldo cobrado en CLP
Required range:
x >= 0