Serviço responsável por realizar o calculo das parcelas de uma operação em cartão de crédito.

https://api.digpay.com.br/Installment/Client/Rate/{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/Rate/{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/Rate/{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/Rate/{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/Rate/{valor}");
xhr.setRequestHeader("x-api-key", "[INFORME_SEU_TOKEN]");

xhr.send(data);
import requests

url = "https://api.digpay.com.br/Installment/Client/Rate/{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/Rate/{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/Rate/{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/Rate/{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/Rate/{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/Rate/{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.

AtributoTipoDescriçãoOcorr.Tam.
valorIntValor para calculo das parcelas. Não enviar pontuação. Exemplo: R$ 1.256,90 deve ser enviado 125690 1-118v0

Estrutura do conteúdo de resposta

Confira nos exemplos abaixo a estrutura do conteúdo de resposta desse serviço.

AtributoTipoDescrição
HasErrorBooleanIndica se ocorreu erro na consulta
ValorDecimalValor recebido para realização do calculo das parcelas
RetornoDecimalPorcentagem aplicada no retorno
Parcelas ObjectObjeto de retorno da requisição
ValorRetornoDecimalTotal que a loja irá receber com o retorno incluso
TaxaDecimalValor de taxa cobrada
TotalParcelaDecimalTotal da transação
ValorParcelaDecimalValor de cada parcela
ParcelaIntQuantidade 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"
}