{"id":36270701,"url":"https://github.com/cloudloyalty/client-php","last_synced_at":"2026-06-04T08:00:29.161Z","repository":{"id":39710525,"uuid":"229016806","full_name":"cloudloyalty/client-php","owner":"cloudloyalty","description":"PHP SDK for MAXMA API","archived":false,"fork":false,"pushed_at":"2025-11-20T12:50:04.000Z","size":252,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-03-17T19:06:25.380Z","etag":null,"topics":["api-client","loyalty","sdk-php"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudloyalty.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-12-19T09:10:09.000Z","updated_at":"2025-11-20T12:49:05.000Z","dependencies_parsed_at":"2024-08-20T09:36:55.768Z","dependency_job_id":null,"html_url":"https://github.com/cloudloyalty/client-php","commit_stats":{"total_commits":32,"total_committers":2,"mean_commits":16.0,"dds":0.1875,"last_synced_commit":"65732c13ab000bf6302f14d40e5d1a2d1adfea27"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/cloudloyalty/client-php","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudloyalty%2Fclient-php","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudloyalty%2Fclient-php/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudloyalty%2Fclient-php/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudloyalty%2Fclient-php/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudloyalty","download_url":"https://codeload.github.com/cloudloyalty/client-php/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudloyalty%2Fclient-php/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33895175,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-04T02:00:06.755Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["api-client","loyalty","sdk-php"],"created_at":"2026-01-11T08:49:46.779Z","updated_at":"2026-06-04T08:00:29.149Z","avatar_url":"https://github.com/cloudloyalty.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# client-php\nPHP SDK для MAXMA API\n\n![Run tests](https://github.com/cloudloyalty/client-php/workflows/Run%20tests/badge.svg)\n\n### Требования\n- PHP \u003e= 5.4\n- ext-json\n\n### Установка\n#### Используется composer\n```bash\ncomposer require cloudloyalty/client-php\n```\n\n#### Вручную\n\n1. Скачайте [архив](https://github.com/cloudloyalty/client-php/archive/master.zip),\n   распакуйте его и скопируйте каталог lib в нужное место в вашем проекте.\n2. В коде вашего проекта подключите автозагрузку файлов нашего клиента:\n```php\nrequire __DIR__ . '/lib/autoload.php';\n```\n\n### Пример кода\n```php\nuse CloudLoyalty\\Api\\Client;\nuse CloudLoyalty\\Api\\Generated\\Model\\ConfirmTicketRequest;\nuse CloudLoyalty\\Api\\Exception\\TransportException;\nuse CloudLoyalty\\Api\\Exception\\ProcessingException;\n\n// Используется встроенный в библиотеку HTTP-клиент\n$apiClient = (new Client())\n    -\u003esetProcessingKey('\u003cваш_ключ\u003e');\n\n// Используется созданный ранее клиент Guzzle\n//$apiClient = (new Client())\n//    -\u003esetHttpClient(new GuzzleBridgeClient($yourGuzzleClient))\n//    -\u003esetProcessingKey('\u003cваш_ключ\u003e');\n\n// Передача созданного ранее PSR-3 логгера для дампа запросов\n// и ответов от сервера (с уровнем debug)\n//$apiClient-\u003esetLogger(new PsrBridgeLogger($yourPsrLogger));\n\ntry {\n    $result = $apiClient-\u003econfirmTicket(\n        (new ConfirmTicketRequest())\n            -\u003esetTxid($txid)\n            -\u003esetTicket($ticket)\n            -\u003esetReceiptNum($txid)\n    );\n} catch (TransportException $e) {\n    // Ошибка обмена с сервером\n} catch (ProcessingException $e) {\n    // Ошибка обработки запроса сервером\n    // $e-\u003egetCode() - код\n    // $e-\u003egetDescription() - описание ошибки\n    // $e-\u003egetHint() - детали ошибки\n}\n```\n\n### Статус бибилиотеки\nГотова к использованию.\n\nОбо всех обнаруженных проблемах сообщайте в [Issues](https://github.com/cloudloyalty/client-php/issues).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudloyalty%2Fclient-php","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudloyalty%2Fclient-php","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudloyalty%2Fclient-php/lists"}