Obter métodos de pagamento disponíveis
Retorna os métodos de pagamento disponíveis para o usuário autenticado: mandato SEPA (se existir) e cartões salvos. Use os IDs retornados com POST /payments.
Authorizations
Seção intitulada “Authorizations ”Responses
Seção intitulada “ Responses ”Payment methods
Available payment methods
object
Mandato de débito direto SEPA, se existir
object
ID do mandato SEPA
IBAN mascarado
Últimos 4 dígitos do IBAN
Nome do banco
Código BIC/SWIFT
Nome do titular da conta
Endereço
Código postal
Cidade
Data de criação (timestamp Unix)
Cartões de crédito/débito salvos
object
ID do cartão
Últimos 4 dígitos do cartão
Mês de expiração
Ano de expiração
Bandeira do cartão (ex. visa, mastercard)
Código do país emissor
Data de criação (timestamp Unix)
Examples
Payment methods example
Example response for GET /payment_methods
{ "sepa_mandate": { "id": 747, "iban_masked": "DExxxxxxxxxxxxxxxx0 00", "last4": "3000", "bank": "", "bic": "37040044", "account_holder": "", "street": "", "postcode": 0, "city": "", "created_at": 1775504768 }, "stored_cards": [ { "id": 94, "last4": "4242", "exp_month": 12, "exp_year": 2034, "brand": "visa", "country": "US", "created_at": 1781775977 } ]}Client ID or API key isn’t active or invalid!
Account isn’t activated. Please wait or contact to support!
O endereço IP foi bloqueado temporariamente, pois durante um curto período de tempo foram enviadas várias solicitações com credenciais inválidas. Aguarde e tente mais tarde.
Code Samples
curl -s 'https://api.lox24.eu/payment_methods' \ -H 'X-LOX24-AUTH-TOKEN: YOUR_API_TOKEN' | jqusing System;using System.Net.Http;using System.Threading.Tasks;
class Program{ static async Task Main() { using var client = new HttpClient(); client.DefaultRequestHeaders.Add("X-LOX24-AUTH-TOKEN", "YOUR_API_TOKEN"); client.DefaultRequestHeaders.Add("Accept", "application/json");
var response = await client.GetAsync("https://api.lox24.eu/payment_methods"); var result = await response.Content.ReadAsStringAsync(); Console.WriteLine(result); }}package main
import ( "fmt" "io" "net/http")
func main() { req, _ := http.NewRequest("GET", "https://api.lox24.eu/payment_methods", nil) req.Header.Set("X-LOX24-AUTH-TOKEN", "YOUR_API_TOKEN") req.Header.Set("Accept", "application/json")
resp, _ := http.DefaultClient.Do(req) defer resp.Body.Close() respBody, _ := io.ReadAll(resp.Body) fmt.Println(string(respBody))}import java.net.URI;import java.net.http.HttpClient;import java.net.http.HttpRequest;import java.net.http.HttpResponse;
public class Main { public static void main(String[] args) throws Exception { var client = HttpClient.newHttpClient(); var request = HttpRequest.newBuilder() .uri(URI.create("https://api.lox24.eu/payment_methods")) .header("X-LOX24-AUTH-TOKEN", "YOUR_API_TOKEN") .header("Accept", "application/json") .GET() .build();
var response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); }}fetch('https://api.lox24.eu/payment_methods', { headers: { 'X-LOX24-AUTH-TOKEN': 'YOUR_API_TOKEN', 'Accept': 'application/json' }}).then(res => res.json()).then(console.log);<?php
$ch = curl_init('https://api.lox24.eu/payment_methods');curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'X-LOX24-AUTH-TOKEN: YOUR_API_TOKEN', 'Accept: application/json']);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);curl_close($ch);
echo $response;import requests
response = requests.get( 'https://api.lox24.eu/payment_methods', headers={ 'X-LOX24-AUTH-TOKEN': 'YOUR_API_TOKEN', 'Accept': 'application/json' })print(response.json())