otis22 / vetmanager-token
Project for using token auth for Vetmanager Rest API
Installs: 1 035
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- ext-json: *
- elegant-bro/interfaces: ^1.1
- guzzlehttp/guzzle: ^7.1
- otis22/php-interfaces: ^1.0
- otis22/vetmanager-url: ~0.1
Requires (Dev)
- otis22/php-coverage-checker: ^1.2
- php-coveralls/php-coveralls: ^2.4
- phpstan/phpstan: ^0.12.19
- phpunit/phpcov: ^8.0
- phpunit/phpunit: ^9.1
- sensiolabs/security-checker: ^6.0
- squizlabs/php_codesniffer: 3.*
- wapmorgan/php-deprecation-detector: ^2.0
README
vetmanager-token
Vetmanager - CRM for veterinary with REST API. vetmanager-token is library for work with token auth in Vetmanager API.
Vetmanager REST API in Postman
How to use
use function Otis22\VetmanagerToken\credentials; use function Otis22\VetmanagerToken\token; $credentials = credentials('login', 'password', 'app_name'); $domainName = 'myclinic'; // first part from programm url address echo token($credentials, $domainName)->asString();
Contributing
For run all tests
make all
or connect to terminal
make exec
Dafault php version is 8.0. Use PHP_VERSION= for using custom version. Project works only with 8.0 and 8.1 version.
make all PHP_VERSION=8.1 # run both make all PHP_VERSION=8.1 && make all
For integration tests copy .env.example to .env and fill with yours values
all commands
# security check make security # composer install make install # composer install with --no-dev make install-no-dev # check code style make style # run static analyze tools make static-analyze # run unit tests make unit # check coverage make coverage # check integration, .env required make integration