Retrieve Payment Methods for Checkout
curl --request GET \
--url https://api-sandbox.y.uno/v1/checkout/sessions/{checkout_session}/payment-methods \
--header 'private-secret-key: <api-key>' \
--header 'public-api-key: <api-key>'import requests
url = "https://api-sandbox.y.uno/v1/checkout/sessions/{checkout_session}/payment-methods"
headers = {
"public-api-key": "<api-key>",
"private-secret-key": "<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>'}
};
fetch('https://api-sandbox.y.uno/v1/checkout/sessions/{checkout_session}/payment-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://api-sandbox.y.uno/v1/checkout/sessions/{checkout_session}/payment-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 => [
"private-secret-key: <api-key>",
"public-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://api-sandbox.y.uno/v1/checkout/sessions/{checkout_session}/payment-methods"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("public-api-key", "<api-key>")
req.Header.Add("private-secret-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://api-sandbox.y.uno/v1/checkout/sessions/{checkout_session}/payment-methods")
.header("public-api-key", "<api-key>")
.header("private-secret-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-sandbox.y.uno/v1/checkout/sessions/{checkout_session}/payment-methods")
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>'
response = http.request(request)
puts response.read_body[
{
"name": "VISA ****1111",
"vaulted_token": "de00c1bd-624b-4e7b-ae28-47d86c94b15f",
"description": "VISA ****1111",
"type": "CARD",
"category": "CARD",
"icon": "https://icons.prod.y.uno/visa_logosimbolo.png",
"last_successfully_used": false,
"last_successfully_used_at": "",
"checkout": {
"session": "d313047b-4f96-44ef-bbad-caf1d7ba4c2b",
"sdk_required_action": false,
"conditions": {
"enabled": true,
"rules": null
}
},
"card_data": {
"iin": "41111111",
"lfd": "1111",
"expiration_month": 3,
"expiration_year": 26,
"number_length": 16,
"security_code_length": 3,
"brand": "VISA",
"issuer": "JPMORGAN CHASE BANK N A",
"issuer_code": null,
"category": "CREDIT",
"type": "CREDIT"
},
"preferred": false
},
{
"name": "Card",
"vaulted_token": null,
"description": "Card",
"type": "CARD",
"category": "CARD",
"icon": "https://icons.prod.y.uno/card_logosimbolo.png",
"last_successfully_used": null,
"last_successfully_used_at": null,
"checkout": {
"session": "d313047b-4f96-44ef-bbad-caf1d7ba4c2b",
"sdk_required_action": true,
"conditions": {
"enabled": true,
"rules": null
}
},
"preferred": false
},
{
"name": "Bank Transfer",
"vaulted_token": null,
"description": "Bank Transfer",
"type": "BANK_TRANSFER",
"category": "BANK_TRANSFER",
"icon": "https://icons.prod.y.uno/banktransfer_logosimbolo.png",
"last_successfully_used": null,
"last_successfully_used_at": null,
"checkout": {
"session": "d313047b-4f96-44ef-bbad-caf1d7ba4c2b",
"sdk_required_action": true,
"conditions": {
"enabled": false,
"rules": [
{
"condition": "INCLUDE",
"condition_group_code": "2b273309-2c63-4ef8-b5f8-2953abf7ad4a",
"condition_name": "Country-US",
"type": "COUNTRY",
"values": {
"countries": [
"US"
],
"currency": null,
"max": null,
"metadata": null,
"min": null
}
}
]
}
},
"preferred": false
}
]{
"code": "INVALID_REQUEST",
"messages": [
"Invalid request"
]
}{
"code": "INVALID_CREDENTIALS",
"messages": [
"Invalid credentials"
]
}{
"code": "AUTHORIZATION_REQUIRED",
"messages": [
"The merchant has no authorization to use this API."
]
}Retrieve Payment Methods for Checkout
Retrieve the payment methods available for a given checkout session.
GET
/
checkout
/
sessions
/
{checkout_session}
/
payment-methods
Retrieve Payment Methods for Checkout
curl --request GET \
--url https://api-sandbox.y.uno/v1/checkout/sessions/{checkout_session}/payment-methods \
--header 'private-secret-key: <api-key>' \
--header 'public-api-key: <api-key>'import requests
url = "https://api-sandbox.y.uno/v1/checkout/sessions/{checkout_session}/payment-methods"
headers = {
"public-api-key": "<api-key>",
"private-secret-key": "<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>'}
};
fetch('https://api-sandbox.y.uno/v1/checkout/sessions/{checkout_session}/payment-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://api-sandbox.y.uno/v1/checkout/sessions/{checkout_session}/payment-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 => [
"private-secret-key: <api-key>",
"public-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://api-sandbox.y.uno/v1/checkout/sessions/{checkout_session}/payment-methods"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("public-api-key", "<api-key>")
req.Header.Add("private-secret-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://api-sandbox.y.uno/v1/checkout/sessions/{checkout_session}/payment-methods")
.header("public-api-key", "<api-key>")
.header("private-secret-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-sandbox.y.uno/v1/checkout/sessions/{checkout_session}/payment-methods")
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>'
response = http.request(request)
puts response.read_body[
{
"name": "VISA ****1111",
"vaulted_token": "de00c1bd-624b-4e7b-ae28-47d86c94b15f",
"description": "VISA ****1111",
"type": "CARD",
"category": "CARD",
"icon": "https://icons.prod.y.uno/visa_logosimbolo.png",
"last_successfully_used": false,
"last_successfully_used_at": "",
"checkout": {
"session": "d313047b-4f96-44ef-bbad-caf1d7ba4c2b",
"sdk_required_action": false,
"conditions": {
"enabled": true,
"rules": null
}
},
"card_data": {
"iin": "41111111",
"lfd": "1111",
"expiration_month": 3,
"expiration_year": 26,
"number_length": 16,
"security_code_length": 3,
"brand": "VISA",
"issuer": "JPMORGAN CHASE BANK N A",
"issuer_code": null,
"category": "CREDIT",
"type": "CREDIT"
},
"preferred": false
},
{
"name": "Card",
"vaulted_token": null,
"description": "Card",
"type": "CARD",
"category": "CARD",
"icon": "https://icons.prod.y.uno/card_logosimbolo.png",
"last_successfully_used": null,
"last_successfully_used_at": null,
"checkout": {
"session": "d313047b-4f96-44ef-bbad-caf1d7ba4c2b",
"sdk_required_action": true,
"conditions": {
"enabled": true,
"rules": null
}
},
"preferred": false
},
{
"name": "Bank Transfer",
"vaulted_token": null,
"description": "Bank Transfer",
"type": "BANK_TRANSFER",
"category": "BANK_TRANSFER",
"icon": "https://icons.prod.y.uno/banktransfer_logosimbolo.png",
"last_successfully_used": null,
"last_successfully_used_at": null,
"checkout": {
"session": "d313047b-4f96-44ef-bbad-caf1d7ba4c2b",
"sdk_required_action": true,
"conditions": {
"enabled": false,
"rules": [
{
"condition": "INCLUDE",
"condition_group_code": "2b273309-2c63-4ef8-b5f8-2953abf7ad4a",
"condition_name": "Country-US",
"type": "COUNTRY",
"values": {
"countries": [
"US"
],
"currency": null,
"max": null,
"metadata": null,
"min": null
}
}
]
}
},
"preferred": false
}
]{
"code": "INVALID_REQUEST",
"messages": [
"Invalid request"
]
}{
"code": "INVALID_CREDENTIALS",
"messages": [
"Invalid credentials"
]
}{
"code": "AUTHORIZATION_REQUIRED",
"messages": [
"The merchant has no authorization to use this API."
]
}This request retrieves a checkout session using the unique identifier that was generated when the session was first created.
Authorizations
Path Parameters
The unique identifier of the checkout session (UUID, 36 chars).
Query Parameters
Optional category filter.
Response
200
Example:
"VISA ****1111"
Example:
"de00c1bd-624b-4e7b-ae28-47d86c94b15f"
Example:
"VISA ****1111"
Example:
"CARD"
Example:
"CARD"
Example:
"https://icons.prod.y.uno/visa_logosimbolo.png"
Example:
false
Example:
""
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Example:
false
Was this page helpful?
⌘I