imv/gateway 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

imv/gateway

最新稳定版本:v0.11

Composer 安装命令:

composer require imv/gateway

包简介

This is APi integration of Imv gateway

README 文档

README

Latest Version on Packagist

IMV Gateway API bilan ishlash uchun Laravel paketi. Bu paket orqali Soliq, Pasport, E-IMZO va boshqa davlat xizmatlari ma'lumotlarini osonlik bilan olishingiz mumkin.

O'rnatish

composer require imv/gateway

Konfiguratsiya faylini nashr qilish:

php artisan vendor:publish --tag="gateway-config"

Sozlash

.env faylingizga quyidagi ma'lumotlarni qo'shing:

GATEWAY_BASE_URL=url
GATEWAY_USERNAME=your_username
GATEWAY_PASSWORD=your_password

Foydalanish

Facade orqali (STIR bo'yicha ma'lumot olish)

use Imv\Gateway\Facades\Gateway;

// DTO ob'ekti qaytadi
$organ = Gateway::getOrganDataByTin('0000000000');

echo $organ->company->name;
echo $organ->company->tin;

Pasport ma'lumotlarini olish (PINFL bo'yicha)

$passport = Gateway::getPassportInfo('00000000000000');

echo $passport->firstName;
echo $passport->document->document;

E-IMZO xizmatlari

$timestamp = Gateway::getEImzoTimestamp($sign);
echo $timestamp->pkcs7b64;

$verify = Gateway::verifyAttached($pkcs7b64);
echo $verify->status;

Mavjud Metodlar

Soliq / Tashkilot

Metod Qaytish turi Tavsif
getOrganDataByTin($tin) OrganInfo STIR bo'yicha tashkilot ma'lumotlari
getTaxOrganInfo($tin) TaxOrganInfo Soliq qo'mitasi bo'yicha kengaytirilgan ma'lumot
getOrganCars($tin) OrganCarList Tashkilot transport vositalari ro'yxati
getOrgBuildingsList($tin) Response Tashkilot kadastr binolari ro'yxati
getStaffCount($tin) Response Tashkilot xodimlari soni
getDebtInfoJuridic($tin) Response Yuridik shaxs qarzdorlik ma'lumotlari
getEntrepreneurRating($tin) Response Tadbirkor reytingi
getJuridicLicense($tin) Response Yuridik litsenziya ro'yxatga olishlar

Moliyaviy hisobotlar

Metod Qaytish turi Tavsif
getFinancialData($quarter, $requestDate, $tin, $year) Response Moliyaviy hisobot shakl 2
getFinancialReport($quarter, $requestDate, $tin, $year) Response Moliyaviy hisobot shakl 1

Kadastr / Kommunal xizmatlar

Metod Qaytish turi Tavsif
getCadastrData($cadastralNumber) Response Kadastr raqami bo'yicha ma'lumot
getColdWaterData($cadastralNumber) Response Sovuq suv balansi (Suvsoz)
getHotWaterData($cadastralNumber) Response Issiq suv ma'lumotlari (Veolia)
getGasData($cadastralNumber) Response Gaz ma'lumotlari
getTrashData($cadastralNumber) Response Chiqindi/axlat ma'lumotlari
getHetDataByCadNumber($cadastralNumber) Response Elektr (HET) kadastr bo'yicha
getHetDataBySoato($soato, $licshet) Response Elektr (HET) SOATO bo'yicha
getMibEstateBan($cadastralNumber, $pinfl) Response MIB ko'chmas mulk taqiqi tekshiruvi

Fuqaro / Shaxsiy ma'lumotlar

Metod Qaytish turi Tavsif
getPassportInfo($pinfl, $birthDate, $document, $isPhoto) PassportInfo PINFL bo'yicha pasport ma'lumotlari
getWorkplace($pinfl) WorkplaceResponse Joriy ish joyi ma'lumotlari
getMentalIllness($pinfl) Response Ruhiy salomatlik reestri
getNarcologist($pinfl) Response Narkologiya reestri
getSocialProtection($pinfl) Response Ijtimoiy himoya ma'lumotlari
getFamilyReestr($pinfl) Response Oila reestri (IHMA)
getYattData($pinfl) Response YATT tadbirkor ma'lumotlari
getSchoolChildrenInfo($pinfl) Response Maktab o'quvchilari ma'lumotlari
getWomenService($pinfl, $passportSn) Response Ayollar xizmati tekshiruvi
getYouthDaftar($passportNumber, $passportSeria, $pinfl) Response Yoshlar daftari tekshiruvi

Qarzdorlik / MIB

Metod Qaytish turi Tavsif
getMibDebt($tin, $senderPinfl) Response MIB qarzdor ijro so'rovi

Sudlanganlik

Metod Qaytish turi Tavsif
sendConvictionSearch(...) Response Sudlanganlik qidiruvi yuborish
getConvictionCheck($queryId) Response Sudlanganlik natijasini tekshirish

E-IMZO (Raqamli imzo)

Metod Qaytish turi Tavsif
getEImzoTimestamp($sign) EImzoTimestamp E-IMZO vaqt tamg'asini olish
verifyAttached($pkcs7b64) VerifyAttachedResponse PKCS7 imzorgi ma'lumotlarini tekshirish
makeAttached($pkcs7b64) Response Biriktirilgan imzo yaratish so'rovi

Xatoliklarni boshqarish

Agar so'rov muvaffaqiyatsiz bo'lsa yoki API xato qaytarsa, GatewayException tashlanadi:

use Imv\Gateway\Exceptions\GatewayException;

try {
    $data = Gateway::getPassportInfo('invalid_pinfl');
} catch (GatewayException $e) {
    echo $e->getMessage(); // API dan kelgan xato xabari
}

Litsenziya

MIT litsenziyasi.

统计信息

  • 总下载量: 20
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-04-23

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固