Compare commits

...

52 commits
0.1 ... master

Author SHA1 Message Date
dependabot[bot]
f4744d10fd Bump rmccue/requests from 2.0.13 to 2.0.14
Bumps [rmccue/requests](https://github.com/WordPress/Requests) from 2.0.13 to 2.0.14.
- [Release notes](https://github.com/WordPress/Requests/releases)
- [Changelog](https://github.com/WordPress/Requests/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/WordPress/Requests/compare/v2.0.13...v2.0.14)

---
updated-dependencies:
- dependency-name: rmccue/requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-11 20:30:00 +00:00
dependabot[bot]
1171642992 Bump rmccue/requests from 2.0.12 to 2.0.13
Bumps [rmccue/requests](https://github.com/WordPress/Requests) from 2.0.12 to 2.0.13.
- [Release notes](https://github.com/WordPress/Requests/releases)
- [Changelog](https://github.com/WordPress/Requests/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/WordPress/Requests/compare/v2.0.12...v2.0.13)

---
updated-dependencies:
- dependency-name: rmccue/requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-29 20:46:13 +00:00
dependabot[bot]
c9d8e4ad61 Bump rmccue/requests from 2.0.11 to 2.0.12
Bumps [rmccue/requests](https://github.com/WordPress/Requests) from 2.0.11 to 2.0.12.
- [Release notes](https://github.com/WordPress/Requests/releases)
- [Changelog](https://github.com/WordPress/Requests/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/WordPress/Requests/compare/v2.0.11...v2.0.12)

---
updated-dependencies:
- dependency-name: rmccue/requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-08 20:35:24 +00:00
dependabot[bot]
674be0f7fc Bump rmccue/requests from 2.0.10 to 2.0.11
Bumps [rmccue/requests](https://github.com/WordPress/Requests) from 2.0.10 to 2.0.11.
- [Release notes](https://github.com/WordPress/Requests/releases)
- [Changelog](https://github.com/WordPress/Requests/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/WordPress/Requests/compare/v2.0.10...v2.0.11)

---
updated-dependencies:
- dependency-name: rmccue/requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 20:42:43 +00:00
dependabot[bot]
6128e82393 Bump rmccue/requests from 2.0.9 to 2.0.10
Bumps [rmccue/requests](https://github.com/WordPress/Requests) from 2.0.9 to 2.0.10.
- [Release notes](https://github.com/WordPress/Requests/releases)
- [Changelog](https://github.com/WordPress/Requests/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/WordPress/Requests/compare/v2.0.9...v2.0.10)

---
updated-dependencies:
- dependency-name: rmccue/requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-08 20:51:37 +00:00
dependabot[bot]
17c53f7e7b Bump rmccue/requests from 2.0.8 to 2.0.9
Bumps [rmccue/requests](https://github.com/WordPress/Requests) from 2.0.8 to 2.0.9.
- [Release notes](https://github.com/WordPress/Requests/releases)
- [Changelog](https://github.com/WordPress/Requests/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/WordPress/Requests/compare/v2.0.8...v2.0.9)

---
updated-dependencies:
- dependency-name: rmccue/requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-08 20:03:11 +00:00
dependabot[bot]
9bd1144042 Bump rmccue/requests from 2.0.7 to 2.0.8
Bumps [rmccue/requests](https://github.com/WordPress/Requests) from 2.0.7 to 2.0.8.
- [Release notes](https://github.com/WordPress/Requests/releases)
- [Changelog](https://github.com/WordPress/Requests/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/WordPress/Requests/compare/v2.0.7...v2.0.8)

---
updated-dependencies:
- dependency-name: rmccue/requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-11 20:51:57 +00:00
Shane Mc Cormack
bfdab54f92 Update automerge.yml to shared 2023-08-09 05:45:37 +01:00
Shane Mc Cormack
a65579ee42 Update automerge.yml 2023-08-09 04:52:57 +01:00
dependabot[bot]
3e8ab8ed1b Bump rmccue/requests from 2.0.6 to 2.0.7
Bumps [rmccue/requests](https://github.com/WordPress/Requests) from 2.0.6 to 2.0.7.
- [Release notes](https://github.com/WordPress/Requests/releases)
- [Changelog](https://github.com/WordPress/Requests/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/WordPress/Requests/compare/v2.0.6...v2.0.7)

---
updated-dependencies:
- dependency-name: rmccue/requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-02 20:57:36 +00:00
dependabot[bot]
3c5b7d4bc3 Bump rmccue/requests from 2.0.5 to 2.0.6
Bumps [rmccue/requests](https://github.com/WordPress/Requests) from 2.0.5 to 2.0.6.
- [Release notes](https://github.com/WordPress/Requests/releases)
- [Changelog](https://github.com/WordPress/Requests/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/WordPress/Requests/compare/v2.0.5...v2.0.6)

---
updated-dependencies:
- dependency-name: rmccue/requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-14 04:36:26 +00:00
Shane Mc Cormack
a251147362 Automerge some dependabot PRs 2023-04-14 05:35:18 +01:00
Shane Mc Cormack
398e96c475 Fix fatal error if data given is not an array. 2022-11-22 07:13:36 +00:00
dependabot[bot]
98fa8b4c50 Bump rmccue/requests from 2.0.3 to 2.0.5
Bumps [rmccue/requests](https://github.com/WordPress/Requests) from 2.0.3 to 2.0.5.
- [Release notes](https://github.com/WordPress/Requests/releases)
- [Changelog](https://github.com/WordPress/Requests/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/WordPress/Requests/compare/v2.0.3...v2.0.5)

---
updated-dependencies:
- dependency-name: rmccue/requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-22 06:54:31 +00:00
Shane Mc Cormack
d7d25e7a2e Add verifyDomain method. 2022-11-22 06:46:34 +00:00
dependabot[bot]
2f7b1a7e57 Bump rmccue/requests from 2.0.0 to 2.0.3
Bumps [rmccue/requests](https://github.com/WordPress/Requests) from 2.0.0 to 2.0.3.
- [Release notes](https://github.com/WordPress/Requests/releases)
- [Changelog](https://github.com/WordPress/Requests/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/WordPress/Requests/compare/v2.0.0...v2.0.3)

---
updated-dependencies:
- dependency-name: rmccue/requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-26 20:05:33 +01:00
dependabot[bot]
c136026ef8 Bump rmccue/requests from 1.8.1 to 2.0.0
Bumps [rmccue/requests](https://github.com/WordPress/Requests) from 1.8.1 to 2.0.0.
- [Release notes](https://github.com/WordPress/Requests/releases)
- [Changelog](https://github.com/WordPress/Requests/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/WordPress/Requests/compare/v1.8.1...v2.0.0)

---
updated-dependencies:
- dependency-name: rmccue/requests
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-31 17:48:02 +00:00
dependabot[bot]
92e696cbe9 Bump rmccue/requests from 1.8.0 to 1.8.1
Bumps [rmccue/requests](https://github.com/WordPress/Requests) from 1.8.0 to 1.8.1.
- [Release notes](https://github.com/WordPress/Requests/releases)
- [Changelog](https://github.com/WordPress/Requests/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/WordPress/Requests/compare/v1.8.0...v1.8.1)

---
updated-dependencies:
- dependency-name: rmccue/requests
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-05 03:26:06 +01:00
dependabot-preview[bot]
6e34fe92ff Upgrade to GitHub-native Dependabot 2021-05-02 23:20:06 +01:00
dependabot-preview[bot]
392e17d6f9 [Security] Bump rmccue/requests from 1.7.0 to 1.8.0
Bumps [rmccue/requests](https://github.com/rmccue/Requests) from 1.7.0 to 1.8.0. **This update includes a security fix.**
- [Release notes](https://github.com/rmccue/Requests/releases)
- [Changelog](https://github.com/WordPress/Requests/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rmccue/Requests/compare/v1.7.0...v1.8.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-28 11:25:04 +01:00
Shane Mc Cormack
c6728e4148 Fix BlockRegex CRUD. mydnshost/mydnshost-api#127 2021-04-03 07:21:38 +01:00
Shane Mc Cormack
203c6b01bb Add CRUD for BlockRegexes. 2021-04-03 07:10:24 +01:00
Shane Mc Cormack
e61399564d Allow getting multiple results from getSystemDataValue. 2020-08-04 07:58:13 +01:00
Shane Mc Cormack
687ad9c2e3 Support import/export formats. 2019-10-13 01:56:59 +01:00
Shane Mc Cormack
e4b45c9365 Probably shouldn't just ignore this param... 2019-07-13 20:36:35 +01:00
Shane Mc Cormack
59c7525150 Support for JWT Tokens. 2019-06-23 23:59:22 +01:00
Shane Mc Cormack
784268b94e Allow passing query params to the getDomains() call. 2019-04-15 22:09:51 +01:00
Shane Mc Cormack
78faf324ad Ground work for 2FA Push. mydnshost/mydnshost-api#35 2019-03-10 22:36:49 +00:00
Shane Mc Cormack
69f8584a0f Include data for updateArticle. 2019-03-10 19:55:36 +00:00
Shane Mc Cormack
92d5d03f8d Article things. 2019-03-10 19:13:07 +00:00
Shane Mc Cormack
b4fb05808b getDomainAccess() should return all data that the API gives us. 2019-03-10 06:34:37 +00:00
Shane Mc Cormack
4bc32e6b37 getDomainRecords should allow us to access other data as well. 2019-03-08 03:15:49 +00:00
Shane Mc Cormack
766233bb98 Add support for /articles end point. 2018-11-12 03:04:31 +00:00
Shane Mc Cormack
21ee8316b4 Add getDomainLogs() 2018-09-13 05:54:42 +01:00
Shane Mc Cormack
3202472ab7 Make api() public to allow interacting with unsupported APIs. 2018-09-13 03:55:15 +01:00
Shane Mc Cormack
62be53aee1 Add api call for accepting terms. 2018-06-11 05:40:08 +01:00
Shane Mc Cormack
ca882f9c9c Add support for requiring terms of service. 2018-06-11 04:38:46 +01:00
Shane Mc Cormack
123122c1de Add confirmed delete. 2018-06-11 04:00:25 +01:00
Shane Mc Cormack
36f137bb3c Add Saved-Devices for logging in without 2FA. mydnshost/mydnshost-frontend#16 2017-11-26 18:06:54 +00:00
Shane Mc Cormack
0f755ac9bd Add support for dealing with webhooks. mydnshost/mydnshost-api#9 2017-11-25 23:42:22 +00:00
Shane Mc Cormack
815dd8cf26 Add user stats. 2017-09-24 16:12:35 +01:00
Shane Mc Cormack
eb14651691 Add user custom data. 2017-09-24 03:09:14 +01:00
Shane Mc Cormack
75934fbdd5 Add support for system stats endpoint. 2017-09-11 03:57:22 +01:00
Shane Mc Cormack
fc6441fb61 Add getSystemDataValue call. 2017-09-11 03:08:01 +01:00
Shane Mc Cormack
de84caa616 Missed some chagnes that are needed to pass GET params. 2017-09-10 22:11:37 +01:00
Shane Mc Cormack
9fc277db03 Add getDomainStats function. 2017-09-10 22:08:21 +01:00
Shane Mc Cormack
4889cb4cbf Update composer.lock 2017-06-05 04:16:03 +01:00
Shane Mc Cormack
7b73aac0d3 Add missing methods. 2017-06-05 04:06:50 +01:00
Shane Mc Cormack
dd63e1c076 Add support for new methods.
- /ping
    - /register
    - /register/confirm
    - /forgotpassword
    - /forgotpassword/confirm
    - /users/<id>/resendwelcome
2017-06-05 02:07:51 +01:00
Shane Mc Cormack
af75f8ba6f Add domainkey auth. 2017-06-03 01:16:35 +01:00
Shane Mc Cormack
acccaad40d Add support for domain keys. 2017-06-01 04:46:26 +01:00
Shane Mc Cormack
4367f97d78 Update readme to reflect composer package. 2017-05-19 22:32:32 +01:00
6 changed files with 833 additions and 69 deletions

7
.github/dependabot.yml vendored Normal file
View file

@ -0,0 +1,7 @@
version: 2
updates:
- package-ecosystem: composer
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10

14
.github/workflows/automerge.yml vendored Normal file
View file

@ -0,0 +1,14 @@
name: Dependabot auto-merge minor/patch
on:
workflow_dispatch:
pull_request:
permissions:
contents: write
pull-requests: write
repository-projects: write
jobs:
dependabot:
uses: ShaneMcC/.github/.github/workflows/automergeMinorOrPatch.yml@master
secrets: inherit

View file

@ -5,11 +5,13 @@ At the moment this is a very simple library, will composerise this in future and
This implements version 1.0 of the API as documented at https://api.mydnshost.co.uk/1.0/docs/
Installation is via `composer require mydnshost/mydnshost-php-api`
Example usage, listing domains:
```php
require_once(dirname(__FILE__) . '/MyDNSHostAPI.php');
$api = new MyDNSHostAPI('https://api.mydnshost.co.uk/');
require_once(__DIR__ . '/vendor/autoload.php');
$api = new MyDNSHostAPI($config['api']);
$api->setAuthUserKey('admin@example.org', 'AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE');
$domains = $api->getDomains();
@ -18,6 +20,10 @@ Example usage, listing domains:
Example usage, importing zone files:
```php
require_once(__DIR__ . '/vendor/autoload.php');
$api = new MyDNSHostAPI($config['api']);
$api->setAuthUserKey('admin@example.org', 'AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE');
$domain = 'test.com';
$zonedata = file_get_contents('test.com.db');

View file

@ -11,8 +11,8 @@
}
],
"require": {
"php": ">=7.0",
"rmccue/requests": "^1.7"
"php": ">=7.1",
"rmccue/requests": "^2.0"
},
"autoload": {
"psr-0": {

74
composer.lock generated
View file

@ -1,37 +1,57 @@
{
"_readme": [
"This file locks the dependencies of your project to a known state",
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"hash": "2225d0ea176758d08334df05129c0fd4",
"content-hash": "f7c596d81d496d28405b795b98ad7976",
"content-hash": "55d65ecd209ff9bb30f393746ff9b81d",
"packages": [
{
"name": "rmccue/requests",
"version": "v1.7.0",
"version": "v2.0.14",
"source": {
"type": "git",
"url": "https://github.com/rmccue/Requests.git",
"reference": "87932f52ffad70504d93f04f15690cf16a089546"
"url": "https://github.com/WordPress/Requests.git",
"reference": "9b228eef149e1752b037bf79cef4ca73a7b1fea1"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/rmccue/Requests/zipball/87932f52ffad70504d93f04f15690cf16a089546",
"reference": "87932f52ffad70504d93f04f15690cf16a089546",
"url": "https://api.github.com/repos/WordPress/Requests/zipball/9b228eef149e1752b037bf79cef4ca73a7b1fea1",
"reference": "9b228eef149e1752b037bf79cef4ca73a7b1fea1",
"shasum": ""
},
"require": {
"php": ">=5.2"
"ext-json": "*",
"php": ">=5.6"
},
"require-dev": {
"requests/test-server": "dev-master"
"dealerdirect/phpcodesniffer-composer-installer": "^0.7",
"php-parallel-lint/php-console-highlighter": "^0.5.0",
"php-parallel-lint/php-parallel-lint": "^1.3.1",
"phpcompatibility/php-compatibility": "^9.0",
"requests/test-server": "dev-main",
"roave/security-advisories": "dev-latest",
"squizlabs/php_codesniffer": "^3.6",
"wp-coding-standards/wpcs": "^2.0",
"yoast/phpunit-polyfills": "^1.0.0"
},
"suggest": {
"art4/requests-psr18-adapter": "For using Requests as a PSR-18 HTTP Client",
"ext-curl": "For improved performance",
"ext-openssl": "For secure transport support",
"ext-zlib": "For improved performance when decompressing encoded streams"
},
"type": "library",
"autoload": {
"psr-0": {
"Requests": "library/"
}
"files": [
"library/Deprecated.php"
],
"psr-4": {
"WpOrg\\Requests\\": "src/"
},
"classmap": [
"library/Requests.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@ -40,11 +60,23 @@
"authors": [
{
"name": "Ryan McCue",
"homepage": "http://ryanmccue.info"
"homepage": "https://rmccue.io/"
},
{
"name": "Alain Schlesser",
"homepage": "https://github.com/schlessera"
},
{
"name": "Juliette Reinders Folmer",
"homepage": "https://github.com/jrfnl"
},
{
"name": "Contributors",
"homepage": "https://github.com/WordPress/Requests/graphs/contributors"
}
],
"description": "A HTTP library written in PHP, for human beings.",
"homepage": "http://github.com/rmccue/Requests",
"homepage": "https://requests.ryanmccue.info/",
"keywords": [
"curl",
"fsockopen",
@ -54,7 +86,12 @@
"iri",
"sockets"
],
"time": "2016-10-13 00:11:37"
"support": {
"docs": "https://requests.ryanmccue.info/",
"issues": "https://github.com/WordPress/Requests/issues",
"source": "https://github.com/WordPress/Requests"
},
"time": "2024-12-11T09:46:32+00:00"
}
],
"packages-dev": [],
@ -64,7 +101,8 @@
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
"php": ">=7.0"
"php": ">=7.1"
},
"platform-dev": []
"platform-dev": [],
"plugin-api-version": "2.6.0"
}

File diff suppressed because it is too large Load diff