Skip to content

Commit 31848fe

Browse files
committed
first commit
0 parents  commit 31848fe

File tree

181 files changed

+40873
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

181 files changed

+40873
-0
lines changed

.gitignore

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# ref: https://github.com/github/gitignore/blob/master/Composer.gitignore
2+
3+
composer.phar
4+
/vendor/
5+
6+
# Commit your application's lock file https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control
7+
# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file
8+
# composer.lock
9+
10+
# php-cs-fixer cache
11+
.php_cs.cache
12+
.php-cs-fixer.cache
13+
14+
# PHPUnit cache
15+
.phpunit.result.cache

.openapi-generator-ignore

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# OpenAPI Generator Ignore
2+
# Generated by openapi-generator https://github.com/openapitools/openapi-generator
3+
4+
# Use this file to prevent files from being overwritten by the generator.
5+
# The patterns follow closely to .gitignore or .dockerignore.
6+
7+
# As an example, the C# client generator defines ApiClient.cs.
8+
# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
9+
#ApiClient.cs
10+
11+
# You can match any string of characters against a directory, file or extension with a single asterisk (*):
12+
#foo/*/qux
13+
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
14+
15+
# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
16+
#foo/**/qux
17+
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
18+
19+
# You can also negate patterns with an exclamation (!).
20+
# For example, you can ignore all files in a docs folder with the file extension .md:
21+
#docs/*.md
22+
# Then explicitly reverse the ignore rule for a single file:
23+
#!docs/README.md

