{"id":43394940,"url":"https://github.com/cdek-it/sdk2.0","last_synced_at":"2026-02-02T14:23:03.344Z","repository":{"id":52931043,"uuid":"221127712","full_name":"cdek-it/sdk2.0","owner":"cdek-it","description":"PHP SDK для API v2.0 от сервиса интеграции компании СДЭК","archived":false,"fork":false,"pushed_at":"2025-10-29T07:11:25.000Z","size":182,"stargazers_count":37,"open_issues_count":4,"forks_count":72,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-10-29T09:11:22.838Z","etag":null,"topics":["cdek","cdek-api","integration"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cdek-it.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-11-12T04:10:58.000Z","updated_at":"2025-10-29T07:11:29.000Z","dependencies_parsed_at":"2024-03-08T06:25:34.452Z","dependency_job_id":"0a480586-1780-4bf3-a45c-9da34c8efb01","html_url":"https://github.com/cdek-it/sdk2.0","commit_stats":{"total_commits":15,"total_committers":4,"mean_commits":3.75,"dds":0.6,"last_synced_commit":"e4553bbbfa3c6270dd4bb3c9044d44dfe218ec25"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/cdek-it/sdk2.0","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdek-it%2Fsdk2.0","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdek-it%2Fsdk2.0/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdek-it%2Fsdk2.0/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdek-it%2Fsdk2.0/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cdek-it","download_url":"https://codeload.github.com/cdek-it/sdk2.0/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdek-it%2Fsdk2.0/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29012850,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T12:48:30.580Z","status":"ssl_error","status_checked_at":"2026-02-02T12:46:38.384Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cdek","cdek-api","integration"],"created_at":"2026-02-02T14:23:02.775Z","updated_at":"2026-02-02T14:23:03.336Z","avatar_url":"https://github.com/cdek-it.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Обновлённый SDK2.0 для сервиса интеграции СДЭК\n[![Build Status](https://scrutinizer-ci.com/g/cdek-it/sdk2.0/badges/build.png?b=master)](https://scrutinizer-ci.com/g/cdek-it/sdk2.0/build-status/master)\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/cdek-it/sdk2.0/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/cdek-it/sdk2.0/?branch=master)\n[![Code Coverage](https://scrutinizer-ci.com/g/cdek-it/sdk2.0/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/cdek-it/sdk2.0/?branch=master)\n![Packagist](https://img.shields.io/packagist/l/cdek-it/sdk2.0)\n\nСписок обновлений в библиотеке от [TTATPuOT](https://github.com/TTATPuOT):\n- Добавлена поддержка PHP 8.0+\n- Исправлены мелкие PHPDoc неточности для более грамотных подсказок IDE\n- Улучшены и добавлены новые юнит-тесты\n- Добавлен метод `Client::calculator()` для расчёта стоимости доставки [по доступным тарифам](https://api-docs.cdek.ru/63345519.html) и [по коду тарифа](https://api-docs.cdek.ru/63345430.html)\n- Улучшена [документация](https://github.com/cdek-it/sdk2.0/wiki)\n- Исправлены тикеты оригинальной библиотеки:\n  - [Новые значения фильтра в экшене офисов #20](https://github.com/cdek-it/sdk2.0/issues/20)\n  - [При ошибках в запросе создания заказа не заполняется массив errorы у класса ApiReponse #11](https://github.com/cdek-it/sdk2.0/issues/11)\n\n---\n\nРеализация API v2.0 для [интеграции со службой доставки СДЭК](https://www.cdek.ru/clients/integrator.html).\nДанная SDK поможет быстрее внедрить в свой проект взаимодействие со службой доставки СДЭК.\n\nВозможности SDK:\n \n- создание заказа\n- информация о заказе\n- удаление заказа\n- подписка на вебхуки (статусы заказов и статусы печатных форм)\n- информация о подписке на вебхуки\n- удаление подписки на вебхуки\n- получение списка ПВЗ\n- создание заявки на вызов курьера\n- информация о заявке на вызов курьера\n- удаление заявки на вызов курьера\n- создание запроса на формирование печатной формы накладной\n- создание запроса на формирование печатной формы ШК-места\n- получение cписка городов\n- получение cписка регионов\n\nРабота со всеми методами API возможна только при наличии доступов к сервису интеграции, которые выдаются только при наличии договора с компанией СДЭК. \n\n***\n### Требования\nТребования — минимальны. Нужен PHP 7.1/8.0 или выше.\n\nДанный SDK использует спецификацию [PSR-18 (HTTP-client)](https://www.php-fig.org/psr/psr-18/). \nЭто значит в качестве HTTP-клиента можно использовать любой - клиент, поддерживающий данную спецификацию.\nЕсли у вашего клиента нет поддержки этой спецификации, можно посмотреть [имеющиеся адаптеры для большинства популярных HTTP-клиентов](http://docs.php-http.org/en/latest/clients.html)\n\n\n***\n### Установка\nУстановка осуществляется с помощью менеджера пакетов Composer\n\n```bash\ncomposer require cdek-it/sdk2.0\n```\n\n\n***\n### Документация\n\n[Полная документация располагается тут](https://github.com/cdek-it/sdk2.0/wiki)\n\n\n***\n### Примеры использования\n\n```php\n$client = new Psr18Client();\n$cdek = new \\CdekSDK2\\Client($client);\n$cdek-\u003esetAccount('account');\n$cdek-\u003esetSecure('secure');\n\n// создание заказа\n$order = \\CdekSDK2\\BaseTypes\\Order::create([...]);\n$res = $cdek-\u003eorders()-\u003eadd($order);\n\nif ($res-\u003ehasErrors()) {\n    // Обрабатываем ошибки\n    // Если этого не сделать, в будущем будет ошибка RequestException\n    foreach ($res-\u003egetErrors() as $error) {\n        //считываем ошибки\n    }\n}\nif ($res-\u003eisOk()) {\n    $cdek_order = $cdek-\u003eformatResponse($res, \\CdekSDK2\\BaseTypes\\Order::class);\n    // $cdek_order-\u003eentity-\u003euuid;\n    // Если попытаться обработать ответ без проверки $res-\u003eisOk()\n    // и при этом в ответе будут ошибки, то здесь выбросится исключение RequestException\n}\n\n// получение информации о заказе\n$res = $cdek-\u003eorders()-\u003eget($cdek_order-\u003eentity-\u003euuid);\nif ($res-\u003eisOk()) {\n    $cdek_order = $cdek-\u003eformatResponse($res, \\CdekSDK2\\Dto\\OrderInfo::class);\n}\n\n\n\n\n//получить список офисов\n$res = $cdek-\u003eoffices()-\u003egetFiltered(['country_code' =\u003e 'kz']);\nif ($res-\u003eisOk()) {\n    $pvzlist = $cdek-\u003eformatResponseList($res, \\CdekSDK2\\Dto\\PickupPointList::class);\n//    $pvzlist-\u003eitems;\n}\n```\n\n\n### Тесты\nЗапуск тестов:\n``` bash\n$ composer test\n```\n\n\n### Лицензия\nДанный проект распространяется [под лицензией MIT](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdek-it%2Fsdk2.0","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcdek-it%2Fsdk2.0","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdek-it%2Fsdk2.0/lists"}