Serviço responsável por realizar o calculo das parcelas de uma operação em cartão de crédito, sem acréscimo da taxa de antecipação ao cliente.
https://api.digpay.com.br/Installment/Client/NoFee/{valor}
Exemplos de código
Confira nos exemplos abaixo como esse serviço deve ser consumido em sua aplicação.
string url = "https://api.digpay.com.br/Installment/Client/NoFee/{valor}"
var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "GET";
httpWebRequest.Headers.Add("X-API-KEY", "[INFORME_SEU_TOKEN]");
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
Console.Write(streamReader.ReadToEnd());
}
var request = require("request");
var options = { method: 'GET',
url: 'https://api.digpay.com.br/Installment/Client/NoFee/{valor}',
headers: { 'X-API-KEY': '[INFORME_SEU_TOKEN]'}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
require 'uri'
require 'net/http'
url = URI("https://api.digpay.com.br/Installment/Client/NoFee/{valor}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = '[INFORME_SEU_TOKEN]'
response = http.request(request)
puts response.read_body
var data = null;
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("GET", "https://api.digpay.com.br/Installment/Client/NoFee/{valor}");
xhr.setRequestHeader("x-api-key", "[INFORME_SEU_TOKEN]");
xhr.send(data);
import requests
url = "https://api.digpay.com.br/Installment/Client/NoFee/{valor}"
headers = {
'X-API-KEY': "[INFORME_SEU_TOKEN]"
}
response = requests.request("GET", url, headers=headers)
print(response.text)
String url = "https://api.digpay.com.br/Installment/Client/NoFee/{valor}";
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
con.setRequestProperty("X-API-KEY", "[INFORME_SEU_TOKEN]");
int responseCode = con.getResponseCode();
var request = URLRequest(url: 'https://api.digpay.com.br/Installment/Client/NoFee/{valor}')
request.setValue("[INFORME_SEU_TOKEN]", forHTTPHeaderField: "X-API-KEY")
URLSession.shared.dataTask(with: request) { data, response, error in }
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"X-API-KEY: [INFORME_SEU_TOKEN]"
)
);
$context = stream_context_create($opts);
$result = file_get_contents('https://api.digpay.com.br/Installment/Client/NoFee/{valor}', false, $context);
if ($result === FALSE) { /* Handle error */ }
var_dump($result);
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.digpay.com.br/Installment/Client/NoFee/{valor}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-KEY", "INFORME_SEU_TOKEN")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
curl --request GET
--url 'https://api.digpay.com.br/Installment/Client/NoFee/{valor}'
--header 'X-API-KEY: [INFORME_SEU_TOKEN]'
Parâmetros da Query
Confira no exemplo abaixo a estrutura dos atributos da query que deve ser enviada na requisição desse serviço.
| Atributo | Tipo | Descrição | Ocorr. | Tam. |
|---|---|---|---|---|
| valor | Int | Valor para calculo das parcelas. Não enviar pontuação. Exemplo: R$ 1.256,90 deve ser enviado 125690 | 1-1 | 18v0 |
Estrutura do conteúdo de resposta
Confira nos exemplos abaixo a estrutura do conteúdo de resposta desse serviço.
| Atributo | Tipo | Descrição |
|---|---|---|
HasError | Boolean | Indica se ocorreu erro na consulta |
| Valor | Decimal | Valor recebido para realização do calculo das parcelas |
| Retorno | Decimal | Porcentagem aplicada no retorno |
| Parcelas | Object | Objeto de retorno da requisição |
| ValorRetorno | Decimal | Total que a loja irá receber com o retorno incluso |
| Taxa | Decimal | Valor de taxa cobrada |
| TotalParcela | Decimal | Total da transação |
| ValorParcela | Decimal | Valor de cada parcela |
| Parcela | Int | Quantidade de parcelas |
Conteúdo de resposta
Confira nos exemplos abaixo o conteúdo de resposta desse serviço.
{
"HasError": false,
"Valor": "1000.00",
"Retorno": "2.00",
"Parcelas": [
{
"ValorRetorno": "1020.41",
"Taxa": "46.58",
"TotalParcela": "1066.99",
"ValorParcela": "1066.99",
"Parcela": 1
},
{
"ValorRetorno": "1020.41",
"Taxa": "57.37",
"TotalParcela": "1077.78",
"ValorParcela": "538.89",
"Parcela": 2
},
{
"ValorRetorno": "1020.41",
"Taxa": "68.26",
"TotalParcela": "1088.67",
"ValorParcela": "362.89",
"Parcela": 3
},
{
"ValorRetorno": "1020.41",
"Taxa": "79.27",
"TotalParcela": "1099.68",
"ValorParcela": "274.92",
"Parcela": 4
},
{
"ValorRetorno": "1020.41",
"Taxa": "90.39",
"TotalParcela": "1110.80",
"ValorParcela": "222.16",
"Parcela": 5
},
{
"ValorRetorno": "1020.41",
"Taxa": "101.59",
"TotalParcela": "1122.00",
"ValorParcela": "187.00",
"Parcela": 6
},
{
"ValorRetorno": "1020.41",
"Taxa": "112.96",
"TotalParcela": "1133.37",
"ValorParcela": "161.91",
"Parcela": 7
},
{
"ValorRetorno": "1020.41",
"Taxa": "124.47",
"TotalParcela": "1144.88",
"ValorParcela": "143.11",
"Parcela": 8
},
{
"ValorRetorno": "1020.41",
"Taxa": "136.09",
"TotalParcela": "1156.50",
"ValorParcela": "128.50",
"Parcela": 9
},
{
"ValorRetorno": "1020.41",
"Taxa": "147.79",
"TotalParcela": "1168.20",
"ValorParcela": "116.82",
"Parcela": 10
},
{
"ValorRetorno": "1020.41",
"Taxa": "159.67",
"TotalParcela": "1180.08",
"ValorParcela": "107.28",
"Parcela": 11
},
{
"ValorRetorno": "1020.41",
"Taxa": "171.67",
"TotalParcela": "1192.08",
"ValorParcela": "99.34",
"Parcela": 12
}
]
}
Em caso de erro:
{
"HasError": true,
"ErrorCode": "123",
"Error": "Erro de configuração da URL"
}