Kalit va kassa to‘g‘ri ulanganmi
/meIntegratsiyani boshlaganda birinchi chaqiriladigan endpoint. Hech narsani o‘zgartirmaydi va faqat siz allaqachon bilgan ma’lumotni qaytaradi: kassa kodingiz qaysi kassaga tegishli va kalitingiz qaysi muhitga.
- Token talab qiladi
Muhim tafsilotlar3
- cash_desk qiymati null bo‘lsa, kalit tashkilot darajasida va siz kassa kodini yubormagansiz — POST /bills aynan shu holatda rad etadi.
- token_hint — kalitning boshlanishi. Sinov va jonli kalitlarni farqlash uchun.
- request_signed — shu so‘rov imzo bilan kelib, tekshiruvdan o‘tganmi. Imzolovchi kodingizni sinash uchun eng qulay chaqiruv. signed_requests_required true bo‘lsa, imzosiz so‘rovlar rad etiladi.
So‘rov
<?php
use Illuminate\Support\Facades\Http;
$api = Http::baseUrl('https://api.tezcheck.uz/api/merchant/v1')
->withToken('USER_TOKENI')
->withHeaders(['X-Cash-Desk-Code' => 'KASSA_TOKENI'])
->acceptJson()
->timeout(15);
// Call this first: it proves the key and the desk code belong together.
$data = $api->get('/me')->throw()->json('data');Javob
{
"data": {
"organization": {
"id": "90010",
"display_name": "Anvar Savdo"
},
"cash_desk": {
"code": "cdk_EXAMPLE000000000000000090001",
"id": "90001",
"reference": "DESK-90001",
"name": "Veb kassa",
"currency": "UZS"
},
"api_client": {
"name": "Backend",
"token_hint": "aps_RtQ9xK2m",
"signed_requests_required": false,
"request_signed": false
}
}
}
