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.

AtributoTipoDescrição
HasErrorBooleanIndica se ocorreu erro
ResponseDetail ObjectObjeto de retorno da requisição
IsEnabledBooleanDetermina se o método está habilitado.
InstallmentLimitIntNúmero máximo de parcelas permitidas
MinorInstallmentAmountIntValor mínimo permitido para uma parcela
IsInstallmentEnableBooleanPermite parcelamento
PaymentMethod ObjectObjeto contendo informações da forma de pagamento
PaymentMethod.NameStringNome do método de pagamento
PaymentMethod.CodeStringCó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
}