curl --request GET \
--url https://api.y.uno/v1/checkouts/{checkout_code} \
--header 'PRIVATE-SECRET-KEY: <api-key>' \
--header 'PUBLIC-API-KEY: <api-key>' \
--header 'X-Account-Code: <api-key>'import requests
url = "https://api.y.uno/v1/checkouts/{checkout_code}"
headers = {
"PUBLIC-API-KEY": "<api-key>",
"PRIVATE-SECRET-KEY": "<api-key>",
"X-Account-Code": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
'PUBLIC-API-KEY': '<api-key>',
'PRIVATE-SECRET-KEY': '<api-key>',
'X-Account-Code': '<api-key>'
}
};
fetch('https://api.y.uno/v1/checkouts/{checkout_code}', 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.y.uno/v1/checkouts/{checkout_code}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"PRIVATE-SECRET-KEY: <api-key>",
"PUBLIC-API-KEY: <api-key>",
"X-Account-Code: <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://api.y.uno/v1/checkouts/{checkout_code}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("PUBLIC-API-KEY", "<api-key>")
req.Header.Add("PRIVATE-SECRET-KEY", "<api-key>")
req.Header.Add("X-Account-Code", "<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://api.y.uno/v1/checkouts/{checkout_code}")
.header("PUBLIC-API-KEY", "<api-key>")
.header("PRIVATE-SECRET-KEY", "<api-key>")
.header("X-Account-Code", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.y.uno/v1/checkouts/{checkout_code}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["PUBLIC-API-KEY"] = '<api-key>'
request["PRIVATE-SECRET-KEY"] = '<api-key>'
request["X-Account-Code"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"account_code": "b91b3970-dbf7-4d6a-b34d-96adbf3a0988",
"code": "8005ca91-dcfb-4428-b9f6-49c6e3446474",
"name": "Default Checkout",
"description": "",
"is_active": true,
"is_archive": false,
"organization_code": "org-uuid",
"root": true,
"created_at": "2026-01-01T00:00:00Z",
"updated_at": "2026-05-18T13:06:08Z",
"payment_methods": [
{
"is_active": true,
"payment_method_type": "CARD",
"order_to_show": 1,
"type": "PAYMENT_METHOD",
"active_enrollment_type": "BOTH",
"conditions_to_override": [],
"required_fields_to_override": null
}
],
"general_settings": {
"country_documents": [
{
"country_code": "AR",
"documents": [
"DNI",
"CUIT"
]
}
]
},
"feature_flags": {
"custom_required_fields": true,
"custom_logo_icon": false
}
}{
"code": "INVALID_CREDENTIALS",
"messages": [
"Invalid credentials"
]
}{
"code": "AUTHORIZATION_REQUIRED",
"messages": [
"The merchant has no authorization to use this API."
]
}Fetch Checkout Configuration
Returns the full checkout configuration for the given checkout code, including all payment methods, their active state, display order, conditions, and required-field overrides.
curl --request GET \
--url https://api.y.uno/v1/checkouts/{checkout_code} \
--header 'PRIVATE-SECRET-KEY: <api-key>' \
--header 'PUBLIC-API-KEY: <api-key>' \
--header 'X-Account-Code: <api-key>'import requests
url = "https://api.y.uno/v1/checkouts/{checkout_code}"
headers = {
"PUBLIC-API-KEY": "<api-key>",
"PRIVATE-SECRET-KEY": "<api-key>",
"X-Account-Code": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
'PUBLIC-API-KEY': '<api-key>',
'PRIVATE-SECRET-KEY': '<api-key>',
'X-Account-Code': '<api-key>'
}
};
fetch('https://api.y.uno/v1/checkouts/{checkout_code}', 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.y.uno/v1/checkouts/{checkout_code}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"PRIVATE-SECRET-KEY: <api-key>",
"PUBLIC-API-KEY: <api-key>",
"X-Account-Code: <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://api.y.uno/v1/checkouts/{checkout_code}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("PUBLIC-API-KEY", "<api-key>")
req.Header.Add("PRIVATE-SECRET-KEY", "<api-key>")
req.Header.Add("X-Account-Code", "<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://api.y.uno/v1/checkouts/{checkout_code}")
.header("PUBLIC-API-KEY", "<api-key>")
.header("PRIVATE-SECRET-KEY", "<api-key>")
.header("X-Account-Code", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.y.uno/v1/checkouts/{checkout_code}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["PUBLIC-API-KEY"] = '<api-key>'
request["PRIVATE-SECRET-KEY"] = '<api-key>'
request["X-Account-Code"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"account_code": "b91b3970-dbf7-4d6a-b34d-96adbf3a0988",
"code": "8005ca91-dcfb-4428-b9f6-49c6e3446474",
"name": "Default Checkout",
"description": "",
"is_active": true,
"is_archive": false,
"organization_code": "org-uuid",
"root": true,
"created_at": "2026-01-01T00:00:00Z",
"updated_at": "2026-05-18T13:06:08Z",
"payment_methods": [
{
"is_active": true,
"payment_method_type": "CARD",
"order_to_show": 1,
"type": "PAYMENT_METHOD",
"active_enrollment_type": "BOTH",
"conditions_to_override": [],
"required_fields_to_override": null
}
],
"general_settings": {
"country_documents": [
{
"country_code": "AR",
"documents": [
"DNI",
"CUIT"
]
}
]
},
"feature_flags": {
"custom_required_fields": true,
"custom_logo_icon": false
}
}{
"code": "INVALID_CREDENTIALS",
"messages": [
"Invalid credentials"
]
}{
"code": "AUTHORIZATION_REQUIRED",
"messages": [
"The merchant has no authorization to use this API."
]
}Authorizations
Merchant public API key. Found in Yuno dashboard → Settings → API Keys.
Merchant private secret key, paired with the public key. Never embed in client-side code.
UUID of the merchant account scope for the request.
Path Parameters
The unique identifier of the checkout to retrieve (UUID, 36 chars).
Response
200
Account UUID.
"b91b3970-dbf7-4d6a-b34d-96adbf3a0988"
Checkout UUID.
"8005ca91-dcfb-4428-b9f6-49c6e3446474"
Checkout name.
"Default Checkout"
Checkout description.
""
Whether the checkout is active.
true
Whether the checkout is archived.
false
Organization UUID.
"org-uuid"
Whether this is the root (default) checkout for the account.
true
Creation timestamp (ISO 8601).
"2026-01-01T00:00:00Z"
Last updated timestamp (ISO 8601).
"2026-05-18T13:06:08Z"
List of payment methods configured for this checkout.
Show child attributes
Show child attributes
General checkout settings.
Show child attributes
Show child attributes
Feature flags enabled for this checkout.
Show child attributes
Show child attributes
Was this page helpful?