Make a payment for a charge
curl --request POST \
--url https://sandbox.api.veepag.com/v1/charge/pay \
--header 'Content-Type: application/json' \
--data '
{
"_id": "<string>",
"companyId": "<string>",
"referenceId": "<string>",
"installments": 1,
"origin": "<string>",
"captchaToken": "<string>",
"paymentProfile": {
"cardCvv": "<string>",
"cardExpiration": "<string>",
"cardNumber": "<string>",
"holderName": "<string>"
},
"cardAuthId": "<string>"
}
'import requests
url = "https://sandbox.api.veepag.com/v1/charge/pay"
payload = {
"_id": "<string>",
"companyId": "<string>",
"referenceId": "<string>",
"installments": 1,
"origin": "<string>",
"captchaToken": "<string>",
"paymentProfile": {
"cardCvv": "<string>",
"cardExpiration": "<string>",
"cardNumber": "<string>",
"holderName": "<string>"
},
"cardAuthId": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
_id: '<string>',
companyId: '<string>',
referenceId: '<string>',
installments: 1,
origin: '<string>',
captchaToken: '<string>',
paymentProfile: {
cardCvv: '<string>',
cardExpiration: '<string>',
cardNumber: '<string>',
holderName: '<string>'
},
cardAuthId: '<string>'
})
};
fetch('https://sandbox.api.veepag.com/v1/charge/pay', 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://sandbox.api.veepag.com/v1/charge/pay",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'_id' => '<string>',
'companyId' => '<string>',
'referenceId' => '<string>',
'installments' => 1,
'origin' => '<string>',
'captchaToken' => '<string>',
'paymentProfile' => [
'cardCvv' => '<string>',
'cardExpiration' => '<string>',
'cardNumber' => '<string>',
'holderName' => '<string>'
],
'cardAuthId' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://sandbox.api.veepag.com/v1/charge/pay"
payload := strings.NewReader("{\n \"_id\": \"<string>\",\n \"companyId\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"installments\": 1,\n \"origin\": \"<string>\",\n \"captchaToken\": \"<string>\",\n \"paymentProfile\": {\n \"cardCvv\": \"<string>\",\n \"cardExpiration\": \"<string>\",\n \"cardNumber\": \"<string>\",\n \"holderName\": \"<string>\"\n },\n \"cardAuthId\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://sandbox.api.veepag.com/v1/charge/pay")
.header("Content-Type", "application/json")
.body("{\n \"_id\": \"<string>\",\n \"companyId\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"installments\": 1,\n \"origin\": \"<string>\",\n \"captchaToken\": \"<string>\",\n \"paymentProfile\": {\n \"cardCvv\": \"<string>\",\n \"cardExpiration\": \"<string>\",\n \"cardNumber\": \"<string>\",\n \"holderName\": \"<string>\"\n },\n \"cardAuthId\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.api.veepag.com/v1/charge/pay")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"_id\": \"<string>\",\n \"companyId\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"installments\": 1,\n \"origin\": \"<string>\",\n \"captchaToken\": \"<string>\",\n \"paymentProfile\": {\n \"cardCvv\": \"<string>\",\n \"cardExpiration\": \"<string>\",\n \"cardNumber\": \"<string>\",\n \"holderName\": \"<string>\"\n },\n \"cardAuthId\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{}{
"error_messages": [
{
"msg": "Payload invalido.",
"type": "field",
"path": "companyId",
"location": "body"
}
],
"code": "ZodValidationException",
"path": "/v1/charge/pay",
"metadata": {}
}{
"error_messages": [
{
"msg": "Unauthorized."
}
],
"code": "unauthorized",
"path": "/v1/charge/pay",
"metadata": {}
}{
"error_messages": [
{
"msg": "Forbidden."
}
],
"code": "forbidden",
"path": "/v1/charge/pay",
"metadata": {}
}{
"error_messages": [
{
"msg": "Unknown server error."
}
],
"code": "unknown_server_error",
"path": "/v1/charge/pay",
"metadata": {}
}Charge
Make a payment for a charge
Processa pagamento de uma cobranca usando reCAPTCHA. Este endpoint nao usa apiKey/token.
POST
/
v1
/
charge
/
pay
Make a payment for a charge
curl --request POST \
--url https://sandbox.api.veepag.com/v1/charge/pay \
--header 'Content-Type: application/json' \
--data '
{
"_id": "<string>",
"companyId": "<string>",
"referenceId": "<string>",
"installments": 1,
"origin": "<string>",
"captchaToken": "<string>",
"paymentProfile": {
"cardCvv": "<string>",
"cardExpiration": "<string>",
"cardNumber": "<string>",
"holderName": "<string>"
},
"cardAuthId": "<string>"
}
'import requests
url = "https://sandbox.api.veepag.com/v1/charge/pay"
payload = {
"_id": "<string>",
"companyId": "<string>",
"referenceId": "<string>",
"installments": 1,
"origin": "<string>",
"captchaToken": "<string>",
"paymentProfile": {
"cardCvv": "<string>",
"cardExpiration": "<string>",
"cardNumber": "<string>",
"holderName": "<string>"
},
"cardAuthId": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
_id: '<string>',
companyId: '<string>',
referenceId: '<string>',
installments: 1,
origin: '<string>',
captchaToken: '<string>',
paymentProfile: {
cardCvv: '<string>',
cardExpiration: '<string>',
cardNumber: '<string>',
holderName: '<string>'
},
cardAuthId: '<string>'
})
};
fetch('https://sandbox.api.veepag.com/v1/charge/pay', 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://sandbox.api.veepag.com/v1/charge/pay",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'_id' => '<string>',
'companyId' => '<string>',
'referenceId' => '<string>',
'installments' => 1,
'origin' => '<string>',
'captchaToken' => '<string>',
'paymentProfile' => [
'cardCvv' => '<string>',
'cardExpiration' => '<string>',
'cardNumber' => '<string>',
'holderName' => '<string>'
],
'cardAuthId' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://sandbox.api.veepag.com/v1/charge/pay"
payload := strings.NewReader("{\n \"_id\": \"<string>\",\n \"companyId\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"installments\": 1,\n \"origin\": \"<string>\",\n \"captchaToken\": \"<string>\",\n \"paymentProfile\": {\n \"cardCvv\": \"<string>\",\n \"cardExpiration\": \"<string>\",\n \"cardNumber\": \"<string>\",\n \"holderName\": \"<string>\"\n },\n \"cardAuthId\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://sandbox.api.veepag.com/v1/charge/pay")
.header("Content-Type", "application/json")
.body("{\n \"_id\": \"<string>\",\n \"companyId\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"installments\": 1,\n \"origin\": \"<string>\",\n \"captchaToken\": \"<string>\",\n \"paymentProfile\": {\n \"cardCvv\": \"<string>\",\n \"cardExpiration\": \"<string>\",\n \"cardNumber\": \"<string>\",\n \"holderName\": \"<string>\"\n },\n \"cardAuthId\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.api.veepag.com/v1/charge/pay")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"_id\": \"<string>\",\n \"companyId\": \"<string>\",\n \"referenceId\": \"<string>\",\n \"installments\": 1,\n \"origin\": \"<string>\",\n \"captchaToken\": \"<string>\",\n \"paymentProfile\": {\n \"cardCvv\": \"<string>\",\n \"cardExpiration\": \"<string>\",\n \"cardNumber\": \"<string>\",\n \"holderName\": \"<string>\"\n },\n \"cardAuthId\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{}{
"error_messages": [
{
"msg": "Payload invalido.",
"type": "field",
"path": "companyId",
"location": "body"
}
],
"code": "ZodValidationException",
"path": "/v1/charge/pay",
"metadata": {}
}{
"error_messages": [
{
"msg": "Unauthorized."
}
],
"code": "unauthorized",
"path": "/v1/charge/pay",
"metadata": {}
}{
"error_messages": [
{
"msg": "Forbidden."
}
],
"code": "forbidden",
"path": "/v1/charge/pay",
"metadata": {}
}{
"error_messages": [
{
"msg": "Unknown server error."
}
],
"code": "unknown_server_error",
"path": "/v1/charge/pay",
"metadata": {}
}Body
application/json
ID da cobranca que sera paga.
ID da empresa da cobranca.
Referencia externa da cobranca.
Meio de pagamento usado para pagar a cobranca.
Available options:
CREDIT_CARD, DEBIT_CARD, BOLETO, PIX Quantidade de parcelas. Quando omitido, o fluxo usa 1 parcela.
Origem do pagamento, quando informada.
Token de captcha usado pelo fluxo de pagamento de cobranca.
Dados de pagamento, quando o meio escolhido exigir.
Show child attributes
Show child attributes
ID de autorizacao de cartao, quando usado no fluxo.
Response
Resultado do processamento de pagamento. Schema exato nao confirmado.
The response is of type object.
Was this page helpful?
⌘I
