A simple PHP project to make API requests on your cPanel installation

Related tags

API api cpanel request uapi
Overview

cPanel Requests

Coverage Maintainability Tests CGL Latest Stable Version Total Downloads License

📦  Packagist | 💾  Repository | 🐛  Issue tracker

A simple PHP project to make API requests on your cPanel installation. This allows you to call modules inside the installation and interact with them to add, show or list data such as domains, e-mail accounts, databases and so on.

The project makes use of UAPI. Therefore, it is required to have a cPanel installation with at least version 42 running.

🔥 Installation

composer require eliashaeussler/cpanel-requests

⚠️ If you want to use two-factor authentication together with the HTTP session authorization method, you must manually require the spomky-labs/otphp package.

Usage

Authorization

The following authorization methods are currently available:

Type Implementation class
Authorization via API token (recommended) Application\Authorization\TokenAuthorization
Authorization via HTTP session Application\Authorization\HttpAuthorization

💡 You can also provide your own implementation for authorization at your cPanel instance. For this, you have to implement the interface Application\Authorization\AuthorizationInterface.

Create a new CPanel instance

Once you have selected an authentication method, you can create a new Application\CPanel instance:

use EliasHaeussler\CpanelRequests\Application;

/** @var Application\Authorization\AuthorizationInterface $authorization */
$cPanel = new Application\CPanel($authorization, 'example.com', 2083);

Perform API requests

Now you're able to make API requests:

use EliasHaeussler\CpanelRequests\Application;

/** @var Application\CPanel $cPanel */
$response = $cPanel->api('', '', ['optional' => 'parameters']);
if ($response->isValid()) {
    // Do anything...
    // Response data can be fetched using $response->getData()
}

Note that currently only GET requests are supported.

Visit the official documentation to get an overview about available API modules and functions.

🐝 Example

use EliasHaeussler\CpanelRequests\Application;
use EliasHaeussler\CpanelRequests\Http;

$authorization = new Application\Authorization\TokenAuthorization(
    username: 'bob',
    token: '9CKU401OH5WVDGSAVXN3UMLT8BJ5IY',
);
$cPanel = new Application\CPanel(
    authorization: $authorization,
    host: 'cpanel.bobs.site',
    port: 2083,
    protocol: Http\Protocol::Https,
);

// Fetch domains from cPanel API
$response = $cPanel->api(
    module: 'DomainInfo',
    function: 'list_domains',
);

if (!$response->isValid()) {
    throw new \RuntimeException('Got invalid response from cPanel application.');
}

$domains = $response->getData()->data;
echo 'Bob\'s main domain is: ' . $domains->main_domain;

🗑️ Cleanup

The project provides a console application that can be used to execute several cleanup commands from the command line.

# General usage
vendor/bin/cpanel-requests

# Remove expired request cookie files (default lifetime: 1 hour)
vendor/bin/cpanel-requests cleanup:cookies
vendor/bin/cpanel-requests cleanup:cookies --lifetime 1800

# Remove log files
vendor/bin/cpanel-requests cleanup:logs

🧑‍💻 Contributing

Please have a look at CONTRIBUTING.md.

License

This project is licensed under GNU General Public License 3.0 (or later).

