openapi: 3.0.3 info: title: ParkWhiz / Arrive API v4 Accounts & Vehicles Venues & Events API description: 'The ParkWhiz v4 REST API powers parking discovery, reservation, and payment for the ParkWhiz and BestParking consumer products and for approved integration partners. It exposes bookable parking availability and pricing (quotes), parking locations, bookings and parking passes, venues and events, monthly parking, accounts, vehicles, payment methods, and tickets. Access is partner-gated: the API is publicly documented at developer.parkwhiz.com (mirrored at developer.arrive.com), but OAuth client credentials (client_id, client_secret, redirect_uri) are issued to approved partners on request via dev@parkwhiz.com, not through self-serve signup. Scopes are assigned per partner - public (default), partner, mobile, internal, and data. A sandbox environment is available for development. This OpenAPI document was authored by API Evangelist from the public v4 developer documentation. Paths and methods reflect the documented API; the schema shapes are representative models, not a byte-for-byte copy of the provider spec.' version: '4.0' contact: name: ParkWhiz Developer Support url: https://developer.parkwhiz.com/ email: dev@parkwhiz.com x-logo: url: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg servers: - url: https://api.parkwhiz.com/v4 description: Production - url: https://api-sandbox.parkwhiz.com/v4 description: Sandbox - url: https://api.arrive.com/v4 description: Production (Arrive-branded host) security: - oauth2: [] tags: - name: Venues & Events description: Venue and event lookup for event parking. paths: /venues: get: operationId: searchVenues tags: - Venues & Events summary: Search venues responses: '200': description: A list of venues. content: application/json: schema: type: array items: $ref: '#/components/schemas/Venue' /venues/{venue_id}: get: operationId: getVenue tags: - Venues & Events summary: Retrieve a venue parameters: - name: venue_id in: path required: true schema: type: integer responses: '200': description: A venue. content: application/json: schema: $ref: '#/components/schemas/Venue' /venues/{venue_id}/events: get: operationId: listVenueEvents tags: - Venues & Events summary: List events at a venue parameters: - name: venue_id in: path required: true schema: type: integer responses: '200': description: A list of events. content: application/json: schema: type: array items: $ref: '#/components/schemas/Event' /events: get: operationId: searchEvents tags: - Venues & Events summary: Search events responses: '200': description: A list of events. content: application/json: schema: type: array items: $ref: '#/components/schemas/Event' /events/{event_id}: get: operationId: getEvent tags: - Venues & Events summary: Retrieve an event parameters: - name: event_id in: path required: true schema: type: integer responses: '200': description: An event. content: application/json: schema: $ref: '#/components/schemas/Event' components: schemas: Event: type: object properties: id: type: integer name: type: string venue_id: type: integer start_time: type: string format: date-time end_time: type: string format: date-time Venue: type: object properties: id: type: integer name: type: string coordinates: type: array items: type: number address: type: string securitySchemes: oauth2: type: oauth2 description: 'OAuth 2.0. Partner credentials (client_id, client_secret, redirect_uri) are issued by ParkWhiz to approved partners. Scopes: public (default), partner, mobile, internal, data.' flows: clientCredentials: tokenUrl: https://api.parkwhiz.com/v4/oauth/token scopes: public: Default read access to public resources. partner: Partner-level access to bookable inventory and bookings. data: Access to resources restricted by data licensing. authorizationCode: authorizationUrl: https://api.parkwhiz.com/v4/oauth/authorize tokenUrl: https://api.parkwhiz.com/v4/oauth/token scopes: public: Default read access to public resources. mobile: Mobile app user access.