Offstreet OpenAPI Integration Guide

Created by Jenna Rodgers, Modified on Wed, Nov 5 at 10:46 AM by Jenna Rodgers


Offstreet OpenAPI

Programmatically issue permits, validate plates, and access Offstreet data

The Offstreet OpenAPI allows your system to connect with Offstreet in real time to issue permits, validate licence plates, and access location or event data. The API is REST-based, well-documented, and easy to work with.

View the full documentation here: Offstreet OpenAPI on SwaggerHub

Overview

With Offstreet’s OpenAPI, you can:

  • Programmatically create and manage parking permits
  • Validate licence plates during enforcement
  • Retrieve Offstreet locations and event data
  • Seamlessly integrate Offstreet with other systems (e.g., CRMs, kiosks, gate access tools)

What You’ll Need

RequirementDescriptionWho Provides It
API Key (Bearer Token)Used to authenticate your API requestsOffstreet
API Base URLSeparate endpoints for sandbox and production environmentsOffstreet
Developer or IntegratorSomeone on your team to implement the APIYou

Step-by-Step Setup

1. Request API Access

Reach out to your Offstreet account manager or support@joinoffstreet.com to request:

  • Your API Key (Bearer token)
  • The Base URL for your environment (sandbox or production)

2. Review Available Endpoints

Key endpoints include:

EndpointDescription
POST /permitsCreate a new permit
GET /locationsFetch a list of Offstreet locations
GET /enforcement/validateCheck if a licence plate has a valid permit
GET /eventsRetrieve event data related to permit activity

Each endpoint includes full Swagger documentation with required fields, sample payloads, and response examples.

3. Authenticate API Requests

All requests must include your Bearer token in the header.

4. Test and Integrate

You can test the API directly in SwaggerHub using the "Try it out" feature.

Once your integration is ready, you can:

  • Create permits from a CRM, kiosk, gate, or other source
  • Validate licence plates in real-time enforcement workflows
  • Sync Offstreet data to other systems

The Offstreet OpenAPI lets approved partners securely access live parking data from the Offstreet platform. It’s designed for integrations — so partners can view parking sessions, permits, and locations in real time, without manual data sharing.

What’s Available

CategoryWhat It IsWhat You Can SeeTypical Use
LocationsAll parking sites a company manages in Offstreet.Name, address, ID, city, state, timezone.Map Offstreet’s sites to your own zones or lots.
Parking SessionsEvery instance of a vehicle parking at a location.License plate, state, start/end time, location, permit ID, status, created date/time.See who’s parked right now, run reports, or track activity.
Search by PlateFind all parking sessions for a specific license plate.Plate, state, location, start/end time, permit ID, active/inactive status.Quickly check if a vehicle has a valid permit or active session.
PermitsA summary of all sessions linked to a single parking permit.Permit ID, related plates, times, and locations.Understand how a permit is being used (e.g. by multiple vehicles or sites).
Filters & RangesWays to narrow down data to what you need.Active only, date range, or sessions created after a specific time.View only current parkers or activity for a specific day or timeframe.

How It Fits Together

  • Permit → Sessions: Each permit can include multiple sessions (e.g., if it covers more than one vehicle or site).
  • Session → Vehicle: Each session is one car, one time, one location.
  • Plate & Location: Primary lookup paths — e.g., “show me everything for plate ABC123” or “everything at Downtown Garage.”

Secure & Simple

  • Access requires an API key provided by Offstreet.
  • All data is read-only — partners can view, not edit.
  • Partners only see data for their authorized company and locations.
  • Data is updated in real time and delivered securely over HTTPS.

Quick Reference: Common Questions Answered

If you want to know...The API gives you...
Which vehicles are parked right now?Current parking sessions (by location).
Does this plate have a valid permit?Plate search results showing active sessions.
What sites can I pull data from?The list of authorized locations.
When did this vehicle park last week?Sessions filtered by date range.
How has this permit been used?Sessions linked to a specific permit ID.

What’s Not Shared via the OpenAPI

CategoryNot SharedWhy
Personal informationNames, emails, phone numbers, account infoPrivacy and data-sharing compliance (PII excluded).
Payment dataFees, payment methods, receipts, refund detailsSecurity, PCI compliance, and relevance — most partners don’t process payments through Offstreet.
Permit metadataPermit type, additional information, custom fields, internal notesSimplifies the data model; keeps payloads lightweight and consistent.

Need Help?

Reach out to your Offstreet Account Manager or Contact Support if you:

  • Need help setting up your credentials or environment
  • Have questions about how to use a specific endpoint
  • Encounter issues during testing or implementation

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article