psp_provider_id that you can pass to the Create Payment Link endpoint to route the transaction through that provider.
Quick ReferenceMethod:
GETRequired: x-api-key header only (no body)Returns: providers[] with psp_provider_id and provider_nameUse case: Call once at setup or when your provider list changes.Endpoint
GET https://api.fastflowpe.com/merchant/payment-links/v3/get-payin-providers
Headers
| Header | Value |
|---|---|
Accept | application/json |
x-api-key | Your merchant API key |
curl --location 'https://api.fastflowpe.com/merchant/payment-links/v3/get-payin-providers' \
--header 'Accept: application/json' \
--header 'x-api-key: <MERCHANT_TOKEN>'
import requests
url = "https://api.fastflowpe.com/merchant/payment-links/v3/get-payin-providers"
headers = {
"Accept": "application/json",
"x-api-key": "<MERCHANT_TOKEN>",
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://api.fastflowpe.com/merchant/payment-links/v3/get-payin-providers", {
headers: {
Accept: "application/json",
"x-api-key": "<MERCHANT_TOKEN>",
},
});
console.log(await response.json());
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.fastflowpe.com/merchant/payment-links/v3/get-payin-providers"))
.header("Accept", "application/json")
.header("x-api-key", "<MERCHANT_TOKEN>")
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.fastflowpe.com/merchant/payment-links/v3/get-payin-providers", nil)
req.Header.Set("Accept", "application/json")
req.Header.Set("x-api-key", "<MERCHANT_TOKEN>")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
<?php
$ch = curl_init("https://api.fastflowpe.com/merchant/payment-links/v3/get-payin-providers");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Accept: application/json",
"x-api-key: <MERCHANT_TOKEN>",
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
require 'net/http'
require 'uri'
uri = URI('https://api.fastflowpe.com/merchant/payment-links/v3/get-payin-providers')
request = Net::HTTP::Get.new(uri)
request['Accept'] = 'application/json'
request['x-api-key'] = '<MERCHANT_TOKEN>'
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(request) }
puts response.body
{
"providers": [
{
"psp_provider_id": "71f2904d-8f4d-4662-b98a-3198926182ec",
"provider_name": "testuatpayin"
}
]
}
Success Response
Response Fields
array
List of all active PayIn PSP providers mapped to your merchant account.
Copy the
psp_provider_id from this response and supply it as the psp_provider_id body parameter when calling Create Payment Link. This lets you control which payment provider handles the transaction.