darkdarin / vk-ord-sdk
SDK for work with VK ORD API
Installs: 713
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:package
pkg:composer/darkdarin/vk-ord-sdk
Requires
- php: 8.3.*|8.4.*|8.5.*
- argo-php/rest-client: ^1.0
Requires (Dev)
- illuminate/support: ^10.0|^11.0|^12.0
- laravel/pint: ^1.26
- roave/security-advisories: dev-latest
- vimeo/psalm: ^6.13
README
SDK для работы с VK ORD API
Документация API: https://ord.vk.com/help/api/
Swagger-документация: https://ord.vk.com/help/api/swagger/
Данный SDK поддерживает все методы и типы объектов, используемых в API на 24.11.2025
Установка и настройка
Для установки пакета выполните команду:
composer require darkdarin/vk-ord-sdk
Laravel 10+
Опубликуйте конфигурацию с помощью команды
php artisan vendor:publish --provider "DarkDarin\VkOrdSdk\VkOrdSdkServiceProvider"
Использование
Laravel
use Illuminate\Support\Facades\App; use DarkDarin\VkOrdSdk\VkOrd; // Получить сконфигурированный клиент можно через DI любым доступным способом // https://laravel.com/docs/10.x/container $vkClient = App::make(VkOrd::class); $contract = $vkClient->getContract('5t33p36p8p-1h57fjo00');
Вызов методов с другим URL или токеном
/** @var \DarkDarin\VkOrdSdk\VkOrd $vkClient **/ $contract = $vkClient->withUrl('https://api-sandbox.ord.vk.com') ->withToken('SANDBOX_TOKEN') ->getContract('5t33p36p8p-1h57fjo00');