cURL
curl --request GET \
--url https://api-payment.lab4pay.com/v1/pay-connect/config/ \
--header 'Authorization: Bearer <token>' \
--header 'X-Pay-Connect-Integrator-Id: <x-pay-connect-integrator-id>'import requests
url = "https://api-payment.lab4pay.com/v1/pay-connect/config/"
headers = {
"X-Pay-Connect-Integrator-Id": "<x-pay-connect-integrator-id>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
'X-Pay-Connect-Integrator-Id': '<x-pay-connect-integrator-id>',
Authorization: 'Bearer <token>'
}
};
fetch('https://api-payment.lab4pay.com/v1/pay-connect/config/', 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://api-payment.lab4pay.com/v1/pay-connect/config/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"X-Pay-Connect-Integrator-Id: <x-pay-connect-integrator-id>"
],
]);
$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://api-payment.lab4pay.com/v1/pay-connect/config/"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Pay-Connect-Integrator-Id", "<x-pay-connect-integrator-id>")
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api-payment.lab4pay.com/v1/pay-connect/config/")
.header("X-Pay-Connect-Integrator-Id", "<x-pay-connect-integrator-id>")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-payment.lab4pay.com/v1/pay-connect/config/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Pay-Connect-Integrator-Id"] = '<x-pay-connect-integrator-id>'
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"version": "<string>",
"terminal_id": "<string>",
"default_language": "<string>",
"currency": "<string>",
"timezone": "<string>",
"payment_methods": [
{
"id": "<string>",
"name": "<string>",
"group": {
"id": "<string>",
"name": "<string>"
}
}
]
}Setup & Configuration
Configuration
You can retrieve the full configuration without needing to request individual settings or the payment methods list separately.
GET
/
v1
/
pay-connect
/
config
/
cURL
curl --request GET \
--url https://api-payment.lab4pay.com/v1/pay-connect/config/ \
--header 'Authorization: Bearer <token>' \
--header 'X-Pay-Connect-Integrator-Id: <x-pay-connect-integrator-id>'import requests
url = "https://api-payment.lab4pay.com/v1/pay-connect/config/"
headers = {
"X-Pay-Connect-Integrator-Id": "<x-pay-connect-integrator-id>",
"Authorization": "Bearer <token>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
'X-Pay-Connect-Integrator-Id': '<x-pay-connect-integrator-id>',
Authorization: 'Bearer <token>'
}
};
fetch('https://api-payment.lab4pay.com/v1/pay-connect/config/', 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://api-payment.lab4pay.com/v1/pay-connect/config/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"X-Pay-Connect-Integrator-Id: <x-pay-connect-integrator-id>"
],
]);
$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://api-payment.lab4pay.com/v1/pay-connect/config/"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Pay-Connect-Integrator-Id", "<x-pay-connect-integrator-id>")
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api-payment.lab4pay.com/v1/pay-connect/config/")
.header("X-Pay-Connect-Integrator-Id", "<x-pay-connect-integrator-id>")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-payment.lab4pay.com/v1/pay-connect/config/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Pay-Connect-Integrator-Id"] = '<x-pay-connect-integrator-id>'
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"version": "<string>",
"terminal_id": "<string>",
"default_language": "<string>",
"currency": "<string>",
"timezone": "<string>",
"payment_methods": [
{
"id": "<string>",
"name": "<string>",
"group": {
"id": "<string>",
"name": "<string>"
}
}
]
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Pay-Connect Integrator ID
Response
Successful operation
Configuration version
Terminal ID
Default language set on terminal
Payment currency set on terminal
Point of sale timezone
The list of available payment methods on terminal
Show child attributes
Show child attributes