Make Invoice (Order)

CURL Request

$apiURL = 'https://live.oyf.io/api/payment/make-payment';
$secret_key = 'aij3vg2bmucgbzrkgzsfgkenaabhdf8be81mgzz7yj38787rav8ai';
$profile_id = 'c83821798-286c-0007-bb29-2ce849e0de10';
$postInput = ['currency_id' => 'c7b5e721-72c3-4222-b2c4-d4a244daa1ae',
'name' => 'John Doe',
'email' => 'johndoe@example.com',
'phone' => '(415) 555‑0132',
'address' => "N/A",
'issued_date' => '2023-10-23',
'inv_description' => 'Testing Order',
'invoice_type' =>"S",
'subtotal' =>'100',
'subtotal_discount' => "0",
'grand_total' => '100',
'profile_id' => $profile_id,
'callback' => 'www.example.com/return-url',
'cart_id' => '231123',
];
$curl = curl_init($apiURL);
curl_setopt($curl, CURLOPT_URL, $apiURL);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$headers = array('Content-Type: application/json','X-Authorization:' . $secret_key);
curl_setopt($curl, CURLOPT_HTTPHEADER,$headers);
$data= json_encode($postInput);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($curl);
curl_close($curl);
echo $response;

Form Object

KeyExample ValueDescription

currency_id

cd3b5f06-7a00-4513-bbd3-ea8118f1326a

Required

name

Test User

Optional / Nullable

email

test@oyf.io

Optional / Nullable

phone

+(508) 646-2869

Optional / Nullable

address

test address

Optional / Nullable

issued_date

2023-04-06

Required

inv_description

Testing Invoice descriotions

Optional / Nullable

invoice_type

S

S => Sale , R => Recursion (Required)

subtotal

85.00

Optional / Nullable

subtotal_discount

0.00

Optional / Nullable

vat_tax

5.00

Optional / Nullable

grand_total

90.00

Required

profile_id

04d66e00-8617-4d43-938e-5326f1442897

Required

success_return_url

https://test.com/payment-confirmation

Required

failed_return_url

https://test.com/payment-confirmation

Required

cart_id

7567557687

Required

Response

{
"_metadata": {
"outcome": "SUCCESS",
"outcomeCode": 200,
"numOfRecords": 1,
"message": "Invoice created successfully!."
"records": "https://portal.oyf.io/payment-page/gWqbhRMH1V4cNSDd8O92,"
"errors": []
}

Last updated