{"id":19615190,"url":"https://github.com/fruitware/maibapi","last_synced_at":"2025-04-28T02:31:18.128Z","repository":{"id":36360432,"uuid":"40665225","full_name":"Fruitware/MaibApi","owner":"Fruitware","description":"Moldova Agroindbank php sdk api","archived":false,"fork":false,"pushed_at":"2023-12-15T02:29:48.000Z","size":6,"stargazers_count":13,"open_issues_count":2,"forks_count":12,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-05T05:11:25.919Z","etag":null,"topics":[],"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/Fruitware.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}},"created_at":"2015-08-13T15:06:30.000Z","updated_at":"2024-02-08T15:15:16.000Z","dependencies_parsed_at":"2022-08-18T07:55:39.387Z","dependency_job_id":null,"html_url":"https://github.com/Fruitware/MaibApi","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fruitware%2FMaibApi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fruitware%2FMaibApi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fruitware%2FMaibApi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fruitware%2FMaibApi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fruitware","download_url":"https://codeload.github.com/Fruitware/MaibApi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251237979,"owners_count":21557378,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-11T10:55:44.020Z","updated_at":"2025-04-28T02:31:17.870Z","avatar_url":"https://github.com/Fruitware.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MaibAPI\nMaib online payments php SDK\n\n## Installing\n\n```bash\ncomposer require fruitware/maib-api\n```\n\n## Usage\n\n```php\nnamespace MyProject;\nrequire_once(__DIR__ . '/vendor/autoload.php');\n\nuse Fruitware\\MaibApi\\MaibClient;\nuse Fruitware\\MaibApi\\MaibDescription;\nuse GuzzleHttp\\Client;\nuse GuzzleHttp\\Subscriber\\Log\\Formatter;\nuse GuzzleHttp\\Subscriber\\Log\\LogSubscriber;\nuse Monolog\\Handler\\StreamHandler;\nuse Monolog\\Logger;\n\n//set options\n$options = [\n\t'base_url' =\u003e 'https://ecomm.maib.md:4455',\n\t'debug'  =\u003e true,\n\t'verify' =\u003e true,\n\t'defaults' =\u003e [\n\t\t'verify' =\u003e true,\n\t\t'cert'    =\u003e [__DIR__.'/cert/pcert.pem', 'Pem_pass'],\n\t\t'ssl_key' =\u003e __DIR__.'/cert/key.pem',\n\t\t'config'  =\u003e [\n\t\t\t'curl'  =\u003e  [\n\t\t\t\tCURLOPT_SSL_VERIFYHOST =\u003e true,\n\t\t\t\tCURLOPT_SSL_VERIFYPEER =\u003e true,\n\t\t\t]\n\t\t]\n\t],\n];\n\n// init Client\n$guzzleClient = new Client($options);\n\n// create a log for client class, if you want (monolog/monolog required)\n$log = new Logger('maib_guzzle_request');\n$log-\u003epushHandler(new StreamHandler(__DIR__.'/logs/maib_guzzle_request.log', Logger::DEBUG));\n$subscriber = new LogSubscriber($log, Formatter::SHORT);\n\n$client = new MaibClient($guzzleClient);\n$client-\u003egetHttpClient()-\u003egetEmitter()-\u003eattach($subscriber);\n// examples\n\n//register sms transaction\nvar_dump($client-\u003eregisterSmsTransaction('1', 978, '127.0.0.1', '', 'ru'));\n\n//register dms authorization\nvar_dump($client-\u003eregisterDmsAuthorization('1', 978, '127.0.0.1', '', 'ru'));\n\n//execute dms transaction\nvar_dump($client-\u003emakeDMSTrans('1', '1', 978, '127.0.0.1', '', 'ru'));\n\n//get transaction result\nvar_dump($client-\u003egetTransactionResult('1', '127.0.0.1'));\n\n//revert transaction\nvar_dump($client-\u003erevertTransaction('1', '1'));\n\n//close business day\nvar_dump($client-\u003ecloseDay());\n\n\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffruitware%2Fmaibapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffruitware%2Fmaibapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffruitware%2Fmaibapi/lists"}