KSF Media unified login service
This PHP package is automatically generated by the OpenAPI Generator project:
- API version: 1.3.0
- Build package: org.openapitools.codegen.languages.PhpClientCodegen
PHP 5.5 and later
To install the bindings via Composer, add the following to composer.json
:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/KSF-Media/persona-php-client.git"
}
],
"require": {
"KSF-Media/persona-php-client": "*@dev"
}
}
Then run composer install
Download the files and include autoload.php
:
require_once('/path/to/persona/vendor/autoload.php');
To run the unit tests:
composer install
./vendor/bin/phpunit
Please follow the installation procedure and then run the following:
<?php
require_once(__DIR__ . '/vendor/autoload.php');
$apiInstance = new PersonaClient\Api\AccountApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client()
);
$body = 'body_example'; // string |
try {
$apiInstance->accountPasswordCheckTokenPost($body);
} catch (Exception $e) {
echo 'Exception when calling AccountApi->accountPasswordCheckTokenPost: ', $e->getMessage(), PHP_EOL;
}
?>
All URIs are relative to http://http:/v1
Class | Method | HTTP request | Description |
---|---|---|---|
AccountApi | accountPasswordCheckTokenPost | POST /account/password/check-token | Validate password reset token |
AccountApi | accountPasswordForgotPost | POST /account/password/forgot | Request password reset link |
AccountApi | accountPasswordResetPost | POST /account/password/reset | Reset a forgotten password with a token |
AdminApi | adminFreePassDelete | DELETE /admin/free-pass | Revokes an existing free pass |
AdminApi | adminFreePassPut | PUT /admin/free-pass | Creates a free pass to an article |
AdminApi | adminFreePassesGet | GET /admin/free-passes | Lists all free passes |
AdminApi | adminSearchPost | POST /admin/search | Search for users |
AdminApi | adminTransferPassiveSubscribersListidPost | POST /admin/transfer-passive-subscribers/{listid} | Transfers passive customers from Kayak to Mailchimp |
AdminApi | adminUserPost | POST /admin/user | Create a new user with admin options. |
AdminApi | adminUserUuidDelete | DELETE /admin/user/{uuid} | Delete user |
EntitlementsApi | entitlementsAllowDelete | DELETE /entitlements/allow | Remove an entitlement |
EntitlementsApi | entitlementsAllowGet | GET /entitlements/allow | Check if global entitlements are enabled |
EntitlementsApi | entitlementsAllowPost | POST /entitlements/allow | Add an entitlement for all users |
EntitlementsApi | entitlementsAllowUuidPost | POST /entitlements/allow/{uuid} | Grant product access to a customer |
EntitlementsApi | entitlementsFreePassGet | GET /entitlements/free-pass | Verify given free pass hash |
EntitlementsApi | entitlementsGet | GET /entitlements | List all entitlements |
EntitlementsApi | entitlementsGlobalGet | GET /entitlements/global | Lists all past and future global entitlements |
IdentificationApi | identificationLoginGet | GET /identification/login | Authenticate with OpenID Connect |
IdentificationApi | identificationLoginMonitorGet | GET /identification/login/monitor | Get token for off band response login flow monitor |
IdentificationApi | identificationLoginReturnGet | GET /identification/login/return | Redirect endpoint for OpenID Connect |
IdentificationApi | identificationUserStampUuidPost | POST /identification/user/stamp/{uuid} | Query when the strong identification was last updated |
LoginApi | loginIpGet | GET /login/ip | Login with IP |
LoginApi | loginPost | POST /login | Login with email and password |
LoginApi | loginSsoPost | POST /login/sso | Disabled. Always returns 403. |
LoginApi | loginUuidDelete | DELETE /login/{uuid} | Logout |
UsersApi | usersPost | POST /users | Create a new user. |
UsersApi | usersTemporaryPost | POST /users/temporary | Create a new user with email. |
UsersApi | usersUuidEntitlementGet | GET /users/{uuid}/entitlement | Get users entitlements. |
UsersApi | usersUuidGdprPut | PUT /users/{uuid}/gdpr | Updates the GDPR consent settings for a given user. |
UsersApi | usersUuidGet | GET /users/{uuid} | Get user by UUID. |
UsersApi | usersUuidLegalPut | PUT /users/{uuid}/legal | Updates the legal consent settings for a given user. |
UsersApi | usersUuidNewslettersGet | GET /users/{uuid}/newsletters | Get newsletter subscriptions |
UsersApi | usersUuidNewslettersPut | PUT /users/{uuid}/newsletters | Update newsletter subscriptions |
UsersApi | usersUuidPasswordPut | PUT /users/{uuid}/password | Set / Change user password |
UsersApi | usersUuidPatch | PATCH /users/{uuid} | Update a user |
UsersApi | usersUuidPaymentsGet | GET /users/{uuid}/payments | Get user's subscriptions and payment events |
UsersApi | usersUuidScopeGet | GET /users/{uuid}/scope | Check if user has valid token for a scope |
UsersApi | usersUuidSubscriptionsSubsnoAddressChangeDelete | DELETE /users/{uuid}/subscriptions/{subsno}/addressChange | Delete temporary address change for subscription |
UsersApi | usersUuidSubscriptionsSubsnoAddressChangePatch | PATCH /users/{uuid}/subscriptions/{subsno}/addressChange | Edit temporary address change dates of a subscription |
UsersApi | usersUuidSubscriptionsSubsnoAddressChangePost | POST /users/{uuid}/subscriptions/{subsno}/addressChange | Make a temporary address change for a subscription |
UsersApi | usersUuidSubscriptionsSubsnoCancelPut | PUT /users/{uuid}/subscriptions/{subsno}/cancel | Cancels user subscription |
UsersApi | usersUuidSubscriptionsSubsnoPausePatch | PATCH /users/{uuid}/subscriptions/{subsno}/pause | Edit pause duration |
UsersApi | usersUuidSubscriptionsSubsnoPausePost | POST /users/{uuid}/subscriptions/{subsno}/pause | Pause users subscription |
UsersApi | usersUuidSubscriptionsSubsnoReclamationPost | POST /users/{uuid}/subscriptions/{subsno}/reclamation | Create a new delivery reclamation for a subscription |
UsersApi | usersUuidSubscriptionsSubsnoReclamationsReclaimnoGet | GET /users/{uuid}/subscriptions/{subsno}/reclamations/{reclaimno} | Get a delivery reclamation |
UsersApi | usersUuidSubscriptionsSubsnoUnpausePost | POST /users/{uuid}/subscriptions/{subsno}/unpause | Unpause users subscription |
- ActiveDays
- Address
- AdminNewUser
- CancelSubscriptionReason
- DeleteTempAddressChangeDates
- DeliveryAddress
- DeliveryReclamation
- EntitlementAccess
- FaroUser
- ForgotPasswordData
- FreePass
- FreePassInput
- GdprConsent
- InlineResponse400
- InlineResponse400InvalidRequestBody
- InlineResponse403
- InlineResponse4031
- InlineResponse4031AccessTokenExpired
- InlineResponse403InvalidCredentials
- InlineResponse415
- InlineResponse415UnsupportedMediaType
- InlineResponse500
- InlineResponse500InternalServerError
- JanrainUser
- LegalConsent
- LoginData
- LoginDataSSO
- LoginResponse
- NewDeliveryReclamation
- NewTemporaryUser
- NewUser
- Newsletter
- NewsletterSubscription
- Package
- PackageCampaign
- PackageOffer
- Paper
- PastTemporaryAddress
- PausedSubscription
- Payment
- PendingAddressChange
- PersistedEntitlementAccess
- Product
- SearchQuery
- SearchResult
- Subscription
- SubscriptionDates
- SubscriptionPauseDates
- SubscriptionPauseEdit
- SubscriptionPayments
- TemporaryAddressChange
- TemporaryAddressChangeDates
- UpdatePasswordData
- User
- UserUpdate
- UserUpdateAddress
- UserUpdatePassword
All endpoints do not require authorization.