.openapi-generator/FILES

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
.gitignore
2+
.php-cs-fixer.dist.php
3+
.travis.yml
4+
README.md
5+
composer.json
6+
docs/Api/ComputersApi.md
7+
docs/Api/MembersApi.md
8+
docs/Api/ProfilesApi.md
9+
docs/Api/PulsesApi.md
10+
docs/Api/SubteamMembersApi.md
11+
docs/Api/SubteamsApi.md
12+
docs/Api/TeamsApi.md
13+
docs/Api/TimeSeriesApi.md
14+
docs/Api/UsersApi.md
15+
docs/Model/ClientProfileResource.md
16+
docs/Model/ClientProfileResourceComputer.md
17+
docs/Model/ComputerResource.md
18+
docs/Model/ComputerResourceTotals.md
19+
docs/Model/DetailedSubteamResource.md
20+
docs/Model/DetailedSubteamResourceLinks.md
21+
docs/Model/DetailedSubteamResourceTotals.md
22+
docs/Model/ErrorResource.md
23+
docs/Model/InlineObject.md
24+
docs/Model/InlineObject1.md
25+
docs/Model/LinksResource.md
26+
docs/Model/PaginationResource.md
27+
docs/Model/PulseResource.md
28+
docs/Model/SubteamResource.md
29+
docs/Model/TeamListResource.md
30+
docs/Model/TeamResource.md
31+
docs/Model/TeamResourceLinks.md
32+
docs/Model/TeamResourceRanks.md
33+
docs/Model/TeamResourceTotals.md
34+
docs/Model/TimeSeriesResource.md
35+
docs/Model/TimeSeriesResourceDistanceMiles.md
36+
docs/Model/UserListResource.md
37+
docs/Model/UserResource.md
38+
docs/Model/UserResourceLastPulse.md
39+
docs/Model/UserResourceRanks.md
40+
docs/Model/UserResourceTotals.md
41+
docs/Model/V1TeamsIndex200Response.md
42+
docs/Model/V1TeamsIndex200ResponseFilters.md
43+
docs/Model/V1TeamsMembers200Response.md
44+
docs/Model/V1TeamsShow200Response.md
45+
docs/Model/V1TeamsShow200ResponseAnyOf.md
46+
docs/Model/V1TeamsSubteams200Response.md
47+
docs/Model/V1TeamsSubteamsMembers200Response.md
48+
docs/Model/V1TeamsSubteamsShow200Response.md
49+
docs/Model/V1TeamsSubteamsShow200ResponseAnyOf.md
50+
docs/Model/V1UsersComputers200Response.md
51+
docs/Model/V1UsersComputers200ResponseFilters.md
52+
docs/Model/V1UsersIndex200Response.md
53+
docs/Model/V1UsersProfiles200Response.md
54+
docs/Model/V1UsersProfiles200ResponseFilters.md
55+
docs/Model/V1UsersPulses200Response.md
56+
docs/Model/V1UsersPulses200ResponseFilters.md
57+
docs/Model/V1UsersShow200Response.md
58+
docs/Model/V1UsersShow200ResponseAnyOf.md
59+
docs/Model/V1UsersTimeSeries200Response.md
60+
docs/Model/V1UsersTimeSeries200ResponseFilters.md
61+
git_push.sh
62+
lib/Api/ComputersApi.php
63+
lib/Api/MembersApi.php
64+
lib/Api/ProfilesApi.php
65+
lib/Api/PulsesApi.php
66+
lib/Api/SubteamMembersApi.php
67+
lib/Api/SubteamsApi.php
68+
lib/Api/TeamsApi.php
69+
lib/Api/TimeSeriesApi.php
70+
lib/Api/UsersApi.php
71+
lib/ApiException.php
72+
lib/Configuration.php
73+
lib/FormDataProcessor.php
74+
lib/HeaderSelector.php
75+
lib/Model/ClientProfileResource.php
76+
lib/Model/ClientProfileResourceComputer.php
77+
lib/Model/ComputerResource.php
78+
lib/Model/ComputerResourceTotals.php
79+
lib/Model/DetailedSubteamResource.php
80+
lib/Model/DetailedSubteamResourceLinks.php
81+
lib/Model/DetailedSubteamResourceTotals.php
82+
lib/Model/ErrorResource.php
83+
lib/Model/InlineObject.php
84+
lib/Model/InlineObject1.php
85+
lib/Model/LinksResource.php
86+
lib/Model/ModelInterface.php
87+
lib/Model/PaginationResource.php
88+
lib/Model/PulseResource.php
89+
lib/Model/SubteamResource.php
90+
lib/Model/TeamListResource.php
91+
lib/Model/TeamResource.php
92+
lib/Model/TeamResourceLinks.php
93+
lib/Model/TeamResourceRanks.php
94+
lib/Model/TeamResourceTotals.php
95+
lib/Model/TimeSeriesResource.php
96+
lib/Model/TimeSeriesResourceDistanceMiles.php
97+
lib/Model/UserListResource.php
98+
lib/Model/UserResource.php
99+
lib/Model/UserResourceLastPulse.php
100+
lib/Model/UserResourceRanks.php
101+
lib/Model/UserResourceTotals.php
102+
lib/Model/V1TeamsIndex200Response.php
103+
lib/Model/V1TeamsIndex200ResponseFilters.php
104+
lib/Model/V1TeamsMembers200Response.php
105+
lib/Model/V1TeamsShow200Response.php
106+
lib/Model/V1TeamsShow200ResponseAnyOf.php
107+
lib/Model/V1TeamsSubteams200Response.php
108+
lib/Model/V1TeamsSubteamsMembers200Response.php
109+
lib/Model/V1TeamsSubteamsShow200Response.php
110+
lib/Model/V1TeamsSubteamsShow200ResponseAnyOf.php
111+
lib/Model/V1UsersComputers200Response.php
112+
lib/Model/V1UsersComputers200ResponseFilters.php
113+
lib/Model/V1UsersIndex200Response.php
114+
lib/Model/V1UsersProfiles200Response.php
115+
lib/Model/V1UsersProfiles200ResponseFilters.php
116+
lib/Model/V1UsersPulses200Response.php
117+
lib/Model/V1UsersPulses200ResponseFilters.php
118+
lib/Model/V1UsersShow200Response.php
119+
lib/Model/V1UsersShow200ResponseAnyOf.php
120+
lib/Model/V1UsersTimeSeries200Response.php
121+
lib/Model/V1UsersTimeSeries200ResponseFilters.php
122+
lib/ObjectSerializer.php
123+
phpunit.xml.dist

.openapi-generator/VERSION

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
7.14.0

.php-cs-fixer.dist.php

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?php
2+
3+
/**
4+
* @generated
5+
* @link https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/HEAD/doc/config.rst
6+
*/
7+
$finder = PhpCsFixer\Finder::create()
8+
->in(__DIR__)
9+
->exclude('vendor')
10+
->exclude('test')
11+
->exclude('tests')
12+
;
13+
14+
$config = new PhpCsFixer\Config();
15+
return $config->setRules([
16+
'@PSR12' => true,
17+
'phpdoc_order' => true,
18+
'array_syntax' => [ 'syntax' => 'short' ],
19+
'strict_comparison' => true,
20+
'strict_param' => true,
21+
'no_trailing_whitespace' => false,
22+
'no_trailing_whitespace_in_comment' => false,
23+
'braces' => false,
24+
'single_blank_line_at_eof' => false,
25+
'blank_line_after_namespace' => false,
26+
'no_leading_import_slash' => false,
27+
])
28+
->setFinder($finder)
29+
;

.travis.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
language: php
2+
# Bionic environment has preinstalled PHP from 7.1 to 7.4
3+
# https://docs.travis-ci.com/user/reference/bionic/#php-support
4+
dist: bionic
5+
php:
6+
- 7.4
7+
before_install: "composer install"
8+
script: "vendor/bin/phpunit"

README.md