Comments
  • [TASK]: Bump phpunit/phpunit from 9.5.26 to 9.5.27

    [TASK]: Bump phpunit/phpunit from 9.5.26 to 9.5.27

    Bumps phpunit/phpunit from 9.5.26 to 9.5.27.

    Changelog

    Sourced from phpunit/phpunit's changelog.

    [9.5.27] - 2022-MM-DD

    Fixed

    • #5113: PHP error instead of PHPUnit error when trying to create test double for readonly class
    Commits
    • a2bc7ff Prepare release
    • 1b09a9a Exclude source file with PHP 8.2 syntax
    • ac259bc Update Psalm baseline
    • 9e0968d Update ChangeLog
    • 8635ff9 Skip test on PHP < 8.2
    • faa1515 Implement logic to blocks readonly classes to be doubled.
    • 5c6e811 Merge branch '8.5' into 9.5
    • cc19735 Update tools
    • c5d3542 Assert that we have a DOMElement here
    • a653302 Document collected/iterated type using Psalm template
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    Dependabot will merge this PR once CI passes on it, as requested by @eliashaeussler.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • [TASK]: Bump symfony/console from 6.2.2 to 6.2.3

    [TASK]: Bump symfony/console from 6.2.2 to 6.2.3

    Bumps symfony/console from 6.2.2 to 6.2.3.

    Release notes

    Sourced from symfony/console's releases.

    v6.2.3

    Changelog (https://github.com/symfony/console/compare/v6.2.2...v6.2.3)

    • bug #48784 Correctly overwrite progressbars with different line count per step (ncharalampidis)
    Commits
    • 0f57961 Merge branch '6.1' into 6.2
    • b800f23 Merge branch '6.0' into 6.1
    • 2ab3073 Merge branch '5.4' into 6.0
    • 58422fd [Console] Correctly overwrite progressbars with different line count per step
    • f3212cd Merge branch '6.1' into 6.2
    • 9413b2e Merge branch '6.0' into 6.1
    • 9050b8c Merge branch '5.4' into 6.0
    • 9bd719e [Console] Fix a test when pcntl is not available (following #48329)
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    Dependabot will merge this PR once CI passes on it, as requested by @eliashaeussler.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • [TASK]: Bump symfony/filesystem from 6.1.5 to 6.2.0

    [TASK]: Bump symfony/filesystem from 6.1.5 to 6.2.0

    Bumps symfony/filesystem from 6.1.5 to 6.2.0.

    Release notes

    Sourced from symfony/filesystem's releases.

    v6.2.0

    Changelog (https://github.com/symfony/filesystem/compare/v6.2.0-RC2...v6.2.0)

    • no significant changes

    v6.2.0-RC1

    Changelog (https://github.com/symfony/filesystem/compare/v6.2.0-BETA3...v6.2.0-RC1)

    • no significant changes

    v6.2.0-BETA1

    Changelog (https://github.com/symfony/filesystem/compare/v6.1.6...v6.2.0-BETA1)

    • no significant changes
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    Dependabot will merge this PR once CI passes on it, as requested by @eliashaeussler.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • [TASK]: Bump symfony/console from 6.1.8 to 6.2.0

    [TASK]: Bump symfony/console from 6.1.8 to 6.2.0

    Bumps symfony/console from 6.1.8 to 6.2.0.

    Release notes

    Sourced from symfony/console's releases.

    v6.2.0

    Changelog (https://github.com/symfony/console/compare/v6.2.0-RC2...v6.2.0)

    • no significant changes

    v6.2.0-RC2

    Changelog (https://github.com/symfony/console/compare/v6.2.0-RC1...v6.2.0-RC2)

    • no significant changes

    v6.2.0-RC1

    Changelog (https://github.com/symfony/console/compare/v6.2.0-BETA3...v6.2.0-RC1)

    • bug #48179 Support completion for bash functions (Chi-teck)

    v6.2.0-BETA3

    Changelog (https://github.com/symfony/console/compare/v6.2.0-BETA2...v6.2.0-BETA3)

    • bug #48217 Improve error message when shell is not detected in completion command (GromNaN)
    • bug #48210  Fix signal handlers called after event listeners and skip exit (GromNaN)
    • bug #47998 Fix console ProgressBar::override() after manual ProgressBar::cleanup() (maxbeckers)
    • bug #48085 Tell about messenger:consume invalid limit options (MatTheCat)

    v6.2.0-BETA2

    Changelog (https://github.com/symfony/console/compare/v6.2.0-BETA1...v6.2.0-BETA2)

    • bug #47907 Update Application.php (aleksandr-shevchenko)

    v6.2.0-BETA1

    Changelog (https://github.com/symfony/console/compare/v6.1.6...v6.2.0-BETA1)

    • feature #47750 Show available commands in namespace when running namespace as command (wouterj)
    • feature #47730 Ban DateTime from the codebase (WebMamba)
    • feature #47308 Allow limiting the height of a console section (wouterj)
    • feature #47588 Add warning for possibly truncated inputs in QuestionHelper (#47586) (pbek)
    • feature #38996 Remove the default values from setters with a nullable parameter (derrabus, nicolas-grekas)
    • feature #47407 Terminal Color Mode refactoring and force Color Mode (julien-boudry)
    • feature #47062 Don't cut Urls wrapped in SymfonyStyle block (fchris82, GromNaN)
    • feature #46242 Add support for resuming a ProgressBar (yivi)
    • feature #46944 Add Ansi8 (256 color) support, improve true color (Ansi24) support detection (julien-boudry)
    • feature #47018 Zsh shell autocompletion (adhocore, GromNaN)
    • feature #46901 Be explicit about the completion API version (wouterj)
    • feature #46896 Console/SymfonyStyle: Add Multiselect to choice() (julien-boudry)
    Changelog

    Sourced from symfony/console's changelog.

    CHANGELOG

    6.2

    • Improve truecolor terminal detection in some cases
    • Add support for 256 color terminals (conversion from Ansi24 to Ansi8 if terminal is capable of it)
    • Deprecate calling *Command::setApplication(), *FormatterStyle::setForeground/setBackground(), Helper::setHelpSet(), Input*::setDefault(), Question::setAutocompleterCallback/setValidator()without any arguments
    • Change the signature of OutputFormatterStyleInterface::setForeground/setBackground() to setForeground/setBackground(?string)
    • Change the signature of HelperInterface::setHelperSet() to setHelperSet(?HelperSet)

    6.1

    • Add support to display table vertically when calling setVertical()
    • Add method __toString() to InputInterface
    • Added OutputWrapper to prevent truncated URL in SymfonyStyle::createBlock.
    • Deprecate Command::$defaultName and Command::$defaultDescription, use the AsCommand attribute instead
    • Add suggested values for arguments and options in input definition, for input completion
    • Add $resumeAt parameter to ProgressBar#start(), so that one can easily 'resume' progress on longer tasks, and still get accurate getEstimate() and getRemaining() results.

    6.0

    • Command::setHidden() has a default value (true) for $hidden parameter and is final
    • Remove Helper::strlen(), use Helper::width() instead
    • Remove Helper::strlenWithoutDecoration(), use Helper::removeDecoration() instead
    • AddConsoleCommandPass can not be configured anymore
    • Remove HelperSet::setCommand() and getCommand() without replacement

    5.4

    • Add TesterTrait::assertCommandIsSuccessful() to test command
    • Deprecate HelperSet::setCommand() and getCommand() without replacement

    5.3

    • Add GithubActionReporter to render annotations in a Github Action
    • Add InputOption::VALUE_NEGATABLE flag to handle --foo/--no-foo options
    • Add the Command::$defaultDescription static property and the description attribute on the console.command tag to allow the list command to instantiate commands lazily
    • Add option --short to the list command
    • Add support for bright colors
    • Add #[AsCommand] attribute for declaring commands on PHP 8
    • Add Helper::width() and Helper::length()
    • The --ansi and --no-ansi options now default to null.

    ... (truncated)

    Commits
    • 75d4749 [Console] Fix OutputInterface options int-mask for PhpStan
    • 54f790f Merge branch '6.1' into 6.2
    • 42af19c Merge branch '6.1' into 6.2
    • d415a1e minor #48243 Fix some native constant and function invocations (fancyweb)
    • 1aab387 Merge branch '6.1' into 6.2
    • 5e86659 Fix some native constant and function invocations
    • 902b698 Merge branch '6.1' into 6.2
    • e308591 Use ??= more
    • b0acb1e Merge branch '6.1' into 6.2
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    Dependabot will merge this PR once CI passes on it, as requested by @eliashaeussler.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • [TASK]: Bump symfony/finder from 6.1.3 to 6.2.0

    [TASK]: Bump symfony/finder from 6.1.3 to 6.2.0

    Bumps symfony/finder from 6.1.3 to 6.2.0.

    Release notes

    Sourced from symfony/finder's releases.

    v6.2.0

    Changelog (https://github.com/symfony/finder/compare/v6.2.0-RC2...v6.2.0)

    • no significant changes

    v6.2.0-RC1

    Changelog (https://github.com/symfony/finder/compare/v6.2.0-BETA3...v6.2.0-RC1)

    • no significant changes

    v6.2.0-BETA1

    Changelog (https://github.com/symfony/finder/compare/v6.1.6...v6.2.0-BETA1)

    • feature #47730 Ban DateTime from the codebase (WebMamba)
    • feature #46591 Add methods to sort by extension & size (sandoba)
    • feature #46126 Case insensitive file sort (hmoreau)
    Changelog

    Sourced from symfony/finder's changelog.

    CHANGELOG

    6.2

    • Add Finder::sortByExtension() and Finder::sortBySize()
    • Add Finder::sortByCaseInsensitiveName() to sort by name with case insensitive sorting methods

    6.0

    • Remove Comparator::setTarget() and Comparator::setOperator()

    5.4.0

    • Deprecate Comparator::setTarget() and Comparator::setOperator()
    • Add a constructor to Comparator that allows setting target and operator
    • Finder's iterator has now Symfony\Component\Finder\SplFileInfo inner type specified
    • Add recursive .gitignore files support

    5.0.0

    • added $useNaturalSort argument to Finder::sortByName()

    4.3.0

    • added Finder::ignoreVCSIgnored() to ignore files based on rules listed in .gitignore

    4.2.0

    • added $useNaturalSort option to Finder::sortByName() method
    • the Finder::sortByName() method will have a new $useNaturalSort argument in version 5.0, not defining it is deprecated
    • added Finder::reverseSorting() to reverse the sorting

    4.0.0

    • removed ExceptionInterface
    • removed Symfony\Component\Finder\Iterator\FilterIterator

    3.4.0

    • deprecated Symfony\Component\Finder\Iterator\FilterIterator

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    Dependabot will merge this PR once CI passes on it, as requested by @eliashaeussler.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • [TASK]: Bump phpstan/phpstan from 1.9.1 to 1.9.2

    [TASK]: Bump phpstan/phpstan from 1.9.1 to 1.9.2

    Bumps phpstan/phpstan from 1.9.1 to 1.9.2.

    Release notes

    Sourced from phpstan/phpstan's releases.

    1.9.2

    Bugfixes 🐛

    Function signature fixes 🤖

    • Update DateTimeZone::listAbbreviations signature (#1962), thanks @​franmomu!
    • Making json_encode() always produce a non-empty-string, when successful (#1980), thanks @​Slamdunk!
    • sodium_crypto_generichash* always produce a non-empty-string (#1981), thanks @​Slamdunk!
    • sodium_crypto_sign* always produce non-empty-string (#1985), thanks @​Slamdunk!

    Internals 🔍

    Commits
    • d6fdf01 PHPStan 1.9.2
    • ac5ea90 Fix Larastan
    • 953a97b Updated PHPStan to commit 582a9cb8b9b4fce2bd069bac26bf1d31dd52e7e2
    • f878d19 Updated PHPStan to commit b4ac8a1e09d46fe6180962d5d681ffec1fac2d84
    • 7db7d40 Updated PHPStan to commit f8f09cdb60a0a6214199f5a765a7782cb110e52e
    • 4218398 Bye bye old issue bot!
    • 172a390 Updated PHPStan to commit 8faf0fbde83ef3b681b570c1f714f7c938cb3a9f
    • 80714c3 Updated PHPStan to commit b8accb117f03741ac95f0a0c9de4a7e4edffab05
    • a56ae2c Fix retrieveSample
    • ed192b9 Playground API - retrieveSample
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    Dependabot will merge this PR once CI passes on it, as requested by @eliashaeussler.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • [TASK]: Bump phpstan/phpstan from 1.8.11 to 1.9.1

    [TASK]: Bump phpstan/phpstan from 1.8.11 to 1.9.1

    Bumps phpstan/phpstan from 1.8.11 to 1.9.1.

    Release notes

    Sourced from phpstan/phpstan's releases.

    1.9.1

    Improvements 🔧

    Bugfixes 🐛

    1.9.0

    Check out the article about this release!

    Major new features 🚀

    Bleeding edge 🔪

    If you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's phpstan.neon:

    ... (truncated)

    Commits
    • a59c8b5 PHPStan 1.9.1
    • c57a9f7 Update PHPUnit baseline
    • c67b9f6 Updated PHPStan to commit d91411b2ab280b5132ffdb93432d9842b938370f
    • 7054365 Updated PHPStan to commit e3055aec156fb97d6ce0799c4f67aacc0c68d821
    • 6e4e657 Updated PHPStan to commit 199f9552ee3b41288c69eb39bc24677c00c9e858
    • 485175b Updated PHPStan to commit 071320dab361ef35597a524cd472eff3e3531490
    • 14aacba Updated PHPStan to commit d0c971e2c7409d41c00c561f63a2ecdd98284f49
    • 6fa1422 Updated PHPStan to commit 111799b398b1d00e8948cb841f73a393f995912b
    • b1e22e8 Updated PHPStan to commit 26bf11c71e872b87001934275ab6975ecdd24099
    • 7fa3245 Update Doctrine ORM baseline
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    Dependabot will merge this PR once CI passes on it, as requested by @eliashaeussler.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • [TASK]: Bump phpstan/phpstan from 1.8.10 to 1.8.11

    [TASK]: Bump phpstan/phpstan from 1.8.10 to 1.8.11

    Bumps phpstan/phpstan from 1.8.10 to 1.8.11.

    Release notes

    Sourced from phpstan/phpstan's releases.

    1.8.11

    Improvements 🔧

    Bugfixes 🐛

    Commits
    • 46e223d PHPStan 1.8.11
    • 1dafc66 Updated PHPStan to commit 9e4e93b48cc32298c0a1661f14891307a22def7b
    • 7cacdc7 Updated PHPStan to commit dcd8bac24fdbe0723b9307f3f3b2e8e38cc7eae1
    • c4a9041 Updated PHPStan to commit 08703d1dacf47cc26a33542d0589bf7912c2aeb4
    • 857335f Updated PHPStan to commit 6a4eb02a146d1a1a9de0024c88fb2bd3a300ee93
    • fc0c01c Updated PHPStan to commit 83691977757661e4160c89a533cdaf589434d782
    • e5f4fb0 Updated PHPStan to commit 407cb5a367b002623abb45a4a1b27c0ca28f53e9
    • 4492c38 Updated PHPStan to commit e215a81e752007630421bb96b0d167da76ec2c6b
    • 10f11d2 Updated PHPStan to commit 4cdb8060b73fc09e25cf230041532f068974234d
    • 4047131 Updated PHPStan to commit ec5b6331e910e18bec1abfa4a1db8961509c7591
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    Dependabot will merge this PR once CI passes on it, as requested by @eliashaeussler.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • [TASK]: Bump guzzlehttp/psr7 from 2.4.0 to 2.4.1

    [TASK]: Bump guzzlehttp/psr7 from 2.4.0 to 2.4.1

    Bumps guzzlehttp/psr7 from 2.4.0 to 2.4.1.

    Release notes

    Sourced from guzzlehttp/psr7's releases.

    2.4.1

    See change log for changes.

    Changelog

    Sourced from guzzlehttp/psr7's changelog.

    2.4.1 - 2022-08-28

    Fixed

    • Rewind body before reading in Message::bodySummary
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    Dependabot will merge this PR once CI passes on it, as requested by @eliashaeussler.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • [TASK]: Bump friendsofphp/php-cs-fixer from 3.10.0 to 3.11.0

    [TASK]: Bump friendsofphp/php-cs-fixer from 3.10.0 to 3.11.0

    Bumps friendsofphp/php-cs-fixer from 3.10.0 to 3.11.0.

    Release notes

    Sourced from friendsofphp/php-cs-fixer's releases.

    v3.11.0 Oliva

    • bug: DateTimeCreateFromFormatCallFixer - Mark as risky (#6575)
    • bug: Do not treat implements list comma as array comma (#6595)
    • bug: Fix MethodChainingIndentationFixer with arrow functions and class instantiation (#5587)
    • bug: MethodChainingIndentationFixer - Fix bug with attribute access (#6573)
    • bug: NoMultilineWhitespaceAroundDoubleArrowFixer - fix for single line comment (#6589)
    • bug: TypeAlternationTransformer - TypeIntersectionTransforme - Bug: handle attributes (#6579)
    • bug: [BinaryOperatorFixer] Fix more issues with scoped operators (#6559)
    • docs: Remove $ from console command snippets (#6600)
    • docs: Remove $ from console command snippets in documentation (#6599)
    • DX: AllowedValueSubset::getAllowedValues - fix method prototype (#6585)
    • DX: Narrow docblock types in FixerConfiguration (#6580)
    • DX: updagte @​PhpCsFixer set config for phpdoc_order rule (#6555)
    • DX: Update PHPUnit config (#6566)
    • feature: Introduce configurability to PhpdocSeparationFixer (#6501)
    • feature: Introduce PER set (#6545)
    • feature: NoTrailingCommaInSinglelineFixer - Introduction (#6529)
    • feature: Support removing superfluous PHPDocs involving self (#6583)
    • minor: NoUnneededControlParenthesesFixer - Support instanceof static cases (#6587)
    • minor: PhpdocToCommentFixer - allow phpdoc comments before trait use statement. Fixes #6092 (#6565)
    Changelog

    Sourced from friendsofphp/php-cs-fixer's changelog.

    Changelog for v3.11.0

    • bug: DateTimeCreateFromFormatCallFixer - Mark as risky (#6575)
    • bug: Do not treat implements list comma as array comma (#6595)
    • bug: Fix MethodChainingIndentationFixer with arrow functions and class instantiation (#5587)
    • bug: MethodChainingIndentationFixer - Fix bug with attribute access (#6573)
    • bug: NoMultilineWhitespaceAroundDoubleArrowFixer - fix for single line comment (#6589)
    • bug: TypeAlternationTransformer - TypeIntersectionTransforme - Bug: handle attributes (#6579)
    • bug: [BinaryOperatorFixer] Fix more issues with scoped operators (#6559)
    • docs: Remove $ from console command snippets (#6600)
    • docs: Remove $ from console command snippets in documentation (#6599)
    • DX: AllowedValueSubset::getAllowedValues - fix method prototype (#6585)
    • DX: Narrow docblock types in FixerConfiguration (#6580)
    • DX: updagte @​PhpCsFixer set config for phpdoc_order rule (#6555)
    • DX: Update PHPUnit config (#6566)
    • feature: Introduce configurability to PhpdocSeparationFixer (#6501)
    • feature: Introduce PER set (#6545)
    • feature: NoTrailingCommaInSinglelineFixer - Introduction (#6529)
    • feature: Support removing superfluous PHPDocs involving self (#6583)
    • minor: NoUnneededControlParenthesesFixer - Support instanceof static cases (#6587)
    • minor: PhpdocToCommentFixer - allow phpdoc comments before trait use statement. Fixes #6092 (#6565)
    Commits
    • 7dcdea3 prepared the 3.11.0 release
    • 3a2a7a8 feature: NoTrailingCommaInSinglelineFixer - Introduction (#6529)
    • c59974e docs: Remove $ from console command snippets (#6600)
    • 730a4e6 docs: Remove $ from console command snippets in documentation (#6599)
    • e338674 bug: Do not treat implements list comma as array comma (#6595)
    • fcc32c8 feature: Support removing superfluous PHPDocs involving self (#6583)
    • 92c0600 bug: NoMultilineWhitespaceAroundDoubleArrowFixer - fix for single line commen...
    • 52dc232 minor: NoUnneededControlParenthesesFixer - Support instanceof static cases (#...
    • fda8448 DX: AllowedValueSubset::getAllowedValues - fix method prototype (#6585)
    • 67e28fb DX: Narrow docblock types in FixerConfiguration (#6580)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    Dependabot will merge this PR once CI passes on it, as requested by @eliashaeussler.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • [TASK]: Bump phpunit/phpunit from 9.5.21 to 9.5.23

    [TASK]: Bump phpunit/phpunit from 9.5.21 to 9.5.23

    Bumps phpunit/phpunit from 9.5.21 to 9.5.23.

    Changelog

    Sourced from phpunit/phpunit's changelog.

    [9.5.23] - 2022-08-22

    Changed

    • #5033: Do not depend on phpspec/prophecy

    [9.5.22] - 2022-08-20

    Fixed

    • #5015: Ukraine banner unreadable on black background
    • #5020: PHPUnit 9 breaks loading of PSR-0/PEAR style classes
    • #5022: ExcludeList::addDirectory() does not work correctly
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

    Dependabot will merge this PR once CI passes on it, as requested by @eliashaeussler.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
Releases(2.0.4)
  • 2.0.4(Nov 15, 2022)

    What's Changed

    🚑 Fixed

    • [BUGFIX] Run dependabot auto-merge action on PR open only by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/56

    ⚙️ Dependencies

    • [TASK]: Bump phpstan/phpstan from 1.9.1 to 1.9.2 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/53
    • [TASK]: Bump spomky-labs/otphp from 11.0.2 to 11.1.0 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/54

    👷 Changed

    • [TASK] Run Dependabot updates daily by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/55

    Full Changelog: https://github.com/eliashaeussler/cpanel-requests/compare/2.0.3...2.0.4

    Source code(tar.gz)
    Source code(zip)
  • 2.0.3(Nov 4, 2022)

    What's Changed

    🚑 Fixed

    • [BUGFIX] Run composer install in CI by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/15
    • [BUGFIX] Avoid using Prophecy in tests by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/20

    ⚙️ Dependencies

    • [TASK]: Bump symfony/console from 6.1.3 to 6.1.4 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/17
    • [TASK]: Bump symfony/filesystem from 6.1.3 to 6.1.4 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/16
    • [TASK]: Bump phpunit/phpunit from 9.5.21 to 9.5.23 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/18
    • [TASK]: Bump phpstan/phpstan-strict-rules from 1.3.0 to 1.4.2 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/19
    • [TASK]: Bump guzzlehttp/guzzle from 7.4.5 to 7.5.0 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/22
    • [TASK]: Bump phpstan/phpstan from 1.8.2 to 1.8.3 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/23
    • [TASK]: Bump phpunit/phpunit from 9.5.23 to 9.5.24 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/24
    • [TASK]: Bump phpstan/phpstan-strict-rules from 1.4.2 to 1.4.3 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/26
    • [TASK]: Bump friendsofphp/php-cs-fixer from 3.10.0 to 3.11.0 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/25
    • [TASK]: Bump phpstan/phpstan from 1.8.3 to 1.8.5 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/29
    • [TASK]: Bump thecodingmachine/safe from 2.2.3 to 2.3.0 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/28
    • [TASK]: Bump thecodingmachine/safe from 2.3.0 to 2.3.1 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/31
    • [TASK]: Bump phpstan/phpstan from 1.8.5 to 1.8.6 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/32
    • [TASK]: Bump phpstan/phpstan-strict-rules from 1.4.3 to 1.4.4 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/30
    • [TASK]: Bump symfony/filesystem from 6.1.4 to 6.1.5 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/34
    • [TASK]: Bump phpunit/phpunit from 9.5.24 to 9.5.25 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/33
    • [TASK]: Bump symfony/console from 6.1.4 to 6.1.5 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/35
    • [TASK]: Bump phpstan/phpstan from 1.8.6 to 1.8.8 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/37
    • [TASK]: Bump thecodingmachine/safe from 2.3.1 to 2.4.0 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/36
    • [TASK]: Bump phpstan/phpstan from 1.8.8 to 1.8.9 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/38
    • [TASK]: Bump spomky-labs/otphp from 11.0.1 to 11.0.2 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/40
    • [TASK]: Bump symfony/console from 6.1.5 to 6.1.6 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/41
    • [TASK]: Bump paambaati/codeclimate-action from 3.0.0 to 3.1.0 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/42
    • [TASK]: Bump friendsofphp/php-cs-fixer from 3.11.0 to 3.12.0 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/39
    • [TASK]: Bump paambaati/codeclimate-action from 3.1.0 to 3.1.1 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/43
    • [TASK]: Bump phpstan/phpstan from 1.8.9 to 1.8.10 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/44
    • [TASK]: Bump paambaati/codeclimate-action from 3.1.1 to 3.2.0 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/45
    • [TASK]: Bump guzzlehttp/psr7 from 2.4.1 to 2.4.3 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/46
    • [TASK]: Bump phpstan/phpstan-phpunit from 1.1.1 to 1.2.2 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/47
    • [TASK]: Bump phpunit/phpunit from 9.5.25 to 9.5.26 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/48
    • [TASK]: Bump symfony/console from 6.1.6 to 6.1.7 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/49
    • [TASK]: Bump friendsofphp/php-cs-fixer from 3.12.0 to 3.13.0 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/52
    • [TASK]: Bump phpstan/phpstan from 1.8.11 to 1.9.1 by @dependabot in https://github.com/eliashaeussler/cpanel-requests/pull/51

    👷 Changed

    • [TASK] Add auto-merge for minor updates raised by Dependabot by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/21

    New Contributors

    • @dependabot made their first contribution in https://github.com/eliashaeussler/cpanel-requests/pull/17

    Full Changelog: https://github.com/eliashaeussler/cpanel-requests/compare/2.0.2...2.0.3

    Source code(tar.gz)
    Source code(zip)
  • 2.0.2(Aug 18, 2022)

    What's Changed

    🚑 Fixed

    • [BUGFIX] Add composer.lock by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/12

    👷 Changed

    • [TASK] Enable Dependabot updates for Composer by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/13
    • [TASK] Align test workflow with default workflow by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/14

    Full Changelog: https://github.com/eliashaeussler/cpanel-requests/compare/2.0.1...2.0.2

    Source code(tar.gz)
    Source code(zip)
  • 2.0.1(Jul 29, 2022)

  • 2.0.0(Jul 5, 2022)

    What's Changed

    ⚡ Breaking

    • [!!!][FEATURE] Modernize the whole package by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/1

    🚑 Fixed

    • [BUGFIX] Switch to composer-unused 0.7 in CI by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/4
    • [BUGFIX] Streamline behavior of "lint" scripts by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/5
    • [BUGFIX] Drop legacy usage of develop branch by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/2
    • [BUGFIX] Add URL segment "execute" to DefaultUriBuilder by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/6
    • [BUGFIX] Revert 36f1cce and introduce TokenBasedUriBuilder by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/7
    • [BUGFIX] Normalize path segments in Uri builders by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/8
    • [BUGFIX] Test for valid JSON in JsonResponse::supports() by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/9
    • [BUGFIX] Manage session cookie in WebSession by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/10
    • [BUGFIX] Use correct URI for session-based logout by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/11

    ⚙️ Dependencies

    • [TASK] Move spomky-labs/otphp to package suggestions by @eliashaeussler in https://github.com/eliashaeussler/cpanel-requests/pull/3

    New Contributors

    • @eliashaeussler made their first contribution in https://github.com/eliashaeussler/cpanel-requests/pull/1

    Full Changelog: https://github.com/eliashaeussler/cpanel-requests/compare/1.0.1...2.0.0

    Source code(tar.gz)
    Source code(zip)
Owner
Elias Häußler
Lots of pain out there on the internet.
Elias Häußler
Phalcon PHP REST API Package, still in beta, please submit issues or pull requests

PhREST API A Phalcon REST API package, based on Apigees guidelines as found in http://apigee.com/about/content/web-api-design Please see the skeleton

PhREST 29 Dec 27, 2022
Facebook Query Builder: A query builder for nested requests in the Facebook Graph API

A query builder that makes it easy to create complex & efficient nested requests to Facebook's Graph API to get lots of specific data back with one request.

Sammy Kaye Powers 92 Dec 18, 2022
CORS (Cross-Origin Resource Sharing) for your Symfony/Laravel requests

CORS for PHP (using the Symfony HttpFoundation) Library and middleware enabling cross-origin resource sharing for your http-{foundation,kernel} using

Fruitcake 91 Dec 22, 2022
Simple and effective multi-format Web API Server to host your PHP API as Pragmatic REST and / or RESTful API

Luracast Restler ![Gitter](https://badges.gitter.im/Join Chat.svg) Version 3.0 Release Candidate 5 Restler is a simple and effective multi-format Web

Luracast 1.4k Dec 14, 2022
A lightweight middleware to make api routing session capable.

Laravel stateless session A lightweight middleware to make api routing session capable. Installing $ composer require overtrue/laravel-stateless-sessi

安正超 17 Jul 6, 2022
Courier API adalah project API untuk mengetahui ongkos kirim Logistik-logistik pengiriman barang antar kota & International

Courier API Courier API adalah project API untuk mengetahui ongkos kirim Logistik-logistik pengiriman barang antar kota (dalam negeri) & International

Rangga Darmajati 2 Sep 24, 2021
Raidbots API wrapper which incorporates existing reports and static data into your project.

Raidbots API Raidbots API wrapper which incorporates existing reports and static data into your project. Usage use Logiek\Raidbots\Client; $client =

Logiek 2 Dec 23, 2021
Read and write OpenAPI 3.0.x YAML and JSON files and make the content accessible in PHP objects.

php-openapi Read and write OpenAPI 3.0.x YAML and JSON files and make the content accessible in PHP objects. It also provides a CLI tool for validatin

Carsten Brandt 399 Dec 23, 2022
Simple PHP API client for tube-hosting.com rest API

Tube-Hosting API PHP client Explanation This PHP library is a simple api wrapper/client for the tube-hosting.com api. It is based on the provided docu

null 4 Sep 12, 2022
The 1Password Connect PHP SDK provides your PHP applications access to the 1Password Connect API hosted on your infrastructure and leverage the power of 1Password Secrets Automation

1Password Connect PHP SDK The 1Password Connect PHP SDK provides your PHP applications access to the 1Password Connect API hosted on your infrastructu

Michelangelo van Dam 12 Dec 26, 2022
This API provides functionality for creating and maintaining users to control a simple To-Do-List application. The following shows the API structure for users and tasks resources.

PHP API TO-DO-LIST v.2.0 This API aims to present a brief to consume a API resources, mainly for students in the early years of Computer Science cours

Edson M. de Souza 6 Oct 13, 2022
LaraBooks API - Simple API for iOS SwiftUI app tests.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Konrad Podrygalski 1 Nov 13, 2021
Monorepo of the PoP project, including: a server-side component model in PHP, a GraphQL server, a GraphQL API plugin for WordPress, and a website builder

PoP PoP is a monorepo containing several projects. The GraphQL API for WordPress plugin GraphQL API for WordPress is a forward-looking and powerful Gr

Leonardo Losoviz 265 Jan 7, 2023
Monorepo of the PoP project, including: a server-side component model in PHP, a GraphQL server, a GraphQL API plugin for WordPress, and a website builder

PoP PoP is a monorepo containing several projects. The GraphQL API for WordPress plugin GraphQL API for WordPress is a forward-looking and powerful Gr

Leonardo Losoviz 265 Jan 7, 2023
A simple way of authenticating your RESTful APIs with API keys using Laravel

ApiGuard This package is no longer maintained This package is no longer maintained as Laravel already has a similar feature built-in since Laravel 5.8

Chris Bautista 691 Nov 29, 2022
A simple facade for managing the relationship between your model and API.

Table of Contents PhpGrape\Entity Introduction Installation Example Reusable Responses with Entities Defining Entities Basic Exposure Exposing with a

null 2 Oct 7, 2022
The perfect starting point to integrate Algolia within your PHP project

⚡️ A fully-featured and blazing-fast PHP API client to interact with Algolia.

Algolia 629 Jan 4, 2023
This project was built to connect WHMCS with GridPane.com's API service so we can create sites within WHMCS.

GridPane Server Module for WHMCS This project was built to connect WHMCS with GridPane.com's API service so we can create sites within WHMCS. Discliam

null 10 Sep 2, 2021
this is a project done with laravel, I created API.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

NIKA ZEREKIDZE 1 Oct 27, 2021