ldc-crm-client/docs/client-api
Jérémy Munsch f36447854b
API V3 UPDATE
This removes api authentication with token in favor of signature method.
Refactored code and clean up. It add more unit test plus code coverage
in test/coverage.

- Added   : mardown documentation.
- Changed : model Stats::getQuestionStats  to pass question as route parameter
- Changed : now requests need to have a signature generated with a private key (crm password) using hmac sha256 wrapping url, method and parameters
- Changed : now timestamp will timeout if request is slower than "timestampTimeout", this means crm will reject the request
- Changed : throw ValidationException s instead of TypeErrors
- Changed : timestamp has to be send in request with a DateTime format, it also has to a UTC value
- Fixed   : Change WPCRM dynamic session key, this could prevent spoofing session in some cases.
- Fixed   : closure validation
- Fixed   : model mutator not catching reflectionException
- Fixed   : really send json request using Guzzle internal lib methods.
- Removed : Api AUTH system with api token
- Removed : ApiError::needAuth
- Removed : composer vlucas/dotenv, .env file is not handled any more.
- Removed : LoginException
- Removed : memcached dependency
- Removed : need of memcached
- Removed : unused service provider
- Removed : WpCrm::forceLogin
- Removed : WpCrm::sendArcadiaMailDefault
- Removed : WpCrm::sendArcadiaMailGame
- Updated : PHPCS rules, phpcs fixes and refactored code
2021-12-31 17:00:55 +01:00
..
classes API V3 UPDATE 2021-12-31 17:00:55 +01:00
css API V3 UPDATE 2021-12-31 17:00:55 +01:00
files API V3 UPDATE 2021-12-31 17:00:55 +01:00
graphs API V3 UPDATE 2021-12-31 17:00:55 +01:00
indices API V3 UPDATE 2021-12-31 17:00:55 +01:00
js API V3 UPDATE 2021-12-31 17:00:55 +01:00
namespaces API V3 UPDATE 2021-12-31 17:00:55 +01:00
packages API V3 UPDATE 2021-12-31 17:00:55 +01:00
reports API V3 UPDATE 2021-12-31 17:00:55 +01:00
index.html API V3 UPDATE 2021-12-31 17:00:55 +01:00