PHP · cURL extension
MINH HỌA<?php
$baseUrl = getenv('MONAHDDT_API_BASE_URL');
$createPath = getenv('MONAHDDT_CREATE_PATH');
$apiKey = getenv('MONAHDDT_API_KEY');
// Các biến trên chỉ được cấp khi API mở; chưa có endpoint công khai.
$payload = [
'client_reference' => 'ORDER-0246',
'seller_tax_id' => '<MST_NGUOI_BAN>',
'buyer' => ['name' => 'Công ty mẫu', 'tax_id' => '<MST_NGUOI_MUA>'],
'items' => [[
'name' => 'Dịch vụ tháng 09/2026',
'quantity' => 1,
'unit_price' => 1000000,
'tax_rate' => '<THUE_SUAT_DA_DOI_CHIEU>'
]]
];
$request = curl_init(rtrim($baseUrl, '/') . '/' . ltrim($createPath, '/'));
curl_setopt_array($request, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . $apiKey,
'Content-Type: application/json',
'Idempotency-Key: order-0246-invoice-v1'
],
CURLOPT_POSTFIELDS => json_encode($payload, JSON_UNESCAPED_UNICODE)
]);
$response = curl_exec($request);