Create Payment Gateway Link
Creates a payment gateway link for redirecting the customer to complete a payment. Once the payment is made successfully, Hello Clever will notify the status of the payment via the specified payment_gateway_notification endpoint. The payment request has various statuses throughout its lifecycle.
curl --request POST \
--url https://api.cleverhub.co/api/v1/payment_gateways/create_payment \
--header 'Content-Type: application/json' \
--header 'access-token: <access-token>' \
--data '
{
"order_id": "34097959-a153-48d4-bdab-14332bf7a92d",
"amount": 100,
"description": "Order payment",
"order_success_url": "https://yourserver.co/order/success",
"payment_gateway_notification": {
"authorization_header": "ANYTHING_ONLY_YOU_KNOW",
"endpoint_url": "https://yourserver.co/endpoint"
},
"order_details": {
"billing_details": {
"first_name": "Clever",
"last_name": "Hello",
"phone": "+61412345678",
"email": "test@example.com",
"country_code": "AU",
"postal_code": "2000",
"city": "Sydney",
"address": "388 George Street",
"company": "Hello Clever",
"state": "NSW"
},
"shipping_details": {
"first_name": "Clever",
"last_name": "Hello",
"phone": "+61412345678",
"email": "test@example.com",
"country_code": "AU",
"postal_code": "2000",
"city": "Sydney",
"address": "388 George Street",
"company": "Hello Clever",
"state": "NSW"
},
"items": [
{
"id": "item-123",
"name": "Product Name",
"quantity": "2",
"price": "25.00",
"variant_id": "variant-456",
"image_url": "https://example.com/image.jpg",
"enable_cashback": true
}
]
}
}
'import requests
url = "https://api.cleverhub.co/api/v1/payment_gateways/create_payment"
payload = {
"order_id": "34097959-a153-48d4-bdab-14332bf7a92d",
"amount": 100,
"description": "Order payment",
"order_success_url": "https://yourserver.co/order/success",
"payment_gateway_notification": {
"authorization_header": "ANYTHING_ONLY_YOU_KNOW",
"endpoint_url": "https://yourserver.co/endpoint"
},
"order_details": {
"billing_details": {
"first_name": "Clever",
"last_name": "Hello",
"phone": "+61412345678",
"email": "test@example.com",
"country_code": "AU",
"postal_code": "2000",
"city": "Sydney",
"address": "388 George Street",
"company": "Hello Clever",
"state": "NSW"
},
"shipping_details": {
"first_name": "Clever",
"last_name": "Hello",
"phone": "+61412345678",
"email": "test@example.com",
"country_code": "AU",
"postal_code": "2000",
"city": "Sydney",
"address": "388 George Street",
"company": "Hello Clever",
"state": "NSW"
},
"items": [
{
"id": "item-123",
"name": "Product Name",
"quantity": "2",
"price": "25.00",
"variant_id": "variant-456",
"image_url": "https://example.com/image.jpg",
"enable_cashback": True
}
]
}
}
headers = {
"access-token": "<access-token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<access-token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
order_id: '34097959-a153-48d4-bdab-14332bf7a92d',
amount: 100,
description: 'Order payment',
order_success_url: 'https://yourserver.co/order/success',
payment_gateway_notification: {
authorization_header: 'ANYTHING_ONLY_YOU_KNOW',
endpoint_url: 'https://yourserver.co/endpoint'
},
order_details: {
billing_details: {
first_name: 'Clever',
last_name: 'Hello',
phone: '+61412345678',
email: 'test@example.com',
country_code: 'AU',
postal_code: '2000',
city: 'Sydney',
address: '388 George Street',
company: 'Hello Clever',
state: 'NSW'
},
shipping_details: {
first_name: 'Clever',
last_name: 'Hello',
phone: '+61412345678',
email: 'test@example.com',
country_code: 'AU',
postal_code: '2000',
city: 'Sydney',
address: '388 George Street',
company: 'Hello Clever',
state: 'NSW'
},
items: [
{
id: 'item-123',
name: 'Product Name',
quantity: '2',
price: '25.00',
variant_id: 'variant-456',
image_url: 'https://example.com/image.jpg',
enable_cashback: true
}
]
}
})
};
fetch('https://api.cleverhub.co/api/v1/payment_gateways/create_payment', 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.cleverhub.co/api/v1/payment_gateways/create_payment",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'order_id' => '34097959-a153-48d4-bdab-14332bf7a92d',
'amount' => 100,
'description' => 'Order payment',
'order_success_url' => 'https://yourserver.co/order/success',
'payment_gateway_notification' => [
'authorization_header' => 'ANYTHING_ONLY_YOU_KNOW',
'endpoint_url' => 'https://yourserver.co/endpoint'
],
'order_details' => [
'billing_details' => [
'first_name' => 'Clever',
'last_name' => 'Hello',
'phone' => '+61412345678',
'email' => 'test@example.com',
'country_code' => 'AU',
'postal_code' => '2000',
'city' => 'Sydney',
'address' => '388 George Street',
'company' => 'Hello Clever',
'state' => 'NSW'
],
'shipping_details' => [
'first_name' => 'Clever',
'last_name' => 'Hello',
'phone' => '+61412345678',
'email' => 'test@example.com',
'country_code' => 'AU',
'postal_code' => '2000',
'city' => 'Sydney',
'address' => '388 George Street',
'company' => 'Hello Clever',
'state' => 'NSW'
],
'items' => [
[
'id' => 'item-123',
'name' => 'Product Name',
'quantity' => '2',
'price' => '25.00',
'variant_id' => 'variant-456',
'image_url' => 'https://example.com/image.jpg',
'enable_cashback' => true
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <access-token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.cleverhub.co/api/v1/payment_gateways/create_payment"
payload := strings.NewReader("{\n \"order_id\": \"34097959-a153-48d4-bdab-14332bf7a92d\",\n \"amount\": 100,\n \"description\": \"Order payment\",\n \"order_success_url\": \"https://yourserver.co/order/success\",\n \"payment_gateway_notification\": {\n \"authorization_header\": \"ANYTHING_ONLY_YOU_KNOW\",\n \"endpoint_url\": \"https://yourserver.co/endpoint\"\n },\n \"order_details\": {\n \"billing_details\": {\n \"first_name\": \"Clever\",\n \"last_name\": \"Hello\",\n \"phone\": \"+61412345678\",\n \"email\": \"test@example.com\",\n \"country_code\": \"AU\",\n \"postal_code\": \"2000\",\n \"city\": \"Sydney\",\n \"address\": \"388 George Street\",\n \"company\": \"Hello Clever\",\n \"state\": \"NSW\"\n },\n \"shipping_details\": {\n \"first_name\": \"Clever\",\n \"last_name\": \"Hello\",\n \"phone\": \"+61412345678\",\n \"email\": \"test@example.com\",\n \"country_code\": \"AU\",\n \"postal_code\": \"2000\",\n \"city\": \"Sydney\",\n \"address\": \"388 George Street\",\n \"company\": \"Hello Clever\",\n \"state\": \"NSW\"\n },\n \"items\": [\n {\n \"id\": \"item-123\",\n \"name\": \"Product Name\",\n \"quantity\": \"2\",\n \"price\": \"25.00\",\n \"variant_id\": \"variant-456\",\n \"image_url\": \"https://example.com/image.jpg\",\n \"enable_cashback\": true\n }\n ]\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<access-token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.cleverhub.co/api/v1/payment_gateways/create_payment")
.header("access-token", "<access-token>")
.header("Content-Type", "application/json")
.body("{\n \"order_id\": \"34097959-a153-48d4-bdab-14332bf7a92d\",\n \"amount\": 100,\n \"description\": \"Order payment\",\n \"order_success_url\": \"https://yourserver.co/order/success\",\n \"payment_gateway_notification\": {\n \"authorization_header\": \"ANYTHING_ONLY_YOU_KNOW\",\n \"endpoint_url\": \"https://yourserver.co/endpoint\"\n },\n \"order_details\": {\n \"billing_details\": {\n \"first_name\": \"Clever\",\n \"last_name\": \"Hello\",\n \"phone\": \"+61412345678\",\n \"email\": \"test@example.com\",\n \"country_code\": \"AU\",\n \"postal_code\": \"2000\",\n \"city\": \"Sydney\",\n \"address\": \"388 George Street\",\n \"company\": \"Hello Clever\",\n \"state\": \"NSW\"\n },\n \"shipping_details\": {\n \"first_name\": \"Clever\",\n \"last_name\": \"Hello\",\n \"phone\": \"+61412345678\",\n \"email\": \"test@example.com\",\n \"country_code\": \"AU\",\n \"postal_code\": \"2000\",\n \"city\": \"Sydney\",\n \"address\": \"388 George Street\",\n \"company\": \"Hello Clever\",\n \"state\": \"NSW\"\n },\n \"items\": [\n {\n \"id\": \"item-123\",\n \"name\": \"Product Name\",\n \"quantity\": \"2\",\n \"price\": \"25.00\",\n \"variant_id\": \"variant-456\",\n \"image_url\": \"https://example.com/image.jpg\",\n \"enable_cashback\": true\n }\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cleverhub.co/api/v1/payment_gateways/create_payment")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<access-token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"order_id\": \"34097959-a153-48d4-bdab-14332bf7a92d\",\n \"amount\": 100,\n \"description\": \"Order payment\",\n \"order_success_url\": \"https://yourserver.co/order/success\",\n \"payment_gateway_notification\": {\n \"authorization_header\": \"ANYTHING_ONLY_YOU_KNOW\",\n \"endpoint_url\": \"https://yourserver.co/endpoint\"\n },\n \"order_details\": {\n \"billing_details\": {\n \"first_name\": \"Clever\",\n \"last_name\": \"Hello\",\n \"phone\": \"+61412345678\",\n \"email\": \"test@example.com\",\n \"country_code\": \"AU\",\n \"postal_code\": \"2000\",\n \"city\": \"Sydney\",\n \"address\": \"388 George Street\",\n \"company\": \"Hello Clever\",\n \"state\": \"NSW\"\n },\n \"shipping_details\": {\n \"first_name\": \"Clever\",\n \"last_name\": \"Hello\",\n \"phone\": \"+61412345678\",\n \"email\": \"test@example.com\",\n \"country_code\": \"AU\",\n \"postal_code\": \"2000\",\n \"city\": \"Sydney\",\n \"address\": \"388 George Street\",\n \"company\": \"Hello Clever\",\n \"state\": \"NSW\"\n },\n \"items\": [\n {\n \"id\": \"item-123\",\n \"name\": \"Product Name\",\n \"quantity\": \"2\",\n \"price\": \"25.00\",\n \"variant_id\": \"variant-456\",\n \"image_url\": \"https://example.com/image.jpg\",\n \"enable_cashback\": true\n }\n ]\n }\n}"
response = http.request(request)
puts response.read_body{
"redirect_url": "https://v2.paymentgateway.cleverhub.co/oneclick-checkout?payment=eyJ0eXAiOiJKV1QiLCJh...",
"payment_id": 46345,
"order_id": "34097959-a153-48d4-bdab-14332bf7a92d"
}Headers
The access token used for authentication, obtained from the /v1/payment_gateways/access_token endpoint.
Body
Unique identifier for the order created by the merchant.
"34097959-a153-48d4-bdab-14332bf7a92d"
The amount to be charged.
100
A brief description of the transaction.
"Order payment"
URL to redirect the user upon successful payment.
"https://yourserver.co/order/success"
Specifies the endpoint and authorization header for receiving notifications about payment status updates.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Response
Payment link created successfully.
The URL to redirect the customer to the Hello Clever payment gateway for completing the payment.
"https://v2.paymentgateway.cleverhub.co/oneclick-checkout?payment=eyJ0eXAiOiJKV1QiLCJh..."
The unique identifier for the payment created in the Hello Clever system.
46345
The unique identifier for the order associated with this payment, as provided in the request.
"34097959-a153-48d4-bdab-14332bf7a92d"
curl --request POST \
--url https://api.cleverhub.co/api/v1/payment_gateways/create_payment \
--header 'Content-Type: application/json' \
--header 'access-token: <access-token>' \
--data '
{
"order_id": "34097959-a153-48d4-bdab-14332bf7a92d",
"amount": 100,
"description": "Order payment",
"order_success_url": "https://yourserver.co/order/success",
"payment_gateway_notification": {
"authorization_header": "ANYTHING_ONLY_YOU_KNOW",
"endpoint_url": "https://yourserver.co/endpoint"
},
"order_details": {
"billing_details": {
"first_name": "Clever",
"last_name": "Hello",
"phone": "+61412345678",
"email": "test@example.com",
"country_code": "AU",
"postal_code": "2000",
"city": "Sydney",
"address": "388 George Street",
"company": "Hello Clever",
"state": "NSW"
},
"shipping_details": {
"first_name": "Clever",
"last_name": "Hello",
"phone": "+61412345678",
"email": "test@example.com",
"country_code": "AU",
"postal_code": "2000",
"city": "Sydney",
"address": "388 George Street",
"company": "Hello Clever",
"state": "NSW"
},
"items": [
{
"id": "item-123",
"name": "Product Name",
"quantity": "2",
"price": "25.00",
"variant_id": "variant-456",
"image_url": "https://example.com/image.jpg",
"enable_cashback": true
}
]
}
}
'import requests
url = "https://api.cleverhub.co/api/v1/payment_gateways/create_payment"
payload = {
"order_id": "34097959-a153-48d4-bdab-14332bf7a92d",
"amount": 100,
"description": "Order payment",
"order_success_url": "https://yourserver.co/order/success",
"payment_gateway_notification": {
"authorization_header": "ANYTHING_ONLY_YOU_KNOW",
"endpoint_url": "https://yourserver.co/endpoint"
},
"order_details": {
"billing_details": {
"first_name": "Clever",
"last_name": "Hello",
"phone": "+61412345678",
"email": "test@example.com",
"country_code": "AU",
"postal_code": "2000",
"city": "Sydney",
"address": "388 George Street",
"company": "Hello Clever",
"state": "NSW"
},
"shipping_details": {
"first_name": "Clever",
"last_name": "Hello",
"phone": "+61412345678",
"email": "test@example.com",
"country_code": "AU",
"postal_code": "2000",
"city": "Sydney",
"address": "388 George Street",
"company": "Hello Clever",
"state": "NSW"
},
"items": [
{
"id": "item-123",
"name": "Product Name",
"quantity": "2",
"price": "25.00",
"variant_id": "variant-456",
"image_url": "https://example.com/image.jpg",
"enable_cashback": True
}
]
}
}
headers = {
"access-token": "<access-token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<access-token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
order_id: '34097959-a153-48d4-bdab-14332bf7a92d',
amount: 100,
description: 'Order payment',
order_success_url: 'https://yourserver.co/order/success',
payment_gateway_notification: {
authorization_header: 'ANYTHING_ONLY_YOU_KNOW',
endpoint_url: 'https://yourserver.co/endpoint'
},
order_details: {
billing_details: {
first_name: 'Clever',
last_name: 'Hello',
phone: '+61412345678',
email: 'test@example.com',
country_code: 'AU',
postal_code: '2000',
city: 'Sydney',
address: '388 George Street',
company: 'Hello Clever',
state: 'NSW'
},
shipping_details: {
first_name: 'Clever',
last_name: 'Hello',
phone: '+61412345678',
email: 'test@example.com',
country_code: 'AU',
postal_code: '2000',
city: 'Sydney',
address: '388 George Street',
company: 'Hello Clever',
state: 'NSW'
},
items: [
{
id: 'item-123',
name: 'Product Name',
quantity: '2',
price: '25.00',
variant_id: 'variant-456',
image_url: 'https://example.com/image.jpg',
enable_cashback: true
}
]
}
})
};
fetch('https://api.cleverhub.co/api/v1/payment_gateways/create_payment', 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.cleverhub.co/api/v1/payment_gateways/create_payment",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'order_id' => '34097959-a153-48d4-bdab-14332bf7a92d',
'amount' => 100,
'description' => 'Order payment',
'order_success_url' => 'https://yourserver.co/order/success',
'payment_gateway_notification' => [
'authorization_header' => 'ANYTHING_ONLY_YOU_KNOW',
'endpoint_url' => 'https://yourserver.co/endpoint'
],
'order_details' => [
'billing_details' => [
'first_name' => 'Clever',
'last_name' => 'Hello',
'phone' => '+61412345678',
'email' => 'test@example.com',
'country_code' => 'AU',
'postal_code' => '2000',
'city' => 'Sydney',
'address' => '388 George Street',
'company' => 'Hello Clever',
'state' => 'NSW'
],
'shipping_details' => [
'first_name' => 'Clever',
'last_name' => 'Hello',
'phone' => '+61412345678',
'email' => 'test@example.com',
'country_code' => 'AU',
'postal_code' => '2000',
'city' => 'Sydney',
'address' => '388 George Street',
'company' => 'Hello Clever',
'state' => 'NSW'
],
'items' => [
[
'id' => 'item-123',
'name' => 'Product Name',
'quantity' => '2',
'price' => '25.00',
'variant_id' => 'variant-456',
'image_url' => 'https://example.com/image.jpg',
'enable_cashback' => true
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <access-token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.cleverhub.co/api/v1/payment_gateways/create_payment"
payload := strings.NewReader("{\n \"order_id\": \"34097959-a153-48d4-bdab-14332bf7a92d\",\n \"amount\": 100,\n \"description\": \"Order payment\",\n \"order_success_url\": \"https://yourserver.co/order/success\",\n \"payment_gateway_notification\": {\n \"authorization_header\": \"ANYTHING_ONLY_YOU_KNOW\",\n \"endpoint_url\": \"https://yourserver.co/endpoint\"\n },\n \"order_details\": {\n \"billing_details\": {\n \"first_name\": \"Clever\",\n \"last_name\": \"Hello\",\n \"phone\": \"+61412345678\",\n \"email\": \"test@example.com\",\n \"country_code\": \"AU\",\n \"postal_code\": \"2000\",\n \"city\": \"Sydney\",\n \"address\": \"388 George Street\",\n \"company\": \"Hello Clever\",\n \"state\": \"NSW\"\n },\n \"shipping_details\": {\n \"first_name\": \"Clever\",\n \"last_name\": \"Hello\",\n \"phone\": \"+61412345678\",\n \"email\": \"test@example.com\",\n \"country_code\": \"AU\",\n \"postal_code\": \"2000\",\n \"city\": \"Sydney\",\n \"address\": \"388 George Street\",\n \"company\": \"Hello Clever\",\n \"state\": \"NSW\"\n },\n \"items\": [\n {\n \"id\": \"item-123\",\n \"name\": \"Product Name\",\n \"quantity\": \"2\",\n \"price\": \"25.00\",\n \"variant_id\": \"variant-456\",\n \"image_url\": \"https://example.com/image.jpg\",\n \"enable_cashback\": true\n }\n ]\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<access-token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.cleverhub.co/api/v1/payment_gateways/create_payment")
.header("access-token", "<access-token>")
.header("Content-Type", "application/json")
.body("{\n \"order_id\": \"34097959-a153-48d4-bdab-14332bf7a92d\",\n \"amount\": 100,\n \"description\": \"Order payment\",\n \"order_success_url\": \"https://yourserver.co/order/success\",\n \"payment_gateway_notification\": {\n \"authorization_header\": \"ANYTHING_ONLY_YOU_KNOW\",\n \"endpoint_url\": \"https://yourserver.co/endpoint\"\n },\n \"order_details\": {\n \"billing_details\": {\n \"first_name\": \"Clever\",\n \"last_name\": \"Hello\",\n \"phone\": \"+61412345678\",\n \"email\": \"test@example.com\",\n \"country_code\": \"AU\",\n \"postal_code\": \"2000\",\n \"city\": \"Sydney\",\n \"address\": \"388 George Street\",\n \"company\": \"Hello Clever\",\n \"state\": \"NSW\"\n },\n \"shipping_details\": {\n \"first_name\": \"Clever\",\n \"last_name\": \"Hello\",\n \"phone\": \"+61412345678\",\n \"email\": \"test@example.com\",\n \"country_code\": \"AU\",\n \"postal_code\": \"2000\",\n \"city\": \"Sydney\",\n \"address\": \"388 George Street\",\n \"company\": \"Hello Clever\",\n \"state\": \"NSW\"\n },\n \"items\": [\n {\n \"id\": \"item-123\",\n \"name\": \"Product Name\",\n \"quantity\": \"2\",\n \"price\": \"25.00\",\n \"variant_id\": \"variant-456\",\n \"image_url\": \"https://example.com/image.jpg\",\n \"enable_cashback\": true\n }\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cleverhub.co/api/v1/payment_gateways/create_payment")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<access-token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"order_id\": \"34097959-a153-48d4-bdab-14332bf7a92d\",\n \"amount\": 100,\n \"description\": \"Order payment\",\n \"order_success_url\": \"https://yourserver.co/order/success\",\n \"payment_gateway_notification\": {\n \"authorization_header\": \"ANYTHING_ONLY_YOU_KNOW\",\n \"endpoint_url\": \"https://yourserver.co/endpoint\"\n },\n \"order_details\": {\n \"billing_details\": {\n \"first_name\": \"Clever\",\n \"last_name\": \"Hello\",\n \"phone\": \"+61412345678\",\n \"email\": \"test@example.com\",\n \"country_code\": \"AU\",\n \"postal_code\": \"2000\",\n \"city\": \"Sydney\",\n \"address\": \"388 George Street\",\n \"company\": \"Hello Clever\",\n \"state\": \"NSW\"\n },\n \"shipping_details\": {\n \"first_name\": \"Clever\",\n \"last_name\": \"Hello\",\n \"phone\": \"+61412345678\",\n \"email\": \"test@example.com\",\n \"country_code\": \"AU\",\n \"postal_code\": \"2000\",\n \"city\": \"Sydney\",\n \"address\": \"388 George Street\",\n \"company\": \"Hello Clever\",\n \"state\": \"NSW\"\n },\n \"items\": [\n {\n \"id\": \"item-123\",\n \"name\": \"Product Name\",\n \"quantity\": \"2\",\n \"price\": \"25.00\",\n \"variant_id\": \"variant-456\",\n \"image_url\": \"https://example.com/image.jpg\",\n \"enable_cashback\": true\n }\n ]\n }\n}"
response = http.request(request)
puts response.read_body{
"redirect_url": "https://v2.paymentgateway.cleverhub.co/oneclick-checkout?payment=eyJ0eXAiOiJKV1QiLCJh...",
"payment_id": 46345,
"order_id": "34097959-a153-48d4-bdab-14332bf7a92d"
}