https://github.com/sailing-cz/api-client
Client in PHP for access the Sailing.cz API.
https://github.com/sailing-cz/api-client
api api-client api-client-php evidence sailing
Last synced: 16 days ago
JSON representation
Client in PHP for access the Sailing.cz API.
- Host: GitHub
- URL: https://github.com/sailing-cz/api-client
- Owner: sailing-cz
- License: apache-2.0
- Created: 2024-03-28T08:31:51.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-07T20:57:23.000Z (about 1 year ago)
- Last Synced: 2025-07-19T12:48:50.581Z (6 months ago)
- Topics: api, api-client, api-client-php, evidence, sailing
- Language: PHP
- Homepage:
- Size: 50.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# api-client
Instalace klienta do vašeho PHP projektu:
```bash
composer require sailing-cz/api-client
```
Základní použití veřejných funkcí API:
```php
use Sailing\ApiClient\ApiClient;
$api = new ApiClient( 'your-software/1.0' );
$club = $api->getClubs();
```
Přihlášení uživatele k sailing.cz:
```php
$api = new ApiClient( 'your-software/1.0' );
$api->loginUser( $username, $password );
$members = $api->getMembers( '2103' );
```
Vytvoření systémového tokenu na základě uživatelského přihlášení:
```php
$api = new ApiClient( 'your-software/1.0' );
my $systemToken = $api->createSystemToken( $username, $password, 'my-new-secret', 'my-software-token-1' );
// store $systemToken in db or somewhere
```
Přístup pomocí systémového tokenu:
```php
$api = new ApiClient( 'your-software/1.0', FALSE, '2103' );
$api->loginSystem( $systemToken, $systemSecret );
$api->activateLicense( '2103-0847' );
```
Změna e-mailu člena ČSJ:
```php
$api = new ApiClient( 'your-software/1.0', FALSE, '2103' );
$api->loginSystem( $systemToken, $systemSecret );
$api->setMemberDetails( '2103-0847', [ 'email' => 'sorm@milansorm.cz' ] );
```