Simular repasse.
curl --request GET \
--url https://api.staging.parcelemais.com.br/integration/v1/order/simulate-values \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.staging.parcelemais.com.br/integration/v1/order/simulate-values"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.staging.parcelemais.com.br/integration/v1/order/simulate-values', 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.staging.parcelemais.com.br/integration/v1/order/simulate-values",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.staging.parcelemais.com.br/integration/v1/order/simulate-values"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.staging.parcelemais.com.br/integration/v1/order/simulate-values")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.staging.parcelemais.com.br/integration/v1/order/simulate-values")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"valoresEstabelecimento": {
"valorVenda": 7054.673721340388,
"valorDesembolso": 5959.26
},
"valoresCliente": {
"valorParcela": 718.46
}
}{
"tipo": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
"titulo": "Requisição inválida.",
"status": 400,
"detalhe": "O campo 'cpf' é obrigatório.",
"instancia": "/v1/order"
}Simulador
Simular repasse
Calcula os valores da venda para o estabelecimento e para o cliente. O parceiro e a rede de lojas são identificados automaticamente pelo token de acesso.
GET
/
v1
/
order
/
simulate-values
Simular repasse.
curl --request GET \
--url https://api.staging.parcelemais.com.br/integration/v1/order/simulate-values \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.staging.parcelemais.com.br/integration/v1/order/simulate-values"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.staging.parcelemais.com.br/integration/v1/order/simulate-values', 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.staging.parcelemais.com.br/integration/v1/order/simulate-values",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.staging.parcelemais.com.br/integration/v1/order/simulate-values"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.staging.parcelemais.com.br/integration/v1/order/simulate-values")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.staging.parcelemais.com.br/integration/v1/order/simulate-values")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"valoresEstabelecimento": {
"valorVenda": 7054.673721340388,
"valorDesembolso": 5959.26
},
"valoresCliente": {
"valorParcela": 718.46
}
}{
"tipo": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
"titulo": "Requisição inválida.",
"status": 400,
"detalhe": "O campo 'cpf' é obrigatório.",
"instancia": "/v1/order"
}Calcula os valores da venda para o estabelecimento e para o cliente.
A API identifica automaticamente o parceiro e a rede de lojas por meio do token de acesso. Você não precisa informar o identificador da rede.
Quem paga os juros
Use o parâmetromodeloJuros para definir quem será responsável pelos juros.
| Valor | Significado |
|---|---|
1 | Cliente paga os juros. Os juros são acrescentados ao valor financiado pelo cliente. |
2 | Estabelecimento assume os juros. O cliente não paga juros, e o custo é assumido pelo estabelecimento. |
Como o valor será calculado
Use o parâmetrotipoValorCalculo para definir o valor de referência da simulação.
| Valor | Significado |
|---|---|
1 | A partir do valor da venda. O campo valor representa o valor bruto da venda. |
2 | A partir do valor líquido. O campo valor representa o valor líquido que o estabelecimento deseja receber. A API calcula o valor bruto necessário. |
Envie os valores numéricos dos enums nos query parameters. Por exemplo:
modeloJuros=1&tipoValorCalculo=1.Authorizations
Cabeçalho de autenticação Bearer no formato Bearer <token> onde <token> é seu TOKEN de autenticação
Query Parameters
Valor de referência da simulação. O significado depende de tipoValorCalculo.
Quantidade de parcelas da simulação.
Required range:
x >= 1Define quem paga os juros:
1— Cliente paga os juros. Os juros são acrescentados ao valor financiado pelo cliente.2— Estabelecimento assume os juros. O cliente não paga juros, e o custo é assumido pelo estabelecimento.
Available options:
1, 2 Define o valor de referência do cálculo:
1— A partir do valor da venda.valorrepresenta o valor bruto da venda.2— A partir do valor líquido.valorrepresenta o valor líquido que o estabelecimento deseja receber.
Available options:
1, 2