{"id":36971511,"url":"https://github.com/nickurt/laravel-openprovider","last_synced_at":"2026-01-13T21:54:03.983Z","repository":{"id":47100337,"uuid":"129392228","full_name":"nickurt/laravel-openprovider","owner":"nickurt","description":"A OpenProvider Wrapper for Laravel 6.x/7.x/8.x [WIP]","archived":true,"fork":false,"pushed_at":"2021-09-13T16:17:46.000Z","size":80,"stargazers_count":4,"open_issues_count":1,"forks_count":8,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-10T17:28:44.692Z","etag":null,"topics":["laravel","laravel-openprovider","openprovider"],"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/nickurt.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-04-13T11:21:27.000Z","updated_at":"2023-01-28T02:15:27.000Z","dependencies_parsed_at":"2022-09-13T08:40:59.238Z","dependency_job_id":null,"html_url":"https://github.com/nickurt/laravel-openprovider","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/nickurt/laravel-openprovider","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickurt%2Flaravel-openprovider","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickurt%2Flaravel-openprovider/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickurt%2Flaravel-openprovider/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickurt%2Flaravel-openprovider/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nickurt","download_url":"https://codeload.github.com/nickurt/laravel-openprovider/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickurt%2Flaravel-openprovider/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28401529,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T14:36:09.778Z","status":"ssl_error","status_checked_at":"2026-01-13T14:35:19.697Z","response_time":56,"last_error":"SSL_read: 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":["laravel","laravel-openprovider","openprovider"],"created_at":"2026-01-13T21:54:03.143Z","updated_at":"2026-01-13T21:54:03.978Z","avatar_url":"https://github.com/nickurt.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Laravel OpenProvider\n[![Build Status](https://github.com/nickurt/laravel-openprovider/workflows/tests/badge.svg)](https://github.com/nickurt/laravel-openprovider/actions)\n[![Total Downloads](https://poser.pugx.org/nickurt/laravel-openprovider/d/total.svg)](https://packagist.org/packages/nickurt/laravel-openprovider)\n[![Latest Stable Version](https://poser.pugx.org/nickurt/laravel-openprovider/v/stable.svg)](https://packagist.org/packages/nickurt/laravel-openprovider)\n[![MIT Licensed](https://poser.pugx.org/nickurt/laravel-openprovider/license.svg)](LICENSE.md)\n\n### Table of contents\n- [Installation](#installation)\n- [Usage](#usage)\n- [Tests](#tests)\n### Installation\nInstall this package with composer:\n```\ncomposer require nickurt/laravel-openprovider\n```\nCopy the config files for the OpenProvider-plugin\n```\nphp artisan vendor:publish --provider=\"nickurt\\OpenProvider\\ServiceProvider\" --tag=\"config\"\n```\nAdd the OpenProvider credentials to your .env file\n```\nOPENPROVIDER_DEFAULT_USERNAME=\nOPENPROVIDER_DEFAULT_PASSWORD=\n```\n### Usage\n#### Dependency injection [e.g. by using multiple connections]\n```php\n// Route\nRoute::get('/openprovider/{openProvider}/customers', ['as' =\u003e 'openprovider/customers', 'uses' =\u003e 'CustomersController@getIndex']);\n\nRoute::bind('openProvider', function ($value, $route) {\n    app('OpenProvider')-\u003econnection($value);\n\n    return app('OpenProvider');\n});\n\n// CustomersController\npublic function getIndex(OpenProvider $openProvider)\n{\n    $customers = $openProvider-\u003ecustomers()-\u003esearchCustomer([\n        'limit' =\u003e 20,\n    ]);\n\n    //\n}\n```\n#### Customers\n```php\nOpenProvider::customers()-\u003ecreateCustomer(array $params)\nOpenProvider::customers()-\u003edeleteCustomer(array $params)\nOpenProvider::customers()-\u003emodifyCustomer(array $params)\nOpenProvider::customers()-\u003eretrieveCustomer(array $params)\nOpenProvider::customers()-\u003esearchCustomer(array $params)\n```\n#### Domains\n```php\nOpenProvider::domains()-\u003eapproveTransferDomain(array $params)\nOpenProvider::domains()-\u003echeckDomain(array $params)\nOpenProvider::domains()-\u003ecreateDomain(array $params)\nOpenProvider::domains()-\u003edeleteDomain(array $params)\nOpenProvider::domains()-\u003emodifyDomain(array $params)\nOpenProvider::domains()-\u003erenewDomain(array $params)\nOpenProvider::domains()-\u003erequestAuthCodeDomain(array $params)\nOpenProvider::domains()-\u003eresetAuthCodeDomain(array $params)\nOpenProvider::domains()-\u003erestoreDomain(array $params)\nOpenProvider::domains()-\u003eretrieveAdditionalDataDomain(array $params)\nOpenProvider::domains()-\u003eretrieveCustomerAdditionalDataDomain(array $params)\nOpenProvider::domains()-\u003eretrieveDomain(array $params)\nOpenProvider::domains()-\u003eretrievePriceDomain(array $params)\nOpenProvider::domains()-\u003esearchDomain(array $params)\nOpenProvider::domains()-\u003esendFoa1Domain(array $params)\nOpenProvider::domains()-\u003etradeDomain(array $params)\nOpenProvider::domains()-\u003etransferDomain(array $params)\nOpenProvider::domains()-\u003etryAgainDomain(array $params)\n```\n#### Emails\n```php\nOpenProvider::emails()-\u003erestartCustomerEmailVerification(array $params)\nOpenProvider::emails()-\u003esearchEmailVerificationDomain(array $params)\nOpenProvider::emails()-\u003estartCustomerEmailVerification(array $params)\n```\n#### Emails Templates\n```php\nOpenProvider::emailstemplates()-\u003ecreateEmailTemplate(array $params)\nOpenProvider::emailstemplates()-\u003edeleteEmailTemplate(array $params)\nOpenProvider::emailstemplates()-\u003emodifyEmailTemplate(array $params)\nOpenProvider::emailstemplates()-\u003esearchEmailTemplate(array $params)\n```\n#### Extensions\n```php\nOpenProvider::extensions()-\u003esearchExtension(array $params)\nOpenProvider::extensions()-\u003eretrieveExtension(array $params)\n```\n#### Financials\n```php\nOpenProvider::financials()-\u003esearchInvoiceReseller(array $params)\nOpenProvider::financials()-\u003esearchPaymentReseller(array $params)\nOpenProvider::financials()-\u003esearchTransactionReseller(array $params)\n```\n#### Licenses\n```php\nOpenProvider::licenses()-\u003ecreatePleskLicense(array $params)\nOpenProvider::licenses()-\u003ecreateVirtuozzoLicense(array $params)\nOpenProvider::licenses()-\u003edeletePleskLicense(array $params)\nOpenProvider::licenses()-\u003edeleteVirtuozzoLicense(array $params)\nOpenProvider::licenses()-\u003emodifyPleskLicense(array $params)\nOpenProvider::licenses()-\u003emodifyVirtuozzoLicense(array $params)\nOpenProvider::licenses()-\u003eresetLicenseHWID(array $params)\nOpenProvider::licenses()-\u003eretrieveKeyPleskLicense(array $params)\nOpenProvider::licenses()-\u003eretrieveKeyVirtuozzoLicense(array $params)\nOpenProvider::licenses()-\u003eretrievePleskLicense(array $params)\nOpenProvider::licenses()-\u003eretrieveVirtuozzoLicense(array $params)\nOpenProvider::licenses()-\u003esearchPleskAndVirtuozzoItem(array $params)\nOpenProvider::licenses()-\u003esearchPleskAndVirtuozzoLicense(array $params)\nOpenProvider::licenses()-\u003esearchPleskLicense(array $params)\nOpenProvider::licenses()-\u003esearchVirtuozzoLicense(array $params)\n```\n#### NameServers\n```php\nOpenProvider::nameservers()-\u003ecreateNs(array $params)\nOpenProvider::nameservers()-\u003ecreateTemplateDns(array $params)\nOpenProvider::nameservers()-\u003ecreateZoneDns(array $params)\nOpenProvider::nameservers()-\u003edeleteNs(array $params)\nOpenProvider::nameservers()-\u003edeleteTemplateDns(array $params)\nOpenProvider::nameservers()-\u003edeleteZoneDns(array $params)\nOpenProvider::nameservers()-\u003emodifyNs(array $params)\nOpenProvider::nameservers()-\u003emodifyZoneDns(array $params)\nOpenProvider::nameservers()-\u003eretrieveNs(array $params)\nOpenProvider::nameservers()-\u003eretrieveTemplateDns(array $params)\nOpenProvider::nameservers()-\u003eretrieveZoneDns(array $params)\nOpenProvider::nameservers()-\u003esearchNs(array $params)\nOpenProvider::nameservers()-\u003esearchTemplateDns(array $params)\nOpenProvider::nameservers()-\u003esearchZoneDns(array $params)\nOpenProvider::nameservers()-\u003esearchZoneRecordDns(array $params)\n```\n#### NameServers Groups\n```php\nOpenProvider::nameserversgroups()-\u003ecreateNsGroup(array $params)\nOpenProvider::nameserversgroups()-\u003edeleteNsGroup(array $params)\nOpenProvider::nameserversgroups()-\u003emodifyNsGroup(array $params)\nOpenProvider::nameserversgroups()-\u003eretrieveNsGroup(array $params)\nOpenProvider::nameserversgroups()-\u003esearchNsGroup(array $params)\n```\n#### Resellers\n```php\nOpenProvider::resellers()-\u003ecreateContactReseller(array $params)\nOpenProvider::resellers()-\u003edeleteContactReseller(array $params)\nOpenProvider::resellers()-\u003emodifyContactReseller(array $params)\nOpenProvider::resellers()-\u003emodifyReseller(array $params)\nOpenProvider::resellers()-\u003eretrieveContactReseller(array $params)\nOpenProvider::resellers()-\u003eretrieveReseller()\nOpenProvider::resellers()-\u003eretrieveSettingsReseller()\nOpenProvider::resellers()-\u003eretrieveStatisticsReseller()\nOpenProvider::resellers()-\u003esearchContactReseller(array $params)\n```\n#### Spam Experts \n```php\nOpenProvider::spamexperts()-\u003ecreateDomainSe(array $params)\nOpenProvider::spamexperts()-\u003edeleteDomainSe(array $params)\nOpenProvider::spamexperts()-\u003egenerateSeLoginUrl(array $params)\nOpenProvider::spamexperts()-\u003emodifyDomainSe(array $params)\nOpenProvider::spamexperts()-\u003eretrieveDomainSe(array $params)\n```\n#### SSL\n```php\nOpenProvider::ssl()-\u003ecancelSslCert(array $params)\nOpenProvider::ssl()-\u003echangeApproverEmailAddressSslCert(array $params)\nOpenProvider::ssl()-\u003ecreateSslCert(array $params)\nOpenProvider::ssl()-\u003edecodeCsrSslCert(array $params)\nOpenProvider::ssl()-\u003egenerateCsrSslCert(array $params)\nOpenProvider::ssl()-\u003egenerateOtpTokenSslCert(array $params)\nOpenProvider::ssl()-\u003emodifySslCert(array $params)\nOpenProvider::ssl()-\u003ereissueSslCert(array $params)\nOpenProvider::ssl()-\u003erenewSslCert(array $params)\nOpenProvider::ssl()-\u003eresendApproverEmailSslCert(array $params)\nOpenProvider::ssl()-\u003eretrieveApproverEmailListSslCert(array $params)\nOpenProvider::ssl()-\u003eretrieveOrderSslCert(array $params)\nOpenProvider::ssl()-\u003eretrieveProductSslCert(array $params)\nOpenProvider::ssl()-\u003eretrieveReissueApproverEmailListSslCert(array $params)\nOpenProvider::ssl()-\u003esearchOrderSslCert(array $params)\nOpenProvider::ssl()-\u003esearchProductSslCert(array $params)\n```\n#### Tags \n```php\nOpenProvider::tags()-\u003ecreateTag(array $params)\nOpenProvider::tags()-\u003edeleteTag(array $params)\nOpenProvider::tags()-\u003esearchTagRequest(array $params)\n```\n### Tests\n```sh\ncomposer test\n```\n- - - \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickurt%2Flaravel-openprovider","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnickurt%2Flaravel-openprovider","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickurt%2Flaravel-openprovider/lists"}