List payout methods with field metadata
curl --request GET \
--url https://app.mlm-platform.com/api/v1/payout-methods \
--header 'x-tenant-api-key: <api-key>'import requests
url = "https://app.mlm-platform.com/api/v1/payout-methods"
headers = {"x-tenant-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-tenant-api-key': '<api-key>'}};
fetch('https://app.mlm-platform.com/api/v1/payout-methods', 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://app.mlm-platform.com/api/v1/payout-methods",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-tenant-api-key: <api-key>"
],
]);
$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://app.mlm-platform.com/api/v1/payout-methods"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-tenant-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.mlm-platform.com/api/v1/payout-methods")
.header("x-tenant-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.mlm-platform.com/api/v1/payout-methods")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-tenant-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"country": "<string>",
"methods": [
{
"id": "<string>",
"name": "<string>",
"category": "<string>",
"provider": "<string>",
"currency": "<string>",
"enabled": true,
"fields": [
{
"key": "<string>",
"label": "<string>",
"type": "<string>",
"placeholder": "<string>",
"helpText": "<string>",
"validation": {
"required": true,
"minLength": 123,
"maxLength": 123,
"pattern": "<string>"
},
"options": [
{
"value": "<string>",
"label": "<string>"
}
]
}
]
}
]
}Payout
List payout methods with field metadata
Returns payout method definitions (per country) including full field metadata for dynamic form rendering.
Each method includes an enabled flag derived from tenant configuration.
Use this endpoint to discover valid payout method IDs (methods[].id) and to learn which details keys are required
when creating payout accounts.
GET
/
api
/
v1
/
payout-methods
List payout methods with field metadata
curl --request GET \
--url https://app.mlm-platform.com/api/v1/payout-methods \
--header 'x-tenant-api-key: <api-key>'import requests
url = "https://app.mlm-platform.com/api/v1/payout-methods"
headers = {"x-tenant-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-tenant-api-key': '<api-key>'}};
fetch('https://app.mlm-platform.com/api/v1/payout-methods', 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://app.mlm-platform.com/api/v1/payout-methods",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-tenant-api-key: <api-key>"
],
]);
$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://app.mlm-platform.com/api/v1/payout-methods"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-tenant-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.mlm-platform.com/api/v1/payout-methods")
.header("x-tenant-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.mlm-platform.com/api/v1/payout-methods")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-tenant-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"country": "<string>",
"methods": [
{
"id": "<string>",
"name": "<string>",
"category": "<string>",
"provider": "<string>",
"currency": "<string>",
"enabled": true,
"fields": [
{
"key": "<string>",
"label": "<string>",
"type": "<string>",
"placeholder": "<string>",
"helpText": "<string>",
"validation": {
"required": true,
"minLength": 123,
"maxLength": 123,
"pattern": "<string>"
},
"options": [
{
"value": "<string>",
"label": "<string>"
}
]
}
]
}
]
}Authorizations
Tenant API key for authentication. Keys are scoped to specific environments (LIVE or SANDBOX). Obtain keys from the admin dashboard.
Query Parameters
ISO 3166-1 alpha-2 country code
Required string length:
2⌘I