Создание заказа
API для создания заказа в Xazna и отправки счета на оплату на номер телефона клиента.
Пример запроса
http
POST /api/v1/billing/create/order
Accept: application/json
Content-Type: application/json
Authorization: Basic base64(username:password)
{
"invoice": "1234",
"merchantId": "string",
"amount": 100000,
"phone": "998950072412"
}Параметры запроса
| # | Параметр | Тип | Описание |
|---|---|---|---|
| 1 | invoice | String | Номер заказа (для интернет-магазина) / лицевой счет / логин в биллинге поставщика. |
| 2 | merchantId | UUID | Уникальный идентификатор мерчанта, выданный Xazna. |
| 3 | amount | Long | Сумма транзакции в тийинах. |
| 4 | phone | String | Номер телефона, на который отправляется счет. Формат: 998901234567. |
Пример ответа
json
{
"data": {
"orderId": "string"
},
"errorMessage": "",
"timestamp": 1753436810922
}Параметры ответа
| # | Параметр | Тип | Описание |
|---|---|---|---|
| 1 | data | Object | Результат запроса. |
| 2 | data.orderId | UUID | Уникальный идентификатор созданного заказа. |
| 3 | errorMessage | String | Текст ошибки. При успешном запросе — пустая строка. |
| 4 | timestamp | Long | Время ответа в миллисекундах. |
Ответ с ошибкой
json
{
"data": null,
"errorMessage": "Торговая точка не найдена!",
"timestamp": 1753437321180
}Сохраните orderId
По orderId проверяется статус заказа методом Проверка заказа.