Forum Sirius APIv1 PHP SDK
Use Symfony HTTP Client, (*1)
Available methods:, (*2)
- Contexte
- ListeSC
- ParamSC
- DispoListeSC
Events « séances » are mapped to RZ\FSirius\EventDate object by calling $client->getEventDates($sessionToken, $eventId)., (*3)
Get a session token by calling:, (*4)
$client->setEventId($eventId);
$sessionToken = $client->getSessionToken();
Authentication
This package provides a simple Account and Symfony Authenticator: SiriusAccountAuthenticator to authenticate Sirius customer.
However, you must provide your own CredentialsInterface implementation because Sirius does not provide SSO mechanism.
For example, you can create a password-less authentication system using JWT sent by email combined with $account->getSurvey() to
check user permissions., (*5)
$surveyFields = explode(';', $user->getSurvey() ?? '');
if (false === $surveyFields || !in_array($this->professionalField, $surveyFields)) {
throw new BadCredentialsException('account_is_not_professional');
}
Timezone
Be careful, Forum Sirius API servers are using Europe/Paris timezone.
Make sure your application is configured with the same timezone., (*6)