A simple Symfony app for syncing, viewing, and exporting data from various PBS API services.
The application is configured for a dev environment using sqlite out of the box. Follow the steps below to run the development server:
composer create-project cascadepublicmedia/pbs-api-explorer
cd pbs-api-explorer
php bin/console app:init
- Prompts will be provided to create an initial user, be sure to give the
user the
ROLE_ADMIN
role.
- Prompts will be provided to create an initial user, be sure to give the
user the
php bin/console server:run
The console will output the URL of the app. Visit the URL and log in with the user created during setup.
- Log in (with a user with the
ROLE_ADMIN
role). - Visit
/settings
. - Fill in and save API endpoints and credentials.
- Visit an API data list page (e.g.
/station-manager/stations
) and click the "Sync..." button.
- Export functionality
Station Manager- Media Manager
TV Schedules ServiceListingsHeadendsFeedsPrograms list
Membership VaultMemberships
- Transaction Vault
- Transactions