Checkout Sessions
Retrieve Payment Methods for Checkout
Retrieves the available payment methods associated with an existing 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?
Previous
The Payment Method ObjectDescribes the attributes returned in a payment method object, including provider and enrollment data
Next
⌘I
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."
]
}