Lines changed: 167 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,167 @@
1+
# OpenAPIClient-php
2+
3+
Public API for WhatPulse user data access. This API allows authenticated users to access their own data and public data from other users, depending on privacy settings.
4+
5+
6+
## Installation & Usage
7+
8+
### Requirements
9+
10+
PHP 8.1 and later.
11+
12+
### Composer
13+
14+
To install the bindings via [Composer](https://getcomposer.org/), add the following to `composer.json`:
15+
16+
```json
17+
{
18+
"repositories": [
19+
{
20+
"type": "vcs",
21+
"url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
22+
}
23+
],
24+
"require": {
25+
"GIT_USER_ID/GIT_REPO_ID": "*@dev"
26+
}
27+
}
28+
```
29+
30+
Then run `composer install`
31+
32+
### Manual Installation
33+
34+
Download the files and include `autoload.php`:
35+
36+
```php
37+
<?php
38+
require_once('/path/to/OpenAPIClient-php/vendor/autoload.php');
39+
```
40+
41+
## Getting Started
42+
43+
Please follow the [installation procedure](#installation--usage) and then run the following:
44+
45+
```php
46+
<?php
47+
require_once(__DIR__ . '/vendor/autoload.php');
48+
49+
50+
51+
// Configure Bearer authorization: http
52+
$config = WhatPulse\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
53+
54+
55+
$apiInstance = new WhatPulse\Api\ComputersApi(
56+
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
57+
// This is optional, `GuzzleHttp\Client` will be used as default.
58+
new GuzzleHttp\Client(),
59+
$config
60+
);
61+
$id = 'id_example'; // string | User ID or username
62+
$is_archived = 'is_archived_example'; // string | Get filter parameters
63+
64+
try {
65+
$result = $apiInstance->v1UsersComputers($id, $is_archived);
66+
print_r($result);
67+
} catch (Exception $e) {
68+
echo 'Exception when calling ComputersApi->v1UsersComputers: ', $e->getMessage(), PHP_EOL;
69+
}
70+
71+
```
72+
73+
## API Endpoints
74+
75+
All URIs are relative to *https://whatpulse.org/api/v1*
76+
77+
Class | Method | HTTP request | Description
78+
------------ | ------------- | ------------- | -------------
79+
*ComputersApi* | [**v1UsersComputers**](docs/Api/ComputersApi.md#v1userscomputers) | **GET** /users/{id}/computers | Get user computers
80+
*MembersApi* | [**v1TeamsMembers**](docs/Api/MembersApi.md#v1teamsmembers) | **GET** /teams/{team_id}/members | Get team members
81+
*ProfilesApi* | [**v1UsersProfiles**](docs/Api/ProfilesApi.md#v1usersprofiles) | **GET** /users/{id}/profiles | Get user profiles
82+
*PulsesApi* | [**v1UsersPulses**](docs/Api/PulsesApi.md#v1userspulses) | **GET** /users/{id}/pulses | Get user pulses
83+
*SubteamMembersApi* | [**v1TeamsSubteamsMembers**](docs/Api/SubteamMembersApi.md#v1teamssubteamsmembers) | **GET** /teams/{team_id}/subteams/{subteam_id}/members | Get subteam members
84+
*SubteamsApi* | [**v1TeamsSubteams**](docs/Api/SubteamsApi.md#v1teamssubteams) | **GET** /teams/{team_id}/subteams | Get team subteams
85+
*SubteamsApi* | [**v1TeamsSubteamsShow**](docs/Api/SubteamsApi.md#v1teamssubteamsshow) | **GET** /teams/{team_id}/subteams/{subteam_id} | Get subteam details
86+
*TeamsApi* | [**v1TeamsIndex**](docs/Api/TeamsApi.md#v1teamsindex) | **GET** /teams | Search teams
87+
*TeamsApi* | [**v1TeamsShow**](docs/Api/TeamsApi.md#v1teamsshow) | **GET** /teams/{team_id} | Get team details
88+
*TimeSeriesApi* | [**v1UsersTimeSeries**](docs/Api/TimeSeriesApi.md#v1userstimeseries) | **GET** /users/{id}/time-series | Get user time series
89+
*UsersApi* | [**v1UsersIndex**](docs/Api/UsersApi.md#v1usersindex) | **GET** /users | Search users
90+
*UsersApi* | [**v1UsersShow**](docs/Api/UsersApi.md#v1usersshow) | **GET** /users/{id} | Get user details
91+
92+
## Models
93+
94+
- [ClientProfileResource](docs/Model/ClientProfileResource.md)
95+
- [ClientProfileResourceComputer](docs/Model/ClientProfileResourceComputer.md)
96+
- [ComputerResource](docs/Model/ComputerResource.md)
97+
- [ComputerResourceTotals](docs/Model/ComputerResourceTotals.md)
98+
- [DetailedSubteamResource](docs/Model/DetailedSubteamResource.md)
99+
- [DetailedSubteamResourceLinks](docs/Model/DetailedSubteamResourceLinks.md)
100+
- [DetailedSubteamResourceTotals](docs/Model/DetailedSubteamResourceTotals.md)
101+
- [ErrorResource](docs/Model/ErrorResource.md)
102+
- [InlineObject](docs/Model/InlineObject.md)
103+
- [InlineObject1](docs/Model/InlineObject1.md)
104+
- [LinksResource](docs/Model/LinksResource.md)
105+
- [PaginationResource](docs/Model/PaginationResource.md)
106+
- [PulseResource](docs/Model/PulseResource.md)
107+
- [SubteamResource](docs/Model/SubteamResource.md)
108+
- [TeamListResource](docs/Model/TeamListResource.md)
109+
- [TeamResource](docs/Model/TeamResource.md)
110+
- [TeamResourceLinks](docs/Model/TeamResourceLinks.md)
111+
- [TeamResourceRanks](docs/Model/TeamResourceRanks.md)
112+
- [TeamResourceTotals](docs/Model/TeamResourceTotals.md)
113+
- [TimeSeriesResource](docs/Model/TimeSeriesResource.md)
114+
- [TimeSeriesResourceDistanceMiles](docs/Model/TimeSeriesResourceDistanceMiles.md)
115+
- [UserListResource](docs/Model/UserListResource.md)
116+
- [UserResource](docs/Model/UserResource.md)
117+
- [UserResourceLastPulse](docs/Model/UserResourceLastPulse.md)
118+
- [UserResourceRanks](docs/Model/UserResourceRanks.md)
119+
- [UserResourceTotals](docs/Model/UserResourceTotals.md)
120+
- [V1TeamsIndex200Response](docs/Model/V1TeamsIndex200Response.md)
121+
- [V1TeamsIndex200ResponseFilters](docs/Model/V1TeamsIndex200ResponseFilters.md)
122+
- [V1TeamsMembers200Response](docs/Model/V1TeamsMembers200Response.md)
123+
- [V1TeamsShow200Response](docs/Model/V1TeamsShow200Response.md)
124+
- [V1TeamsShow200ResponseAnyOf](docs/Model/V1TeamsShow200ResponseAnyOf.md)
125+
- [V1TeamsSubteams200Response](docs/Model/V1TeamsSubteams200Response.md)
126+
- [V1TeamsSubteamsMembers200Response](docs/Model/V1TeamsSubteamsMembers200Response.md)
127+
- [V1TeamsSubteamsShow200Response](docs/Model/V1TeamsSubteamsShow200Response.md)
128+
- [V1TeamsSubteamsShow200ResponseAnyOf](docs/Model/V1TeamsSubteamsShow200ResponseAnyOf.md)
129+
- [V1UsersComputers200Response](docs/Model/V1UsersComputers200Response.md)
130+
- [V1UsersComputers200ResponseFilters](docs/Model/V1UsersComputers200ResponseFilters.md)
131+
- [V1UsersIndex200Response](docs/Model/V1UsersIndex200Response.md)
132+
- [V1UsersProfiles200Response](docs/Model/V1UsersProfiles200Response.md)
133+
- [V1UsersProfiles200ResponseFilters](docs/Model/V1UsersProfiles200ResponseFilters.md)
134+
- [V1UsersPulses200Response](docs/Model/V1UsersPulses200Response.md)
135+
- [V1UsersPulses200ResponseFilters](docs/Model/V1UsersPulses200ResponseFilters.md)
136+
- [V1UsersShow200Response](docs/Model/V1UsersShow200Response.md)
137+
- [V1UsersShow200ResponseAnyOf](docs/Model/V1UsersShow200ResponseAnyOf.md)
138+
- [V1UsersTimeSeries200Response](docs/Model/V1UsersTimeSeries200Response.md)
139+
- [V1UsersTimeSeries200ResponseFilters](docs/Model/V1UsersTimeSeries200ResponseFilters.md)
140+
141+
## Authorization
142+
143+
Authentication schemes defined for the API:
144+
### http
145+
146+
- **Type**: Bearer authentication
147+
148+
## Tests
149+
150+
To run the tests, use:
151+
152+
```bash
153+
composer install
154+
vendor/bin/phpunit
155+
```
156+
157+
## Author
158+
159+
160+
161+
## About this package
162+
163+
This PHP package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
164+
165+
- API version: `1.0.0`
166+
- Generator version: `7.14.0`
167+
- Build package: `org.openapitools.codegen.languages.PhpClientCodegen`

0 commit comments

Comments
 (0)