Serviço responsável por fornecer os métodos de pagamento que estão ativados para a sua empresa e qual as suas condições.
https://api.maksu.com.br/MerchantPaymentMethod/List
Exemplos de código
Confira nos exemplos abaixo como esse serviço deve ser consumido em sua aplicação.
string url = "https://api.maksu.com.br/MerchantPaymentMethod/List"
var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "GET";
httpWebRequest.Headers.Add("X-API-KEY", "[INFORME_SEU_TOKEN]");
using (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.maksu.com.br/MerchantPaymentMethod/List',
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.maksu.com.br/MerchantPaymentMethod/List")
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.maksu.com.br/MerchantPaymentMethod/List");
xhr.setRequestHeader("X-API-KEY", "[INFORME_SEU_TOKEN]");
xhr.send(data);
import requests
url = "https://api.maksu.com.br/MerchantPaymentMethod/List"
headers = {
'X-API-KEY': "[INFORME_SEU_TOKEN]"
}
response = requests.request("GET", url, headers=headers)
print(response.text)
String url = "https://api.maksu.com.br/MerchantPaymentMethod/List";
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.maksu.com.br/MerchantPaymentMethod/List')
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.maksu.com.br/MerchantPaymentMethod/List', false, $context);
if ($result === FALSE) { /* Handle error */ }
var_dump($result);s
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.maksu.com.br/MerchantPaymentMethod/List"
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.maksu.com.br/MerchantPaymentMethod/List' \
--header 'X-API-KEY: [INFORME_SEU_TOKEN]' \
Estrutura do conteúdo de envio
Confira nos exemplos abaixo a estrutura do conteúdo de resposta desse serviço.
| Atributo | Tipo | Descrição |
|---|---|---|
| HasError | Boolean | Indica se ocorreu erro |
| ResponseDetail | Object | Objeto de retorno da requisição |
| IsEnabled | Boolean | Determina se o método está habilitado. |
| InstallmentLimit | Int | Número máximo de parcelas permitidas |
| MinorInstallmentAmount | Int | Valor mínimo permitido para uma parcela |
| IsInstallmentEnable | Boolean | Permite parcelamento |
| PaymentMethod | Object | Objeto contendo informações da forma de pagamento |
| PaymentMethod.Name | String | Nome do método de pagamento |
| PaymentMethod.Code | String | Código do método de pagamento |
Conteúdo de resposta
Confira nos exemplos abaixo o conteúdo de resposta desse serviço.
{
"ResponseDetail": [
{
"PaymentMethod": {
"Code": "1",
"Name": "Boleto"
},
"IsEnabled": true,
"InstallmentLimit": 0,
"MinorInstallmentAmount": 0.00,
"IsInstallmentEnable": false
},
{
"PaymentMethod": {
"Code": "2",
"Name": "Cartão de Crédito"
},
"IsEnabled": true,
"InstallmentLimit": 3,
"MinorInstallmentAmount": 5.00,
"IsInstallmentEnable": true
},
{
"PaymentMethod": {
"Code": "3",
"Name": "Criptomoedas"
},
"IsEnabled": true,
"InstallmentLimit": 0,
"MinorInstallmentAmount": 0.00,
"IsInstallmentEnable": false
},
{
"PaymentMethod": {
"Code": "4",
"Name": "Cartão de Débito"
},
"IsEnabled": true,
"InstallmentLimit": 0,
"MinorInstallmentAmount": 0.00,
"IsInstallmentEnable": false
},
{
"PaymentMethod": {
"Code": "15",
"Name": "Antecipação"
},
"IsEnabled": true,
"InstallmentLimit": 0,
"MinorInstallmentAmount": 0.00,
"IsInstallmentEnable": false
}
],
"HasError": false
}