Lue dans les fichiers PHP du paquet au commit 43d607a8c195 : ses espaces de noms, classes, interfaces et énumérations, leurs constantes, propriétés et méthodes publiques avec leur PHPDoc, et les options que prennent ses fabriques. Rien n’en est exécuté.
TicketmasterFactoryclassTicketmaster's Discovery API, from its options:
2 options · 1 method
TicketmasterProviderclassTicketmaster's Discovery API v2 (https://developer.ticketmaster.com): GET /events.json and /events/{id}.json with the app's key. A public catalogue: no attendee, no check - the tickets are Ticketmaster's, bought at the event's url.
6 methods
Omniticket\Ticketmaster
TicketmasterFactory class
final class TicketmasterFactory extends ProviderFactory TicketmasterFactory.php:20
Ticketmaster's Discovery API, from its options:
api_key the consumer key of an app on developer.ticketmaster.com country_code ISO 3166-1 alpha-2, every search narrowed to it ("FR") city, venue_id, attraction_id, classification_name, locale the same: a site lists the events of its venue, its artist, its city url https://app.ticketmaster.com/discovery/v2
Options
| Option | Default | |
|---|---|---|
url | 'https://app.ticketmaster.com/discovery/v2' | |
api_key | required |
TicketmasterFactory::__construct()
public function __construct(readonly ?HttpClientInterface $http = null)TicketmasterProvider class
final class TicketmasterProvider implements EventCatalogInterface TicketmasterProvider.php:21
Ticketmaster's Discovery API v2 (https://developer.ticketmaster.com): GET /events.json and /events/{id}.json with the app's key. A public catalogue: no attendee, no check - the tickets are Ticketmaster's, bought at the event's url.
TicketmasterProvider::__construct()
public function __construct(HttpClientInterface $http, readonly string $apiKey, readonly array $filters = [], readonly string $url = 'https://app.ticketmaster.com/discovery/v2')$filterssearch parameters every listing carries (countryCode, venueId...)
TicketmasterProvider::getName()
public function getName(): stringTicketmasterProvider::getTitle()
public function getTitle(): stringTicketmasterProvider::capabilities()
public function capabilities(): CapabilitiesTicketmasterProvider::events()
public function events(EventQuery $query = new EventQuery()): iterableTicketmasterProvider::event()
public function event(string $id): Event